Completed
Push — release-2.1 ( 9fa566...084464 )
by Colin
17:59 queued 10:04
created
index.php 2 patches
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -104,7 +104,7 @@
 block discarded – undo
104 104
  *
105 105
  * @param string $class The fully-qualified class name.
106 106
  */
107
-spl_autoload_register(function ($class) use ($sourcedir)
107
+spl_autoload_register(function($class) use ($sourcedir)
108 108
 {
109 109
 	$classMap = array(
110 110
 		'ReCaptcha\\' => 'ReCaptcha/',
Please login to merge, or discard this patch.
Braces   +38 added lines, -26 removed lines patch added patch discarded remove patch
@@ -32,16 +32,18 @@  discard block
 block discarded – undo
32 32
 ob_start();
33 33
 
34 34
 // Do some cleaning, just in case.
35
-foreach (array('db_character_set', 'cachedir') as $variable)
35
+foreach (array('db_character_set', 'cachedir') as $variable) {
36 36
 	if (isset($GLOBALS[$variable]))
37 37
 		unset($GLOBALS[$variable], $GLOBALS[$variable]);
38
+}
38 39
 
39 40
 // Load the settings...
40 41
 require_once(dirname(__FILE__) . '/Settings.php');
41 42
 
42 43
 // Make absolutely sure the cache directory is defined.
43
-if ((empty($cachedir) || !file_exists($cachedir)) && file_exists($boarddir . '/cache'))
44
+if ((empty($cachedir) || !file_exists($cachedir)) && file_exists($boarddir . '/cache')) {
44 45
 	$cachedir = $boarddir . '/cache';
46
+}
45 47
 
46 48
 // Without those we can't go anywhere
47 49
 require_once($sourcedir . '/QueryString.php');
@@ -51,8 +53,9 @@  discard block
 block discarded – undo
51 53
 require_once($sourcedir . '/Load.php');
52 54
 
53 55
 // If $maintenance is set specifically to 2, then we're upgrading or something.
54
-if (!empty($maintenance) && $maintenance == 2)
56
+if (!empty($maintenance) && $maintenance == 2) {
55 57
 	display_maintenance_message();
58
+}
56 59
 
57 60
 // Create a variable to store some SMF specific functions in.
58 61
 $smcFunc = array();
@@ -67,8 +70,9 @@  discard block
 block discarded – undo
67 70
 cleanRequest();
68 71
 
69 72
 // Seed the random generator.
70
-if (empty($modSettings['rand_seed']) || mt_rand(1, 250) == 69)
73
+if (empty($modSettings['rand_seed']) || mt_rand(1, 250) == 69) {
71 74
 	smf_seed_generator();
75
+}
72 76
 
73 77
 // Before we get carried away, are we doing a scheduled task? If so save CPU cycles by jumping out!
74 78
 if (isset($_GET['scheduled']))
@@ -88,9 +92,9 @@  discard block
 block discarded – undo
88 92
 if (!empty($modSettings['enableCompressedOutput']) && !headers_sent())
89 93
 {
90 94
 	// If zlib is being used, turn off output compression.
91
-	if (ini_get('zlib.output_compression') >= 1 || ini_get('output_handler') == 'ob_gzhandler')
92
-		$modSettings['enableCompressedOutput'] = '0';
93
-	else
95
+	if (ini_get('zlib.output_compression') >= 1 || ini_get('output_handler') == 'ob_gzhandler') {
96
+			$modSettings['enableCompressedOutput'] = '0';
97
+	} else
94 98
 	{
95 99
 		ob_end_clean();
96 100
 		ob_start('ob_gzhandler');
@@ -182,18 +186,21 @@  discard block
 block discarded – undo
182 186
 	loadPermissions();
183 187
 
184 188
 	// Attachments don't require the entire theme to be loaded.
185
-	if (isset($_REQUEST['action']) && $_REQUEST['action'] == 'dlattach')
186
-		detectBrowser();
189
+	if (isset($_REQUEST['action']) && $_REQUEST['action'] == 'dlattach') {
190
+			detectBrowser();
191
+	}
187 192
 	// Load the current theme.  (note that ?theme=1 will also work, may be used for guest theming.)
188
-	else
189
-		loadTheme();
193
+	else {
194
+			loadTheme();
195
+	}
190 196
 
191 197
 	// Check if the user should be disallowed access.
192 198
 	is_not_banned();
193 199
 
194 200
 	// If we are in a topic and don't have permission to approve it then duck out now.
195
-	if (!empty($topic) && empty($board_info['cur_topic_approved']) && !allowedTo('approve_posts') && ($user_info['id'] != $board_info['cur_topic_starter'] || $user_info['is_guest']))
196
-		fatal_lang_error('not_a_topic', false);
201
+	if (!empty($topic) && empty($board_info['cur_topic_approved']) && !allowedTo('approve_posts') && ($user_info['id'] != $board_info['cur_topic_starter'] || $user_info['is_guest'])) {
202
+			fatal_lang_error('not_a_topic', false);
203
+	}
197 204
 
198 205
 	$no_stat_actions = array('clock', 'dlattach', 'findmember', 'jsoption', 'likes', 'loadeditorlocale', 'modifycat', 'requestmembers', 'smstats', 'suggest', 'about:unknown', '.xml', 'xmlhttp', 'verificationcode', 'viewquery', 'viewsmfile');
199 206
 	call_integration_hook('integrate_pre_log_stats', array(&$no_stat_actions));
@@ -204,8 +211,9 @@  discard block
 block discarded – undo
204 211
 		writeLog();
205 212
 
206 213
 		// Track forum statistics and hits...?
207
-		if (!empty($modSettings['hitStats']))
208
-			trackStats(array('hits' => '+'));
214
+		if (!empty($modSettings['hitStats'])) {
215
+					trackStats(array('hits' => '+'));
216
+		}
209 217
 	}
210 218
 	unset($no_stat_actions);
211 219
 
@@ -219,13 +227,14 @@  discard block
 block discarded – undo
219 227
 			return ($_REQUEST['action'] == 'login2' ? 'Login2' : ($_REQUEST['action'] == 'logintfa' ? 'LoginTFA' : 'Logout'));
220 228
 		}
221 229
 		// Don't even try it, sonny.
222
-		else
223
-			return 'InMaintenance';
230
+		else {
231
+					return 'InMaintenance';
232
+		}
224 233
 	}
225 234
 	// If guest access is off, a guest can only do one of the very few following actions.
226
-	elseif (empty($modSettings['allow_guestAccess']) && $user_info['is_guest'] && (!isset($_REQUEST['action']) || !in_array($_REQUEST['action'], array('coppa', 'login', 'login2', 'logintfa', 'reminder', 'activate', 'help', 'helpadmin', 'smstats', 'verificationcode', 'signup', 'signup2'))))
227
-		return 'KickGuest';
228
-	elseif (empty($_REQUEST['action']))
235
+	elseif (empty($modSettings['allow_guestAccess']) && $user_info['is_guest'] && (!isset($_REQUEST['action']) || !in_array($_REQUEST['action'], array('coppa', 'login', 'login2', 'logintfa', 'reminder', 'activate', 'help', 'helpadmin', 'smstats', 'verificationcode', 'signup', 'signup2')))) {
236
+			return 'KickGuest';
237
+	} elseif (empty($_REQUEST['action']))
229 238
 	{
230 239
 		// Action and board are both empty... BoardIndex! Unless someone else wants to do something different.
231 240
 		if (empty($board) && empty($topic))
@@ -239,8 +248,9 @@  discard block
 block discarded – undo
239 248
 
240 249
 				$call = call_helper($defaultAction, true);
241 250
 
242
-				if (!empty($call))
243
-					return $call;
251
+				if (!empty($call)) {
252
+									return $call;
253
+				}
244 254
 			}
245 255
 
246 256
 			// No default action huh? then go to our good old BoardIndex.
@@ -370,8 +380,9 @@  discard block
 block discarded – undo
370 380
 
371 381
 			$call = call_helper($fallbackAction, true);
372 382
 
373
-			if (!empty($call))
374
-				return $call;
383
+			if (!empty($call)) {
384
+							return $call;
385
+			}
375 386
 		}
376 387
 
377 388
 		// No fallback action, huh?
@@ -382,8 +393,9 @@  discard block
 block discarded – undo
382 393
 	}
383 394
 
384 395
 	// Otherwise, it was set - so let's go to that action.
385
-	if (!empty($actionArray[$_REQUEST['action']][0]))
386
-		require_once($sourcedir . '/' . $actionArray[$_REQUEST['action']][0]);
396
+	if (!empty($actionArray[$_REQUEST['action']][0])) {
397
+			require_once($sourcedir . '/' . $actionArray[$_REQUEST['action']][0]);
398
+	}
387 399
 
388 400
 	// Do the right thing.
389 401
 	return call_helper($actionArray[$_REQUEST['action']][1], true);
Please login to merge, or discard this patch.
Themes/default/Calendar.template.php 2 patches
Doc Comments   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -68,7 +68,7 @@  discard block
 block discarded – undo
68 68
  * Display a list of upcoming events, birthdays, and holidays.
69 69
  *
70 70
  * @param string $grid_name The grid name
71
- * @return void|bool Returns false if the grid doesn't exist.
71
+ * @return false|null Returns false if the grid doesn't exist.
72 72
  */
73 73
 function template_show_upcoming_list($grid_name)
74 74
 {
@@ -238,7 +238,7 @@  discard block
 block discarded – undo
238 238
  *
239 239
  * @param string $grid_name The grid name
240 240
  * @param bool $is_mini Is this a mini grid?
241
- * @return void|bool Returns false if the grid doesn't exist.
241
+ * @return false|null Returns false if the grid doesn't exist.
242 242
  */
243 243
 function template_show_month_grid($grid_name, $is_mini = false)
244 244
 {
@@ -523,7 +523,7 @@  discard block
 block discarded – undo
523 523
  * Shows a weekly grid
524 524
  *
525 525
  * @param string $grid_name The name of the grid
526
- * @return void|bool Returns false if the grid doesn't exist
526
+ * @return false|null Returns false if the grid doesn't exist
527 527
  */
528 528
 function template_show_week_grid($grid_name)
529 529
 {
Please login to merge, or discard this patch.
Braces   +222 added lines, -162 removed lines patch added patch discarded remove patch
@@ -22,30 +22,32 @@  discard block
 block discarded – undo
22 22
 		<div id="calendar">';
23 23
 
24 24
 	// Show the mini-blocks if they're enabled.
25
-	if (empty($context['blocks_disabled']))
26
-		echo '
25
+	if (empty($context['blocks_disabled'])) {
26
+			echo '
27 27
 			<div id="month_grid">
28 28
 				', template_show_month_grid('prev', true), '
29 29
 				', template_show_month_grid('current', true), '
30 30
 				', template_show_month_grid('next', true), '
31 31
 			</div>';
32
+	}
32 33
 
33 34
 	// What view are we showing?
34
-	if ($context['calendar_view'] == 'viewlist')
35
-		echo '
35
+	if ($context['calendar_view'] == 'viewlist') {
36
+			echo '
36 37
 			<div id="main_grid">
37 38
 				', template_show_upcoming_list('main'), '
38 39
 			</div>';
39
-	elseif ($context['calendar_view'] == 'viewweek')
40
-		echo '
40
+	} elseif ($context['calendar_view'] == 'viewweek') {
41
+			echo '
41 42
 			<div id="main_grid">
42 43
 				', template_show_week_grid('main'), '
43 44
 			</div>';
44
-	else
45
-		echo '
45
+	} else {
46
+			echo '
46 47
 			<div id="main_grid">
47 48
 				', template_show_month_grid('main'), '
48 49
 			</div>';
50
+	}
49 51
 
50 52
 	// Close our wrapper.
51 53
 	echo '
@@ -64,20 +66,22 @@  discard block
 block discarded – undo
64 66
 	global $context, $scripturl, $txt;
65 67
 
66 68
 	// Bail out if we have nothing to work with
67
-	if (!isset($context['calendar_grid_' . $grid_name]))
68
-		return false;
69
+	if (!isset($context['calendar_grid_' . $grid_name])) {
70
+			return false;
71
+	}
69 72
 
70 73
 	// Protect programmer sanity
71 74
 	$calendar_data = &$context['calendar_grid_' . $grid_name];
72 75
 
73 76
 	// Do we want a title?
74
-	if (empty($calendar_data['disable_title']))
75
-		echo '
77
+	if (empty($calendar_data['disable_title'])) {
78
+			echo '
76 79
 			<div class="cat_bar">
77 80
 				<h3 class="catbg centertext largetext">
78 81
 					<a href="', $scripturl, '?action=calendar;viewlist;year=', $calendar_data['start_year'], ';month=', $calendar_data['start_month'], ';day=', $calendar_data['start_day'], '">', $txt['calendar_upcoming'], '</a>
79 82
 				</h3>
80 83
 			</div>';
84
+	}
81 85
 
82 86
 	// Give the user some controls to work with
83 87
 	template_calendar_top($calendar_data);
@@ -100,11 +104,13 @@  discard block
 block discarded – undo
100 104
 					<li class="windowbg">
101 105
 						<strong class="event_title">', $event['link'], '</strong>';
102 106
 
103
-				if ($event['can_edit'])
104
-					echo ' <a href="' . $event['modify_href'] . '"><span class="generic_icons calendar_modify" title="', $txt['calendar_edit'], '"></span></a>';
107
+				if ($event['can_edit']) {
108
+									echo ' <a href="' . $event['modify_href'] . '"><span class="generic_icons calendar_modify" title="', $txt['calendar_edit'], '"></span></a>';
109
+				}
105 110
 
106
-				if ($event['can_export'])
107
-					echo ' <a href="' . $event['export_href'] . '"><span class="generic_icons calendar_export" title="', $txt['calendar_export'], '"></span></a>';
111
+				if ($event['can_export']) {
112
+									echo ' <a href="' . $event['export_href'] . '"><span class="generic_icons calendar_export" title="', $txt['calendar_export'], '"></span></a>';
113
+				}
108 114
 
109 115
 				echo '
110 116
 						<br>';
@@ -112,14 +118,14 @@  discard block
 block discarded – undo
112 118
 				if (!empty($event['allday']))
113 119
 				{
114 120
 					echo '<time datetime="' . $event['start_iso_gmdate'] . '">', trim($event['start_date_local']), '</time>', ($event['start_date'] != $event['end_date']) ? ' &ndash; <time datetime="' . $event['end_iso_gmdate'] . '">' . trim($event['end_date_local']) . '</time>' : '';
115
-				}
116
-				else
121
+				} else
117 122
 				{
118 123
 					// Display event info relative to user's local timezone
119 124
 					echo '<time datetime="' . $event['start_iso_gmdate'] . '">', trim($event['start_date_local']), ', ', trim($event['start_time_local']), '</time> &ndash; <time datetime="' . $event['end_iso_gmdate'] . '">';
120 125
 
121
-					if ($event['start_date_local'] != $event['end_date_local'])
122
-						echo trim($event['end_date_local']) . ', ';
126
+					if ($event['start_date_local'] != $event['end_date_local']) {
127
+											echo trim($event['end_date_local']) . ', ';
128
+					}
123 129
 
124 130
 					echo trim($event['end_time_local']);
125 131
 
@@ -128,23 +134,27 @@  discard block
 block discarded – undo
128 134
 					{
129 135
 						echo '</time> (<time datetime="' . $event['start_iso_gmdate'] . '">';
130 136
 
131
-						if ($event['start_date_orig'] != $event['start_date_local'] || $event['end_date_orig'] != $event['end_date_local'] || $event['start_date_orig'] != $event['end_date_orig'])
132
-							echo trim($event['start_date_orig']), ', ';
137
+						if ($event['start_date_orig'] != $event['start_date_local'] || $event['end_date_orig'] != $event['end_date_local'] || $event['start_date_orig'] != $event['end_date_orig']) {
138
+													echo trim($event['start_date_orig']), ', ';
139
+						}
133 140
 
134 141
 						echo trim($event['start_time_orig']), '</time> &ndash; <time datetime="' . $event['end_iso_gmdate'] . '">';
135 142
 
136
-						if ($event['start_date_orig'] != $event['end_date_orig'])
137
-							echo trim($event['end_date_orig']) . ', ';
143
+						if ($event['start_date_orig'] != $event['end_date_orig']) {
144
+													echo trim($event['end_date_orig']) . ', ';
145
+						}
138 146
 
139 147
 						echo trim($event['end_time_orig']), ' ', $event['tz_abbrev'], '</time>)';
140 148
 					}
141 149
 					// Event is scheduled in the user's own timezone? Let 'em know, just to avoid confusion
142
-					else
143
-						echo ' ', $event['tz_abbrev'], '</time>';
150
+					else {
151
+											echo ' ', $event['tz_abbrev'], '</time>';
152
+					}
144 153
 				}
145 154
 
146
-				if (!empty($event['location']))
147
-					echo '<br>', $event['location'];
155
+				if (!empty($event['location'])) {
156
+									echo '<br>', $event['location'];
157
+				}
148 158
 
149 159
 				echo '
150 160
 					</li>';
@@ -176,8 +186,9 @@  discard block
 block discarded – undo
176 186
 
177 187
 			$birthdays = array();
178 188
 
179
-			foreach ($date as $member)
180
-				$birthdays[] = '<a href="' . $scripturl . '?action=profile;u=' . $member['id'] . '">' . $member['name'] . (isset($member['age']) ? ' (' . $member['age'] . ')' : '') . '</a>';
189
+			foreach ($date as $member) {
190
+							$birthdays[] = '<a href="' . $scripturl . '?action=profile;u=' . $member['id'] . '">' . $member['name'] . (isset($member['age']) ? ' (' . $member['age'] . ')' : '') . '</a>';
191
+			}
181 192
 
182 193
 			echo implode(', ', $birthdays);
183 194
 
@@ -208,8 +219,9 @@  discard block
 block discarded – undo
208 219
 			$date_local = $date['date_local'];
209 220
 			unset($date['date_local']);
210 221
 
211
-			foreach ($date as $holiday)
212
-				$holidays[] = $holiday . ' (' . $date_local . ')';
222
+			foreach ($date as $holiday) {
223
+							$holidays[] = $holiday . ' (' . $date_local . ')';
224
+			}
213 225
 		}
214 226
 
215 227
 		echo implode(', ', $holidays);
@@ -233,17 +245,19 @@  discard block
 block discarded – undo
233 245
 	global $context, $txt, $scripturl, $modSettings;
234 246
 
235 247
 	// If the grid doesn't exist, no point in proceeding.
236
-	if (!isset($context['calendar_grid_' . $grid_name]))
237
-		return false;
248
+	if (!isset($context['calendar_grid_' . $grid_name])) {
249
+			return false;
250
+	}
238 251
 
239 252
 	// A handy little pointer variable.
240 253
 	$calendar_data = &$context['calendar_grid_' . $grid_name];
241 254
 
242 255
 	// Some conditions for whether or not we should show the week links *here*.
243
-	if (isset($calendar_data['show_week_links']) && ($calendar_data['show_week_links'] == 3 || (($calendar_data['show_week_links'] == 1 && $is_mini === true) || $calendar_data['show_week_links'] == 2 && $is_mini === false)))
244
-		$show_week_links = true;
245
-	else
246
-		$show_week_links = false;
256
+	if (isset($calendar_data['show_week_links']) && ($calendar_data['show_week_links'] == 3 || (($calendar_data['show_week_links'] == 1 && $is_mini === true) || $calendar_data['show_week_links'] == 2 && $is_mini === false))) {
257
+			$show_week_links = true;
258
+	} else {
259
+			$show_week_links = false;
260
+	}
247 261
 
248 262
 	// Assuming that we've not disabled it, show the title block!
249 263
 	if (empty($calendar_data['disable_title']))
@@ -253,18 +267,20 @@  discard block
 block discarded – undo
253 267
 				<h3 class="catbg centertext largetext">';
254 268
 
255 269
 		// Previous Link: If we're showing prev / next and it's not a mini-calendar.
256
-		if (empty($calendar_data['previous_calendar']['disabled']) && $calendar_data['show_next_prev'] && $is_mini === false)
257
-			echo '
270
+		if (empty($calendar_data['previous_calendar']['disabled']) && $calendar_data['show_next_prev'] && $is_mini === false) {
271
+					echo '
258 272
 					<span class="floatleft">
259 273
 						<a href="', $calendar_data['previous_calendar']['href'], '">&#171;</a>
260 274
 					</span>';
275
+		}
261 276
 
262 277
 		// Next Link: if we're showing prev / next and it's not a mini-calendar.
263
-		if (empty($calendar_data['next_calendar']['disabled']) && $calendar_data['show_next_prev'] && $is_mini === false)
264
-			echo '
278
+		if (empty($calendar_data['next_calendar']['disabled']) && $calendar_data['show_next_prev'] && $is_mini === false) {
279
+					echo '
265 280
 					<span class="floatright">
266 281
 						<a href="', $calendar_data['next_calendar']['href'], '">&#187;</a>
267 282
 					</span>';
283
+		}
268 284
 
269 285
 		// Arguably the most exciting part, the title!
270 286
 		echo '
@@ -274,8 +290,9 @@  discard block
 block discarded – undo
274 290
 	}
275 291
 
276 292
 	// Show the controls on main grids
277
-	if ($is_mini === false)
278
-		template_calendar_top($calendar_data);
293
+	if ($is_mini === false) {
294
+			template_calendar_top($calendar_data);
295
+	}
279 296
 
280 297
 	// Finally, the main calendar table.
281 298
 	echo '
@@ -288,14 +305,16 @@  discard block
 block discarded – undo
288 305
 				<tr>';
289 306
 
290 307
 		// If we're showing week links, there's an extra column ahead of the week links, so let's think ahead and be prepared!
291
-		if ($show_week_links === true)
292
-			echo '
308
+		if ($show_week_links === true) {
309
+					echo '
293 310
 					<th></th>';
311
+		}
294 312
 
295 313
 		// Now, loop through each actual day of the week.
296
-		foreach ($calendar_data['week_days'] as $day)
297
-			echo '
314
+		foreach ($calendar_data['week_days'] as $day) {
315
+					echo '
298 316
 					<th class="days" scope="col">', !empty($calendar_data['short_day_titles']) || $is_mini === true ? $txt['days_short'][$day] : $txt['days'][$day], '</th>';
317
+		}
299 318
 
300 319
 		echo '
301 320
 				</tr>';
@@ -313,11 +332,12 @@  discard block
 block discarded – undo
313 332
 				<tr class="days_wrapper">';
314 333
 
315 334
 		// This is where we add the actual week link, if enabled on this location.
316
-		if ($show_week_links === true)
317
-			echo '
335
+		if ($show_week_links === true) {
336
+					echo '
318 337
 					<td class="windowbg weeks">
319 338
 						<a href="', $scripturl, '?action=calendar;viewweek;year=', $calendar_data['current_year'], ';month=', $calendar_data['current_month'], ';day=', $week['days'][0]['day'], '" title="', $txt['calendar_view_week'], '">&#187;</a>
320 339
 					</td>';
340
+		}
321 341
 
322 342
 		// Now loop through each day in the week we're on.
323 343
 		foreach ($week['days'] as $day)
@@ -333,27 +353,29 @@  discard block
 block discarded – undo
333 353
 				// Additional classes are given for events, holidays, and birthdays.
334 354
 				if (!empty($day['events']) && !empty($calendar_data['highlight']['events']))
335 355
 				{
336
-					if ($is_mini === true && in_array($calendar_data['highlight']['events'], array(1, 3)))
337
-						$classes[] = 'events';
338
-					elseif ($is_mini === false && in_array($calendar_data['highlight']['events'], array(2, 3)))
339
-						$classes[] = 'events';
356
+					if ($is_mini === true && in_array($calendar_data['highlight']['events'], array(1, 3))) {
357
+											$classes[] = 'events';
358
+					} elseif ($is_mini === false && in_array($calendar_data['highlight']['events'], array(2, 3))) {
359
+											$classes[] = 'events';
360
+					}
340 361
 				}
341 362
 				if (!empty($day['holidays']) && !empty($calendar_data['highlight']['holidays']))
342 363
 				{
343
-					if ($is_mini === true && in_array($calendar_data['highlight']['holidays'], array(1, 3)))
344
-						$classes[] = 'holidays';
345
-					elseif ($is_mini === false && in_array($calendar_data['highlight']['holidays'], array(2, 3)))
346
-						$classes[] = 'holidays';
364
+					if ($is_mini === true && in_array($calendar_data['highlight']['holidays'], array(1, 3))) {
365
+											$classes[] = 'holidays';
366
+					} elseif ($is_mini === false && in_array($calendar_data['highlight']['holidays'], array(2, 3))) {
367
+											$classes[] = 'holidays';
368
+					}
347 369
 				}
348 370
 				if (!empty($day['birthdays']) && !empty($calendar_data['highlight']['birthdays']))
349 371
 				{
350
-					if ($is_mini === true && in_array($calendar_data['highlight']['birthdays'], array(1, 3)))
351
-						$classes[] = 'birthdays';
352
-					elseif ($is_mini === false && in_array($calendar_data['highlight']['birthdays'], array(2, 3)))
353
-						$classes[] = 'birthdays';
372
+					if ($is_mini === true && in_array($calendar_data['highlight']['birthdays'], array(1, 3))) {
373
+											$classes[] = 'birthdays';
374
+					} elseif ($is_mini === false && in_array($calendar_data['highlight']['birthdays'], array(2, 3))) {
375
+											$classes[] = 'birthdays';
376
+					}
354 377
 				}
355
-			}
356
-			else
378
+			} else
357 379
 			{
358 380
 				// Default Classes (either compact or comfortable and disabled).
359 381
 				$classes[] = !empty($calendar_data['size']) && $calendar_data['size'] == 'small' ? 'compact' : 'comfortable';
@@ -371,25 +393,27 @@  discard block
 block discarded – undo
371 393
 				$title_prefix = !empty($day['is_first_of_month']) && $context['current_month'] == $calendar_data['current_month'] && $is_mini === false ? (!empty($calendar_data['short_month_titles']) ? $txt['months_short'][$calendar_data['current_month']] . ' ' : $txt['months_titles'][$calendar_data['current_month']] . ' ') : '';
372 394
 
373 395
 				// The actual day number - be it a link, or just plain old text!
374
-				if (!empty($modSettings['cal_daysaslink']) && $context['can_post'])
375
-					echo '
396
+				if (!empty($modSettings['cal_daysaslink']) && $context['can_post']) {
397
+									echo '
376 398
 						<a href="', $scripturl, '?action=calendar;sa=post;year=', $calendar_data['current_year'], ';month=', $calendar_data['current_month'], ';day=', $day['day'], ';', $context['session_var'], '=', $context['session_id'], '"><span class="day_text">', $title_prefix, $day['day'], '</span></a>';
377
-				elseif ($is_mini)
378
-					echo '
399
+				} elseif ($is_mini) {
400
+									echo '
379 401
 						<a href="', $scripturl, '?action=calendar;', $context['calendar_view'], ';year=', $calendar_data['current_year'], ';month=', $calendar_data['current_month'], ';day=', $day['day'], '"><span class="day_text">', $title_prefix, $day['day'], '</span></a>';
380
-				else
381
-					echo '
402
+				} else {
403
+									echo '
382 404
 						<span class="day_text">', $title_prefix, $day['day'], '</span>';
405
+				}
383 406
 
384 407
 				// A lot of stuff, we're not showing on mini-calendars to conserve space.
385 408
 				if ($is_mini === false)
386 409
 				{
387 410
 					// Holidays are always fun, let's show them!
388
-					if (!empty($day['holidays']))
389
-						echo '
411
+					if (!empty($day['holidays'])) {
412
+											echo '
390 413
 						<div class="smalltext holiday">
391 414
 							<span>', $txt['calendar_prompt'], '</span> ', implode(', ', $day['holidays']), '
392 415
 						</div>';
416
+					}
393 417
 
394 418
 					// Happy Birthday Dear Member!
395 419
 					if (!empty($day['birthdays']))
@@ -407,15 +431,17 @@  discard block
 block discarded – undo
407 431
 							echo '<a href="', $scripturl, '?action=profile;u=', $member['id'], '"><span class="fix_rtl_names">', $member['name'], '</span>', isset($member['age']) ? ' (' . $member['age'] . ')' : '', '</a>', $member['is_last'] || ($count == 10 && $use_js_hide) ? '' : ', ';
408 432
 
409 433
 							// 9...10! Let's stop there.
410
-							if ($birthday_count == 10 && $use_js_hide)
411
-								// !!TODO - Inline CSS and JavaScript should be moved.
434
+							if ($birthday_count == 10 && $use_js_hide) {
435
+															// !!TODO - Inline CSS and JavaScript should be moved.
412 436
 								echo '<span class="hidelink" id="bdhidelink_', $day['day'], '">...<br><a href="', $scripturl, '?action=calendar;month=', $calendar_data['current_month'], ';year=', $calendar_data['current_year'], ';showbd" onclick="document.getElementById(\'bdhide_', $day['day'], '\').style.display = \'\'; document.getElementById(\'bdhidelink_', $day['day'], '\').style.display = \'none\'; return false;">(', sprintf($txt['calendar_click_all'], count($day['birthdays'])), ')</a></span><span id="bdhide_', $day['day'], '" style="display: none;">, ';
437
+							}
413 438
 
414 439
 							++$birthday_count;
415 440
 						}
416
-						if ($use_js_hide)
417
-							echo '
441
+						if ($use_js_hide) {
442
+													echo '
418 443
 							</span>';
444
+						}
419 445
 
420 446
 						echo '
421 447
 						</div><!-- .smalltext -->';
@@ -426,8 +452,9 @@  discard block
 block discarded – undo
426 452
 					{
427 453
 						// Sort events by start time (all day events will be listed first)
428 454
 						uasort($day['events'], function($a, $b) {
429
-							if ($a['start_timestamp'] == $b['start_timestamp'])
430
-								return 0;
455
+							if ($a['start_timestamp'] == $b['start_timestamp']) {
456
+															return 0;
457
+							}
431 458
 
432 459
 							return ($a['start_timestamp'] < $b['start_timestamp']) ? -1 : 1;
433 460
 						});
@@ -447,20 +474,22 @@  discard block
 block discarded – undo
447 474
 								', $event['link'], '<br>
448 475
 								<span class="event_time', empty($event_icons_needed) ? ' floatright' : '', '">';
449 476
 
450
-							if (!empty($event['start_time_local']) && $event['starts_today'] == true)
451
-								echo trim(str_replace(':00 ', ' ', $event['start_time_local']));
452
-							elseif (!empty($event['end_time_local']) && $event['ends_today'] == true)
453
-								echo strtolower($txt['ends']), ' ', trim(str_replace(':00 ', ' ', $event['end_time_local']));
454
-							elseif (!empty($event['allday']))
455
-								echo $txt['calendar_allday'];
477
+							if (!empty($event['start_time_local']) && $event['starts_today'] == true) {
478
+															echo trim(str_replace(':00 ', ' ', $event['start_time_local']));
479
+							} elseif (!empty($event['end_time_local']) && $event['ends_today'] == true) {
480
+															echo strtolower($txt['ends']), ' ', trim(str_replace(':00 ', ' ', $event['end_time_local']));
481
+							} elseif (!empty($event['allday'])) {
482
+															echo $txt['calendar_allday'];
483
+							}
456 484
 
457 485
 							echo '
458 486
 								</span>';
459 487
 
460
-							if (!empty($event['location']))
461
-								echo '
488
+							if (!empty($event['location'])) {
489
+															echo '
462 490
 								<br>
463 491
 								<span class="event_location', empty($event_icons_needed) ? ' floatright' : '', '">' . $event['location'] . '</span>';
492
+							}
464 493
 
465 494
 							if ($event['can_edit'] || $event['can_export'])
466 495
 							{
@@ -468,18 +497,20 @@  discard block
 block discarded – undo
468 497
 								<span class="modify_event_links">';
469 498
 
470 499
 								// If they can edit the event, show an icon they can click on....
471
-								if ($event['can_edit'])
472
-									echo '
500
+								if ($event['can_edit']) {
501
+																	echo '
473 502
 									<a class="modify_event" href="', $event['modify_href'], '">
474 503
 										<span class="generic_icons calendar_modify" title="', $txt['calendar_edit'], '"></span>
475 504
 									</a>';
505
+								}
476 506
 
477 507
 								// Exporting!
478
-								if ($event['can_export'])
479
-									echo '
508
+								if ($event['can_export']) {
509
+																	echo '
480 510
 									<a class="modify_event" href="', $event['export_href'], '">
481 511
 										<span class="generic_icons calendar_export" title="', $txt['calendar_export'], '"></span>
482 512
 									</a>';
513
+								}
483 514
 
484 515
 								echo '
485 516
 								</span><br class="clear">';
@@ -498,10 +529,11 @@  discard block
 block discarded – undo
498 529
 			// Otherwise, assuming it's not a mini-calendar, we can show previous / next month days!
499 530
 			elseif ($is_mini === false)
500 531
 			{
501
-				if (empty($current_month_started) && !empty($context['calendar_grid_prev']))
502
-					echo '<a href="', $scripturl, '?action=calendar;year=', $context['calendar_grid_prev']['current_year'], ';month=', $context['calendar_grid_prev']['current_month'], '">', $context['calendar_grid_prev']['last_of_month'] - $calendar_data['shift']-- +1, '</a>';
503
-				elseif (!empty($current_month_started) && !empty($context['calendar_grid_next']))
504
-					echo '<a href="', $scripturl, '?action=calendar;year=', $context['calendar_grid_next']['current_year'], ';month=', $context['calendar_grid_next']['current_month'], '">', $current_month_started + 1 == $count ? (!empty($calendar_data['short_month_titles']) ? $txt['months_short'][$context['calendar_grid_next']['current_month']] . ' ' : $txt['months_titles'][$context['calendar_grid_next']['current_month']] . ' ') : '', $final_count++, '</a>';
532
+				if (empty($current_month_started) && !empty($context['calendar_grid_prev'])) {
533
+									echo '<a href="', $scripturl, '?action=calendar;year=', $context['calendar_grid_prev']['current_year'], ';month=', $context['calendar_grid_prev']['current_month'], '">', $context['calendar_grid_prev']['last_of_month'] - $calendar_data['shift']-- +1, '</a>';
534
+				} elseif (!empty($current_month_started) && !empty($context['calendar_grid_next'])) {
535
+									echo '<a href="', $scripturl, '?action=calendar;year=', $context['calendar_grid_next']['current_year'], ';month=', $context['calendar_grid_next']['current_month'], '">', $current_month_started + 1 == $count ? (!empty($calendar_data['short_month_titles']) ? $txt['months_short'][$context['calendar_grid_next']['current_month']] . ' ' : $txt['months_titles'][$context['calendar_grid_next']['current_month']] . ' ') : '', $final_count++, '</a>';
536
+				}
505 537
 			}
506 538
 
507 539
 			// Close this day and increase var count.
@@ -531,8 +563,9 @@  discard block
 block discarded – undo
531 563
 	global $context, $txt, $scripturl, $modSettings;
532 564
 
533 565
 	// We might have no reason to proceed, if the variable isn't there.
534
-	if (!isset($context['calendar_grid_' . $grid_name]))
535
-		return false;
566
+	if (!isset($context['calendar_grid_' . $grid_name])) {
567
+			return false;
568
+	}
536 569
 
537 570
 	// Handy pointer.
538 571
 	$calendar_data = &$context['calendar_grid_' . $grid_name];
@@ -549,22 +582,25 @@  discard block
 block discarded – undo
549 582
 					<h3 class="catbg centertext largetext">';
550 583
 
551 584
 			// Previous Week Link...
552
-			if (empty($calendar_data['previous_calendar']['disabled']) && !empty($calendar_data['show_next_prev']))
553
-				echo '
585
+			if (empty($calendar_data['previous_calendar']['disabled']) && !empty($calendar_data['show_next_prev'])) {
586
+							echo '
554 587
 						<span class="floatleft">
555 588
 							<a href="', $calendar_data['previous_week']['href'], '">&#171;</a>
556 589
 						</span>';
590
+			}
557 591
 
558 592
 			// Next Week Link...
559
-			if (empty($calendar_data['next_calendar']['disabled']) && !empty($calendar_data['show_next_prev']))
560
-				echo '
593
+			if (empty($calendar_data['next_calendar']['disabled']) && !empty($calendar_data['show_next_prev'])) {
594
+							echo '
561 595
 						<span class="floatright">
562 596
 							<a href="', $calendar_data['next_week']['href'], '">&#187;</a>
563 597
 						</span>';
598
+			}
564 599
 
565 600
 			// The Month Title + Week Number...
566
-			if (!empty($calendar_data['week_title']))
567
-				echo $calendar_data['week_title'];
601
+			if (!empty($calendar_data['week_title'])) {
602
+							echo $calendar_data['week_title'];
603
+			}
568 604
 
569 605
 			echo '
570 606
 					</h3>
@@ -605,11 +641,12 @@  discard block
 block discarded – undo
605 641
 						<td class="', implode(' ', $classes), ' act_day">';
606 642
 
607 643
 			// Should the day number be a link?
608
-			if (!empty($modSettings['cal_daysaslink']) && $context['can_post'])
609
-				echo '
644
+			if (!empty($modSettings['cal_daysaslink']) && $context['can_post']) {
645
+							echo '
610 646
 							<a href="', $scripturl, '?action=calendar;sa=post;month=', $month_data['current_month'], ';year=', $month_data['current_year'], ';day=', $day['day'], ';', $context['session_var'], '=', $context['session_id'], '">', $txt['days'][$day['day_of_week']], ' - ', $day['day'], '</a>';
611
-			else
612
-				echo $txt['days'][$day['day_of_week']], ' - ', $day['day'];
647
+			} else {
648
+							echo $txt['days'][$day['day_of_week']], ' - ', $day['day'];
649
+			}
613 650
 
614 651
 			echo '
615 652
 						</td>
@@ -620,8 +657,9 @@  discard block
 block discarded – undo
620 657
 			{
621 658
 				// Sort events by start time (all day events will be listed first)
622 659
 				uasort($day['events'], function($a, $b) {
623
-					if ($a['start_timestamp'] == $b['start_timestamp'])
624
-						return 0;
660
+					if ($a['start_timestamp'] == $b['start_timestamp']) {
661
+											return 0;
662
+					}
625 663
 					return ($a['start_timestamp'] < $b['start_timestamp']) ? -1 : 1;
626 664
 				});
627 665
 
@@ -635,35 +673,39 @@  discard block
 block discarded – undo
635 673
 					echo $event['link'], '<br>
636 674
 								<span class="event_time', empty($event_icons_needed) ? ' floatright' : '', '">';
637 675
 
638
-					if (!empty($event['start_time_local']))
639
-						echo trim($event['start_time_local']), !empty($event['end_time_local']) ? ' &ndash; ' . trim($event['end_time_local']) : '';
640
-					else
641
-						echo $txt['calendar_allday'];
676
+					if (!empty($event['start_time_local'])) {
677
+											echo trim($event['start_time_local']), !empty($event['end_time_local']) ? ' &ndash; ' . trim($event['end_time_local']) : '';
678
+					} else {
679
+											echo $txt['calendar_allday'];
680
+					}
642 681
 
643 682
 					echo '
644 683
 								</span>';
645 684
 
646
-					if (!empty($event['location']))
647
-						echo '<br>
685
+					if (!empty($event['location'])) {
686
+											echo '<br>
648 687
 								<span class="event_location', empty($event_icons_needed) ? ' floatright' : '', '">' . $event['location'] . '</span>';
688
+					}
649 689
 
650 690
 					if (!empty($event_icons_needed))
651 691
 					{
652 692
 						echo ' <span class="modify_event_links">';
653 693
 
654 694
 						// If they can edit the event, show a star they can click on....
655
-						if (!empty($event['can_edit']))
656
-							echo '
695
+						if (!empty($event['can_edit'])) {
696
+													echo '
657 697
 									<a class="modify_event" href="', $event['modify_href'], '">
658 698
 										<span class="generic_icons calendar_modify" title="', $txt['calendar_edit'], '"></span>
659 699
 									</a>';
700
+						}
660 701
 
661 702
 						// Can we export? Sweet.
662
-						if (!empty($event['can_export']))
663
-							echo '
703
+						if (!empty($event['can_export'])) {
704
+													echo '
664 705
 									<a class="modify_event" href="', $event['export_href'], '">
665 706
 										<span class="generic_icons calendar_export" title="', $txt['calendar_export'], '"></span>
666 707
 									</a>';
708
+						}
667 709
 
668 710
 						echo '
669 711
 								</span><br class="clear">';
@@ -681,22 +723,23 @@  discard block
 block discarded – undo
681 723
 							</div>
682 724
 							<br class="clear">';
683 725
 				}
684
-			}
685
-			else
726
+			} else
686 727
 			{
687
-				if (!empty($context['can_post']))
688
-					echo '
728
+				if (!empty($context['can_post'])) {
729
+									echo '
689 730
 							<div class="week_add_event">
690 731
 								<a href="', $scripturl, '?action=calendar;sa=post;month=', $month_data['current_month'], ';year=', $month_data['current_year'], ';day=', $day['day'], ';', $context['session_var'], '=', $context['session_id'], '">', $txt['calendar_post_event'], '</a>
691 732
 							</div>';
733
+				}
692 734
 			}
693 735
 			echo '
694 736
 						</td>
695 737
 						<td class="', implode(' ', $classes), !empty($day['holidays']) ? ' holidays' : ' disabled', ' holiday_col" data-css-prefix="' . $txt['calendar_prompt'] . ' ">';
696 738
 
697 739
 			// Show any holidays!
698
-			if (!empty($day['holidays']))
699
-				echo implode('<br>', $day['holidays']);
740
+			if (!empty($day['holidays'])) {
741
+							echo implode('<br>', $day['holidays']);
742
+			}
700 743
 
701 744
 			echo '
702 745
 						</td>
@@ -705,11 +748,12 @@  discard block
 block discarded – undo
705 748
 			// Show any birthdays...
706 749
 			if (!empty($day['birthdays']))
707 750
 			{
708
-				foreach ($day['birthdays'] as $member)
709
-					echo '
751
+				foreach ($day['birthdays'] as $member) {
752
+									echo '
710 753
 							<a href="', $scripturl, '?action=profile;u=', $member['id'], '">', $member['name'], '</a>
711 754
 							', isset($member['age']) ? ' (' . $member['age'] . ')' : '', '
712 755
 							', $member['is_last'] ? '' : '<br>';
756
+				}
713 757
 			}
714 758
 			echo '
715 759
 						</td>
@@ -755,26 +799,27 @@  discard block
 block discarded – undo
755 799
 				<input type="text" name="end_date" id="end_date" maxlength="10" value="', $calendar_data['end_date'], '" tabindex="', $context['tabindex']++, '" class="date_input end" data-type="date">
756 800
 				<input type="submit" class="button" style="float:none" id="view_button" value="', $txt['view'], '">
757 801
 			</form>';
758
-	}
759
-	else
802
+	} else
760 803
 	{
761 804
 		echo'
762 805
 			<form action="', $scripturl, '?action=calendar" id="calendar_navigation" method="post" accept-charset="', $context['character_set'], '">
763 806
 				<select name="month" id="input_month">';
764 807
 
765 808
 		// Show a select box with all the months.
766
-		foreach ($txt['months_short'] as $number => $month)
767
-			echo '
809
+		foreach ($txt['months_short'] as $number => $month) {
810
+					echo '
768 811
 					<option value="', $number, '"', $number == $context['current_month'] ? ' selected' : '', '>', $month, '</option>';
812
+		}
769 813
 
770 814
 		echo '
771 815
 				</select>
772 816
 				<select name="year">';
773 817
 
774 818
 		// Show a link for every year...
775
-		for ($year = $context['calendar_resources']['min_year']; $year <= $context['calendar_resources']['max_year']; $year++)
776
-			echo '
819
+		for ($year = $context['calendar_resources']['min_year']; $year <= $context['calendar_resources']['max_year']; $year++) {
820
+					echo '
777 821
 					<option value="', $year, '"', $year == $context['current_year'] ? ' selected' : '', '>', $year, '</option>';
822
+		}
778 823
 
779 824
 		echo '
780 825
 				</select>
@@ -796,9 +841,10 @@  discard block
 block discarded – undo
796 841
 	echo '
797 842
 		<form action="', $scripturl, '?action=calendar;sa=post" method="post" name="postevent" accept-charset="', $context['character_set'], '" onsubmit="submitonce(this);">';
798 843
 
799
-	if (!empty($context['event']['new']))
800
-		echo '
844
+	if (!empty($context['event']['new'])) {
845
+			echo '
801 846
 			<input type="hidden" name="eventid" value="', $context['event']['eventid'], '">';
847
+	}
802 848
 
803 849
 	// Start the main table.
804 850
 	echo '
@@ -809,8 +855,8 @@  discard block
 block discarded – undo
809 855
 					</h3>
810 856
 				</div>';
811 857
 
812
-	if (!empty($context['post_error']['messages']))
813
-		echo '
858
+	if (!empty($context['post_error']['messages'])) {
859
+			echo '
814 860
 				<div class="errorbox">
815 861
 					<dl class="event_error">
816 862
 						<dt>
@@ -821,6 +867,7 @@  discard block
 block discarded – undo
821 867
 						</dt>
822 868
 					</dl>
823 869
 				</div>';
870
+	}
824 871
 
825 872
 	echo '
826 873
 				<div class="roundframe noup">
@@ -848,9 +895,10 @@  discard block
 block discarded – undo
848 895
 			echo '
849 896
 									<optgroup label="', $category['name'], '">';
850 897
 
851
-			foreach ($category['boards'] as $board)
852
-				echo '
898
+			foreach ($category['boards'] as $board) {
899
+							echo '
853 900
 										<option value="', $board['id'], '"', $board['selected'] ? ' selected' : '', '>', $board['child_level'] > 0 ? str_repeat('==', $board['child_level'] - 1) . '=&gt;' : '', ' ', $board['name'], '</option>';
901
+			}
854 902
 			echo '
855 903
 									</optgroup>';
856 904
 		}
@@ -886,9 +934,10 @@  discard block
 block discarded – undo
886 934
 								<span class="label">', $txt['calendar_timezone'], '</span>
887 935
 								<select name="tz" id="tz"', !empty($context['event']['allday']) ? ' disabled' : '', '>';
888 936
 
889
-	foreach ($context['all_timezones'] as $tz => $tzname)
890
-		echo '
937
+	foreach ($context['all_timezones'] as $tz => $tzname) {
938
+			echo '
891 939
 									<option', is_numeric($tz) ? ' value="" disabled' : ' value="' . $tz . '"', $tz === $context['event']['tz'] ? ' selected' : '', '>', $tzname, '</option>';
940
+	}
892 941
 
893 942
 	echo '
894 943
 								</select>
@@ -904,9 +953,10 @@  discard block
 block discarded – undo
904 953
 					<input type="submit" value="', empty($context['event']['new']) ? $txt['save'] : $txt['post'], '" class="button">';
905 954
 
906 955
 	// Delete button?
907
-	if (empty($context['event']['new']))
908
-		echo '
956
+	if (empty($context['event']['new'])) {
957
+			echo '
909 958
 					<input type="submit" name="deleteevent" value="', $txt['event_delete'], '" data-confirm="', $txt['calendar_confirm_delete'], '" class="button you_sure">';
959
+	}
910 960
 
911 961
 	echo '
912 962
 					<input type="hidden" name="', $context['session_var'], '" value="', $context['session_id'], '">
@@ -934,9 +984,10 @@  discard block
 block discarded – undo
934 984
 		echo '
935 985
 				<td style="padding-', $alt ? 'right' : 'left', ': 1.5em;">';
936 986
 
937
-		foreach ($v as $i)
938
-			echo '
987
+		foreach ($v as $i) {
988
+					echo '
939 989
 					<img src="', $context['offimg'], '" alt="" id="', $t, '_', $i, '"><br>';
990
+		}
940 991
 
941 992
 		echo '
942 993
 				</td>';
@@ -957,9 +1008,10 @@  discard block
 block discarded – undo
957 1008
 
958 1009
 	foreach ($context['clockicons'] as $t => $v)
959 1010
 	{
960
-		foreach ($v as $i)
961
-			echo '
1011
+		foreach ($v as $i) {
1012
+					echo '
962 1013
 			icons[\'', $t, '_', $i, '\'] = document.getElementById(\'', $t, '_', $i, '\');';
1014
+		}
963 1015
 	}
964 1016
 
965 1017
 	echo '
@@ -984,13 +1036,14 @@  discard block
 block discarded – undo
984 1036
 
985 1037
 	foreach ($context['clockicons'] as $t => $v)
986 1038
 	{
987
-		foreach ($v as $i)
988
-			echo '
1039
+		foreach ($v as $i) {
1040
+					echo '
989 1041
 				if (', $t, ' >= ', $i, ')
990 1042
 				{
991 1043
 					turnon.push("', $t, '_', $i, '");
992 1044
 					', $t, ' -= ', $i, ';
993 1045
 				}';
1046
+		}
994 1047
 	}
995 1048
 
996 1049
 	echo '
@@ -1034,9 +1087,10 @@  discard block
 block discarded – undo
1034 1087
 			<tr class="windowbg">
1035 1088
 				<td>';
1036 1089
 
1037
-		foreach ($v as $i)
1038
-			echo '
1090
+		foreach ($v as $i) {
1091
+					echo '
1039 1092
 					<img src="', $context['offimg'], '" alt="" id="', $t, '_', $i, '" style="padding: 2px;">';
1093
+		}
1040 1094
 
1041 1095
 		echo '
1042 1096
 				</td>
@@ -1058,9 +1112,10 @@  discard block
 block discarded – undo
1058 1112
 
1059 1113
 	foreach ($context['clockicons'] as $t => $v)
1060 1114
 	{
1061
-		foreach ($v as $i)
1062
-			echo '
1115
+		foreach ($v as $i) {
1116
+					echo '
1063 1117
 			icons[\'', $t, '_', $i, '\'] = document.getElementById(\'', $t, '_', $i, '\');';
1118
+		}
1064 1119
 	}
1065 1120
 
1066 1121
 	echo '
@@ -1077,13 +1132,14 @@  discard block
 block discarded – undo
1077 1132
 
1078 1133
 	foreach ($context['clockicons'] as $t => $v)
1079 1134
 	{
1080
-		foreach ($v as $i)
1081
-			echo '
1135
+		foreach ($v as $i) {
1136
+					echo '
1082 1137
 				if (', $t, ' >= ', $i, ')
1083 1138
 				{
1084 1139
 					turnon.push("', $t, '_', $i, '");
1085 1140
 					', $t, ' -= ', $i, ';
1086 1141
 				}';
1142
+		}
1087 1143
 	}
1088 1144
 
1089 1145
 	echo '
@@ -1127,9 +1183,10 @@  discard block
 block discarded – undo
1127 1183
 			<tr class="windowbg">
1128 1184
 				<td>';
1129 1185
 
1130
-		foreach ($v as $i)
1131
-			echo '
1186
+		foreach ($v as $i) {
1187
+					echo '
1132 1188
 					<img src="', $context['offimg'], '" alt="" id="', $t, '_', $i, '" style="padding: 2px;">';
1189
+		}
1133 1190
 
1134 1191
 		echo '
1135 1192
 				</td>
@@ -1145,9 +1202,10 @@  discard block
 block discarded – undo
1145 1202
 
1146 1203
 	foreach ($context['clockicons'] as $t => $v)
1147 1204
 	{
1148
-		foreach ($v as $i)
1149
-			echo '
1205
+		foreach ($v as $i) {
1206
+					echo '
1150 1207
 			icons[\'', $t, '_', $i, '\'] = document.getElementById(\'', $t, '_', $i, '\');';
1208
+		}
1151 1209
 	}
1152 1210
 
1153 1211
 	echo '
@@ -1168,13 +1226,14 @@  discard block
 block discarded – undo
1168 1226
 
1169 1227
 	foreach ($context['clockicons'] as $t => $v)
1170 1228
 	{
1171
-		foreach ($v as $i)
1172
-		echo '
1229
+		foreach ($v as $i) {
1230
+				echo '
1173 1231
 				if (', $t, ' >= ', $i, ')
1174 1232
 				{
1175 1233
 					turnon.push("', $t, '_', $i, '");
1176 1234
 					', $t, ' -= ', $i, ';
1177 1235
 				}';
1236
+		}
1178 1237
 	}
1179 1238
 
1180 1239
 	echo '
@@ -1218,9 +1277,10 @@  discard block
 block discarded – undo
1218 1277
 			<tr class="windowbg">
1219 1278
 				<td>';
1220 1279
 
1221
-		foreach ($v as $i)
1222
-			echo '
1280
+		foreach ($v as $i) {
1281
+					echo '
1223 1282
 					<img src="', $i ? $context['onimg'] : $context['offimg'], '" alt="" style="padding: 2px;">';
1283
+		}
1224 1284
 
1225 1285
 		echo '
1226 1286
 				</td>
Please login to merge, or discard this patch.
other/upgrade.php 3 patches
Doc Comments   +14 added lines, -1 removed lines patch added patch discarded remove patch
@@ -388,6 +388,9 @@  discard block
 block discarded – undo
388 388
 }
389 389
 
390 390
 // Used to direct the user to another location.
391
+/**
392
+ * @param string $location
393
+ */
391 394
 function redirectLocation($location, $addForm = true)
392 395
 {
393 396
 	global $upgradeurl, $upcontext, $command_line;
@@ -1560,6 +1563,9 @@  discard block
 block discarded – undo
1560 1563
 	return addslashes(preg_replace(array('~^\.([/\\\]|$)~', '~[/]+~', '~[\\\]+~', '~[/\\\]$~'), array($install_path . '$1', '/', '\\', ''), $path));
1561 1564
 }
1562 1565
 
1566
+/**
1567
+ * @param string $filename
1568
+ */
1563 1569
 function parse_sql($filename)
1564 1570
 {
1565 1571
 	global $db_prefix, $db_collation, $boarddir, $boardurl, $command_line, $file_steps, $step_progress, $custom_warning;
@@ -1594,6 +1600,10 @@  discard block
 block discarded – undo
1594 1600
 
1595 1601
 	// Our custom error handler - does nothing but does stop public errors from XML!
1596 1602
 	set_error_handler(
1603
+
1604
+		/**
1605
+		 * @param string $errno
1606
+		 */
1597 1607
 		function ($errno, $errstr, $errfile, $errline) use ($support_js)
1598 1608
 		{
1599 1609
 			if ($support_js)
@@ -1840,6 +1850,9 @@  discard block
 block discarded – undo
1840 1850
 	return true;
1841 1851
 }
1842 1852
 
1853
+/**
1854
+ * @param string $string
1855
+ */
1843 1856
 function upgrade_query($string, $unbuffered = false)
1844 1857
 {
1845 1858
 	global $db_connection, $db_server, $db_user, $db_passwd, $db_type, $command_line, $upcontext, $upgradeurl, $modSettings;
@@ -4495,7 +4508,7 @@  discard block
 block discarded – undo
4495 4508
  * @param int $setSize The amount of entries after which to update the database.
4496 4509
  *
4497 4510
  * newCol needs to be a varbinary(16) null able field
4498
- * @return bool
4511
+ * @return boolean|null
4499 4512
  */
4500 4513
 function MySQLConvertOldIp($targetTable, $oldCol, $newCol, $limit = 50000, $setSize = 100)
4501 4514
 {
Please login to merge, or discard this patch.
Braces   +907 added lines, -664 removed lines patch added patch discarded remove patch
@@ -75,8 +75,9 @@  discard block
 block discarded – undo
75 75
 $upcontext['inactive_timeout'] = 10;
76 76
 
77 77
 // The helper is crucial. Include it first thing.
78
-if (!file_exists($upgrade_path . '/upgrade-helper.php'))
78
+if (!file_exists($upgrade_path . '/upgrade-helper.php')) {
79 79
 	die('upgrade-helper.php not found where it was expected: ' . $upgrade_path . '/upgrade-helper.php! Make sure you have uploaded ALL files from the upgrade package. The upgrader cannot continue.');
80
+}
80 81
 
81 82
 require_once($upgrade_path . '/upgrade-helper.php');
82 83
 
@@ -107,11 +108,14 @@  discard block
 block discarded – undo
107 108
 	ini_set('default_socket_timeout', 900);
108 109
 }
109 110
 // Clean the upgrade path if this is from the client.
110
-if (!empty($_SERVER['argv']) && php_sapi_name() == 'cli' && empty($_SERVER['REMOTE_ADDR']))
111
-	for ($i = 1; $i < $_SERVER['argc']; $i++)
111
+if (!empty($_SERVER['argv']) && php_sapi_name() == 'cli' && empty($_SERVER['REMOTE_ADDR'])) {
112
+	for ($i = 1;
113
+}
114
+$i < $_SERVER['argc']; $i++)
112 115
 	{
113
-		if (preg_match('~^--path=(.+)$~', $_SERVER['argv'][$i], $match) != 0)
114
-			$upgrade_path = substr($match[1], -1) == '/' ? substr($match[1], 0, -1) : $match[1];
116
+		if (preg_match('~^--path=(.+)$~', $_SERVER['argv'][$i], $match) != 0) {
117
+					$upgrade_path = substr($match[1], -1) == '/' ? substr($match[1], 0, -1) : $match[1];
118
+		}
115 119
 	}
116 120
 
117 121
 // Are we from the client?
@@ -119,16 +123,17 @@  discard block
 block discarded – undo
119 123
 {
120 124
 	$command_line = true;
121 125
 	$disable_security = true;
122
-}
123
-else
126
+} else {
124 127
 	$command_line = false;
128
+}
125 129
 
126 130
 // Load this now just because we can.
127 131
 require_once($upgrade_path . '/Settings.php');
128 132
 
129 133
 // We don't use "-utf8" anymore...  Tweak the entry that may have been loaded by Settings.php
130
-if (isset($language))
134
+if (isset($language)) {
131 135
 	$language = str_ireplace('-utf8', '', $language);
136
+}
132 137
 
133 138
 // Are we logged in?
134 139
 if (isset($upgradeData))
@@ -136,10 +141,12 @@  discard block
 block discarded – undo
136 141
 	$upcontext['user'] = json_decode(base64_decode($upgradeData), true);
137 142
 
138 143
 	// Check for sensible values.
139
-	if (empty($upcontext['user']['started']) || $upcontext['user']['started'] < time() - 86400)
140
-		$upcontext['user']['started'] = time();
141
-	if (empty($upcontext['user']['updated']) || $upcontext['user']['updated'] < time() - 86400)
142
-		$upcontext['user']['updated'] = 0;
144
+	if (empty($upcontext['user']['started']) || $upcontext['user']['started'] < time() - 86400) {
145
+			$upcontext['user']['started'] = time();
146
+	}
147
+	if (empty($upcontext['user']['updated']) || $upcontext['user']['updated'] < time() - 86400) {
148
+			$upcontext['user']['updated'] = 0;
149
+	}
143 150
 
144 151
 	$upcontext['started'] = $upcontext['user']['started'];
145 152
 	$upcontext['updated'] = $upcontext['user']['updated'];
@@ -204,8 +211,9 @@  discard block
 block discarded – undo
204 211
 			'db_error_skip' => true,
205 212
 		)
206 213
 	);
207
-	while ($row = $smcFunc['db_fetch_assoc']($request))
208
-		$modSettings[$row['variable']] = $row['value'];
214
+	while ($row = $smcFunc['db_fetch_assoc']($request)) {
215
+			$modSettings[$row['variable']] = $row['value'];
216
+	}
209 217
 	$smcFunc['db_free_result']($request);
210 218
 }
211 219
 
@@ -215,14 +223,17 @@  discard block
 block discarded – undo
215 223
 	$modSettings['theme_url'] = 'Themes/default';
216 224
 	$modSettings['images_url'] = 'Themes/default/images';
217 225
 }
218
-if (!isset($settings['default_theme_url']))
226
+if (!isset($settings['default_theme_url'])) {
219 227
 	$settings['default_theme_url'] = $modSettings['theme_url'];
220
-if (!isset($settings['default_theme_dir']))
228
+}
229
+if (!isset($settings['default_theme_dir'])) {
221 230
 	$settings['default_theme_dir'] = $modSettings['theme_dir'];
231
+}
222 232
 
223 233
 // This is needed in case someone invokes the upgrader using https when upgrading an http forum
224
-if (httpsOn())
234
+if (httpsOn()) {
225 235
 	$settings['default_theme_url'] = strtr($settings['default_theme_url'], array('http://' => 'https://'));
236
+}
226 237
 
227 238
 $upcontext['is_large_forum'] = (empty($modSettings['smfVersion']) || $modSettings['smfVersion'] <= '1.1 RC1') && !empty($modSettings['totalMessages']) && $modSettings['totalMessages'] > 75000;
228 239
 // Default title...
@@ -240,13 +251,15 @@  discard block
 block discarded – undo
240 251
 	$support_js = $upcontext['upgrade_status']['js'];
241 252
 
242 253
 	// Only set this if the upgrader status says so.
243
-	if (empty($is_debug))
244
-		$is_debug = $upcontext['upgrade_status']['debug'];
254
+	if (empty($is_debug)) {
255
+			$is_debug = $upcontext['upgrade_status']['debug'];
256
+	}
245 257
 
246 258
 	// Load the language.
247
-	if (file_exists($modSettings['theme_dir'] . '/languages/Install.' . $upcontext['language'] . '.php'))
248
-		require_once($modSettings['theme_dir'] . '/languages/Install.' . $upcontext['language'] . '.php');
249
-}
259
+	if (file_exists($modSettings['theme_dir'] . '/languages/Install.' . $upcontext['language'] . '.php')) {
260
+			require_once($modSettings['theme_dir'] . '/languages/Install.' . $upcontext['language'] . '.php');
261
+	}
262
+	}
250 263
 // Set the defaults.
251 264
 else
252 265
 {
@@ -264,15 +277,18 @@  discard block
 block discarded – undo
264 277
 }
265 278
 
266 279
 // If this isn't the first stage see whether they are logging in and resuming.
267
-if ($upcontext['current_step'] != 0 || !empty($upcontext['user']['step']))
280
+if ($upcontext['current_step'] != 0 || !empty($upcontext['user']['step'])) {
268 281
 	checkLogin();
282
+}
269 283
 
270
-if ($command_line)
284
+if ($command_line) {
271 285
 	cmdStep0();
286
+}
272 287
 
273 288
 // Don't error if we're using xml.
274
-if (isset($_GET['xml']))
289
+if (isset($_GET['xml'])) {
275 290
 	$upcontext['return_error'] = true;
291
+}
276 292
 
277 293
 // Loop through all the steps doing each one as required.
278 294
 $upcontext['overall_percent'] = 0;
@@ -293,9 +309,9 @@  discard block
 block discarded – undo
293 309
 		}
294 310
 
295 311
 		// Call the step and if it returns false that means pause!
296
-		if (function_exists($step[2]) && $step[2]() === false)
297
-			break;
298
-		elseif (function_exists($step[2])) {
312
+		if (function_exists($step[2]) && $step[2]() === false) {
313
+					break;
314
+		} elseif (function_exists($step[2])) {
299 315
 			//Start each new step with this unset, so the 'normal' template is called first
300 316
 			unset($_GET['xml']);
301 317
 			//Clear out warnings at the start of each step
@@ -341,17 +357,18 @@  discard block
 block discarded – undo
341 357
 		// This should not happen my dear... HELP ME DEVELOPERS!!
342 358
 		if (!empty($command_line))
343 359
 		{
344
-			if (function_exists('debug_print_backtrace'))
345
-				debug_print_backtrace();
360
+			if (function_exists('debug_print_backtrace')) {
361
+							debug_print_backtrace();
362
+			}
346 363
 
347 364
 			echo "\n" . 'Error: Unexpected call to use the ' . (isset($upcontext['sub_template']) ? $upcontext['sub_template'] : '') . ' template. Please copy and paste all the text above and visit the SMF support forum to tell the Developers that they\'ve made a boo boo; they\'ll get you up and running again.';
348 365
 			flush();
349 366
 			die();
350 367
 		}
351 368
 
352
-		if (!isset($_GET['xml']))
353
-			template_upgrade_above();
354
-		else
369
+		if (!isset($_GET['xml'])) {
370
+					template_upgrade_above();
371
+		} else
355 372
 		{
356 373
 			header('content-type: text/xml; charset=UTF-8');
357 374
 			// Sadly we need to retain the $_GET data thanks to the old upgrade scripts.
@@ -373,25 +390,29 @@  discard block
 block discarded – undo
373 390
 			$upcontext['form_url'] = $upgradeurl . '?step=' . $upcontext['current_step'] . '&amp;substep=' . $_GET['substep'] . '&amp;data=' . base64_encode(json_encode($upcontext['upgrade_status']));
374 391
 
375 392
 			// Custom stuff to pass back?
376
-			if (!empty($upcontext['query_string']))
377
-				$upcontext['form_url'] .= $upcontext['query_string'];
393
+			if (!empty($upcontext['query_string'])) {
394
+							$upcontext['form_url'] .= $upcontext['query_string'];
395
+			}
378 396
 
379 397
 			// Call the appropriate subtemplate
380
-			if (is_callable('template_' . $upcontext['sub_template']))
381
-				call_user_func('template_' . $upcontext['sub_template']);
382
-			else
383
-				die('Upgrade aborted!  Invalid template: template_' . $upcontext['sub_template']);
398
+			if (is_callable('template_' . $upcontext['sub_template'])) {
399
+							call_user_func('template_' . $upcontext['sub_template']);
400
+			} else {
401
+							die('Upgrade aborted!  Invalid template: template_' . $upcontext['sub_template']);
402
+			}
384 403
 		}
385 404
 
386 405
 		// Was there an error?
387
-		if (!empty($upcontext['forced_error_message']))
388
-			echo $upcontext['forced_error_message'];
406
+		if (!empty($upcontext['forced_error_message'])) {
407
+					echo $upcontext['forced_error_message'];
408
+		}
389 409
 
390 410
 		// Show the footer.
391
-		if (!isset($_GET['xml']))
392
-			template_upgrade_below();
393
-		else
394
-			template_xml_below();
411
+		if (!isset($_GET['xml'])) {
412
+					template_upgrade_below();
413
+		} else {
414
+					template_xml_below();
415
+		}
395 416
 	}
396 417
 
397 418
 
@@ -403,15 +424,19 @@  discard block
 block discarded – undo
403 424
 		$seconds = intval($active % 60);
404 425
 
405 426
 		$totalTime = '';
406
-		if ($hours > 0)
407
-			$totalTime .= $hours . ' hour' . ($hours > 1 ? 's' : '') . ' ';
408
-		if ($minutes > 0)
409
-			$totalTime .= $minutes . ' minute' . ($minutes > 1 ? 's' : '') . ' ';
410
-		if ($seconds > 0)
411
-			$totalTime .= $seconds . ' second' . ($seconds > 1 ? 's' : '') . ' ';
427
+		if ($hours > 0) {
428
+					$totalTime .= $hours . ' hour' . ($hours > 1 ? 's' : '') . ' ';
429
+		}
430
+		if ($minutes > 0) {
431
+					$totalTime .= $minutes . ' minute' . ($minutes > 1 ? 's' : '') . ' ';
432
+		}
433
+		if ($seconds > 0) {
434
+					$totalTime .= $seconds . ' second' . ($seconds > 1 ? 's' : '') . ' ';
435
+		}
412 436
 
413
-		if (!empty($totalTime))
414
-			echo "\n" . '', $txt['upgrade_completed_time'], ' ' . $totalTime . "\n";
437
+		if (!empty($totalTime)) {
438
+					echo "\n" . '', $txt['upgrade_completed_time'], ' ' . $totalTime . "\n";
439
+		}
415 440
 	}
416 441
 
417 442
 	// Bang - gone!
@@ -432,8 +457,9 @@  discard block
 block discarded – undo
432 457
 		$dir = dir(dirname(__FILE__) . '/Themes/default/languages');
433 458
 		while ($entry = $dir->read())
434 459
 		{
435
-			if (substr($entry, 0, 8) == 'Install.' && substr($entry, -4) == '.php')
436
-				$incontext['detected_languages'][$entry] = ucfirst(substr($entry, 8, strlen($entry) - 12));
460
+			if (substr($entry, 0, 8) == 'Install.' && substr($entry, -4) == '.php') {
461
+							$incontext['detected_languages'][$entry] = ucfirst(substr($entry, 8, strlen($entry) - 12));
462
+			}
437 463
 		}
438 464
 		$dir->close();
439 465
 	}
@@ -464,10 +490,11 @@  discard block
 block discarded – undo
464 490
 	}
465 491
 
466 492
 	// Override the language file?
467
-	if (isset($_GET['lang_file']))
468
-		$_SESSION['installer_temp_lang'] = $_GET['lang_file'];
469
-	elseif (isset($GLOBALS['HTTP_GET_VARS']['lang_file']))
470
-		$_SESSION['installer_temp_lang'] = $GLOBALS['HTTP_GET_VARS']['lang_file'];
493
+	if (isset($_GET['lang_file'])) {
494
+			$_SESSION['installer_temp_lang'] = $_GET['lang_file'];
495
+	} elseif (isset($GLOBALS['HTTP_GET_VARS']['lang_file'])) {
496
+			$_SESSION['installer_temp_lang'] = $GLOBALS['HTTP_GET_VARS']['lang_file'];
497
+	}
471 498
 
472 499
 	// Make sure it exists, if it doesn't reset it.
473 500
 	if (!isset($_SESSION['installer_temp_lang']) || preg_match('~[^\\w_\\-.]~', $_SESSION['installer_temp_lang']) === 1 || !file_exists(dirname(__FILE__) . '/Themes/default/languages/' . $_SESSION['installer_temp_lang']))
@@ -476,12 +503,14 @@  discard block
 block discarded – undo
476 503
 		list ($_SESSION['installer_temp_lang']) = array_keys($incontext['detected_languages']);
477 504
 
478 505
 		// If we have english and some other language, use the other language.  We Americans hate english :P.
479
-		if ($_SESSION['installer_temp_lang'] == 'Install.english.php' && count($incontext['detected_languages']) > 1)
480
-			list (, $_SESSION['installer_temp_lang']) = array_keys($incontext['detected_languages']);
506
+		if ($_SESSION['installer_temp_lang'] == 'Install.english.php' && count($incontext['detected_languages']) > 1) {
507
+					list (, $_SESSION['installer_temp_lang']) = array_keys($incontext['detected_languages']);
508
+		}
481 509
 
482 510
 		// For backup we load the english at first -> second language overwrite the english one
483
-		if (count($incontext['detected_languages']) > 1)
484
-			require_once(dirname(__FILE__) . '/Themes/default/languages/Install.english.php');
511
+		if (count($incontext['detected_languages']) > 1) {
512
+					require_once(dirname(__FILE__) . '/Themes/default/languages/Install.english.php');
513
+		}
485 514
 	}
486 515
 
487 516
 	// And now include the actual language file itself.
@@ -489,11 +518,12 @@  discard block
 block discarded – undo
489 518
 
490 519
 	// Which language did we load? Assume that he likes his language.
491 520
 	preg_match('~^Install\.(.+[^-utf8])\.php$~', $_SESSION['installer_temp_lang'], $matches);
492
-	if (empty($matches[1]))
493
-		$matches = [
521
+	if (empty($matches[1])) {
522
+			$matches = [
494 523
 			0 => 'nothing',
495 524
 			1 => 'english',
496 525
 		];
526
+	}
497 527
 	$user_info['language'] = $matches[1];
498 528
 }
499 529
 
@@ -503,8 +533,9 @@  discard block
 block discarded – undo
503 533
 	global $upgradeurl, $upcontext, $command_line;
504 534
 
505 535
 	// Command line users can't be redirected.
506
-	if ($command_line)
507
-		upgradeExit(true);
536
+	if ($command_line) {
537
+			upgradeExit(true);
538
+	}
508 539
 
509 540
 	// Are we providing the core info?
510 541
 	if ($addForm)
@@ -530,12 +561,14 @@  discard block
 block discarded – undo
530 561
 	define('SMF', 1);
531 562
 
532 563
 	// Start the session.
533
-	if (@ini_get('session.save_handler') == 'user')
534
-		@ini_set('session.save_handler', 'files');
564
+	if (@ini_get('session.save_handler') == 'user') {
565
+			@ini_set('session.save_handler', 'files');
566
+	}
535 567
 	@session_start();
536 568
 
537
-	if (empty($smcFunc))
538
-		$smcFunc = array();
569
+	if (empty($smcFunc)) {
570
+			$smcFunc = array();
571
+	}
539 572
 
540 573
 	// We need this for authentication and some upgrade code
541 574
 	require_once($sourcedir . '/Subs-Auth.php');
@@ -562,24 +595,27 @@  discard block
 block discarded – undo
562 595
 		require_once($sourcedir . '/Subs-Db-' . $db_type . '.php');
563 596
 
564 597
 		// Make the connection...
565
-		if (empty($db_connection))
566
-			$db_connection = smf_db_initiate($db_server, $db_name, $db_user, $db_passwd, $db_prefix, array('non_fatal' => true));
567
-		else
568
-			// If we've returned here, ping/reconnect to be safe
598
+		if (empty($db_connection)) {
599
+					$db_connection = smf_db_initiate($db_server, $db_name, $db_user, $db_passwd, $db_prefix, array('non_fatal' => true));
600
+		} else {
601
+					// If we've returned here, ping/reconnect to be safe
569 602
 			$smcFunc['db_ping']($db_connection);
603
+		}
570 604
 
571 605
 		// Oh dear god!!
572
-		if ($db_connection === null)
573
-			die('Unable to connect to database - please check username and password are correct in Settings.php');
606
+		if ($db_connection === null) {
607
+					die('Unable to connect to database - please check username and password are correct in Settings.php');
608
+		}
574 609
 
575
-		if ($db_type == 'mysql' && isset($db_character_set) && preg_match('~^\w+$~', $db_character_set) === 1)
576
-			$smcFunc['db_query']('', '
610
+		if ($db_type == 'mysql' && isset($db_character_set) && preg_match('~^\w+$~', $db_character_set) === 1) {
611
+					$smcFunc['db_query']('', '
577 612
 			SET NAMES {string:db_character_set}',
578 613
 			array(
579 614
 				'db_error_skip' => true,
580 615
 				'db_character_set' => $db_character_set,
581 616
 			)
582 617
 		);
618
+		}
583 619
 
584 620
 		// Load the modSettings data...
585 621
 		$request = $smcFunc['db_query']('', '
@@ -590,11 +626,11 @@  discard block
 block discarded – undo
590 626
 			)
591 627
 		);
592 628
 		$modSettings = array();
593
-		while ($row = $smcFunc['db_fetch_assoc']($request))
594
-			$modSettings[$row['variable']] = $row['value'];
629
+		while ($row = $smcFunc['db_fetch_assoc']($request)) {
630
+					$modSettings[$row['variable']] = $row['value'];
631
+		}
595 632
 		$smcFunc['db_free_result']($request);
596
-	}
597
-	else
633
+	} else
598 634
 	{
599 635
 		return throw_error('Cannot find ' . $sourcedir . '/Subs-Db-' . $db_type . '.php' . '. Please check you have uploaded all source files and have the correct paths set.');
600 636
 	}
@@ -608,9 +644,10 @@  discard block
 block discarded – undo
608 644
 		cleanRequest();
609 645
 	}
610 646
 
611
-	if (!isset($_GET['substep']))
612
-		$_GET['substep'] = 0;
613
-}
647
+	if (!isset($_GET['substep'])) {
648
+			$_GET['substep'] = 0;
649
+	}
650
+	}
614 651
 
615 652
 function initialize_inputs()
616 653
 {
@@ -640,8 +677,9 @@  discard block
 block discarded – undo
640 677
 		$dh = opendir(dirname(__FILE__));
641 678
 		while ($file = readdir($dh))
642 679
 		{
643
-			if (preg_match('~upgrade_\d-\d_([A-Za-z])+\.sql~i', $file, $matches) && isset($matches[1]))
644
-				@unlink(dirname(__FILE__) . '/' . $file);
680
+			if (preg_match('~upgrade_\d-\d_([A-Za-z])+\.sql~i', $file, $matches) && isset($matches[1])) {
681
+							@unlink(dirname(__FILE__) . '/' . $file);
682
+			}
645 683
 		}
646 684
 		closedir($dh);
647 685
 
@@ -670,8 +708,9 @@  discard block
 block discarded – undo
670 708
 	$temp = 'upgrade_php?step';
671 709
 	while (strlen($temp) > 4)
672 710
 	{
673
-		if (isset($_GET[$temp]))
674
-			unset($_GET[$temp]);
711
+		if (isset($_GET[$temp])) {
712
+					unset($_GET[$temp]);
713
+		}
675 714
 		$temp = substr($temp, 1);
676 715
 	}
677 716
 
@@ -698,32 +737,39 @@  discard block
 block discarded – undo
698 737
 		&& @file_exists(dirname(__FILE__) . '/upgrade_2-1_' . $db_type . '.sql');
699 738
 
700 739
 	// Need legacy scripts?
701
-	if (!isset($modSettings['smfVersion']) || $modSettings['smfVersion'] < 2.1)
702
-		$check &= @file_exists(dirname(__FILE__) . '/upgrade_2-0_' . $db_type . '.sql');
703
-	if (!isset($modSettings['smfVersion']) || $modSettings['smfVersion'] < 2.0)
704
-		$check &= @file_exists(dirname(__FILE__) . '/upgrade_1-1.sql');
705
-	if (!isset($modSettings['smfVersion']) || $modSettings['smfVersion'] < 1.1)
706
-		$check &= @file_exists(dirname(__FILE__) . '/upgrade_1-0.sql');
740
+	if (!isset($modSettings['smfVersion']) || $modSettings['smfVersion'] < 2.1) {
741
+			$check &= @file_exists(dirname(__FILE__) . '/upgrade_2-0_' . $db_type . '.sql');
742
+	}
743
+	if (!isset($modSettings['smfVersion']) || $modSettings['smfVersion'] < 2.0) {
744
+			$check &= @file_exists(dirname(__FILE__) . '/upgrade_1-1.sql');
745
+	}
746
+	if (!isset($modSettings['smfVersion']) || $modSettings['smfVersion'] < 1.1) {
747
+			$check &= @file_exists(dirname(__FILE__) . '/upgrade_1-0.sql');
748
+	}
707 749
 
708 750
 	// We don't need "-utf8" files anymore...
709 751
 	$upcontext['language'] = str_ireplace('-utf8', '', $upcontext['language']);
710 752
 
711 753
 	// This needs to exist!
712
-	if (!file_exists($modSettings['theme_dir'] . '/languages/Install.' . $upcontext['language'] . '.php'))
713
-		return throw_error('The upgrader could not find the &quot;Install&quot; language file for the forum default language, ' . $upcontext['language'] . '.<br><br>Please make certain you uploaded all the files included in the package, even the theme and language files for the default theme.<br>&nbsp;&nbsp;&nbsp;[<a href="' . $upgradeurl . '?lang=english">Try English</a>]');
714
-	else
715
-		require_once($modSettings['theme_dir'] . '/languages/Install.' . $upcontext['language'] . '.php');
754
+	if (!file_exists($modSettings['theme_dir'] . '/languages/Install.' . $upcontext['language'] . '.php')) {
755
+			return throw_error('The upgrader could not find the &quot;Install&quot; language file for the forum default language, ' . $upcontext['language'] . '.<br><br>Please make certain you uploaded all the files included in the package, even the theme and language files for the default theme.<br>&nbsp;&nbsp;&nbsp;[<a href="' . $upgradeurl . '?lang=english">Try English</a>]');
756
+	} else {
757
+			require_once($modSettings['theme_dir'] . '/languages/Install.' . $upcontext['language'] . '.php');
758
+	}
716 759
 
717
-	if (!$check)
718
-		// Don't tell them what files exactly because it's a spot check - just like teachers don't tell which problems they are spot checking, that's dumb.
760
+	if (!$check) {
761
+			// Don't tell them what files exactly because it's a spot check - just like teachers don't tell which problems they are spot checking, that's dumb.
719 762
 		return throw_error('The upgrader was unable to find some crucial files.<br><br>Please make sure you uploaded all of the files included in the package, including the Themes, Sources, and other directories.');
763
+	}
720 764
 
721 765
 	// Do they meet the install requirements?
722
-	if (!php_version_check())
723
-		return throw_error('Warning!  You do not appear to have a version of PHP installed on your webserver that meets SMF\'s minimum installations requirements.<br><br>Please ask your host to upgrade.');
766
+	if (!php_version_check()) {
767
+			return throw_error('Warning!  You do not appear to have a version of PHP installed on your webserver that meets SMF\'s minimum installations requirements.<br><br>Please ask your host to upgrade.');
768
+	}
724 769
 
725
-	if (!db_version_check())
726
-		return throw_error('Your ' . $databases[$db_type]['name'] . ' version does not meet the minimum requirements of SMF.<br><br>Please ask your host to upgrade.');
770
+	if (!db_version_check()) {
771
+			return throw_error('Your ' . $databases[$db_type]['name'] . ' version does not meet the minimum requirements of SMF.<br><br>Please ask your host to upgrade.');
772
+	}
727 773
 
728 774
 	// Do some checks to make sure they have proper privileges
729 775
 	db_extend('packages');
@@ -738,14 +784,16 @@  discard block
 block discarded – undo
738 784
 	$drop = $smcFunc['db_drop_table']('{db_prefix}priv_check');
739 785
 
740 786
 	// Sorry... we need CREATE, ALTER and DROP
741
-	if (!$create || !$alter || !$drop)
742
-		return throw_error('The ' . $databases[$db_type]['name'] . ' user you have set in Settings.php does not have proper privileges.<br><br>Please ask your host to give this user the ALTER, CREATE, and DROP privileges.');
787
+	if (!$create || !$alter || !$drop) {
788
+			return throw_error('The ' . $databases[$db_type]['name'] . ' user you have set in Settings.php does not have proper privileges.<br><br>Please ask your host to give this user the ALTER, CREATE, and DROP privileges.');
789
+	}
743 790
 
744 791
 	// Do a quick version spot check.
745 792
 	$temp = substr(@implode('', @file($boarddir . '/index.php')), 0, 4096);
746 793
 	preg_match('~\*\s@version\s+(.+)[\s]{2}~i', $temp, $match);
747
-	if (empty($match[1]) || (trim($match[1]) != SMF_VERSION))
748
-		return throw_error('The upgrader found some old or outdated files.<br><br>Please make certain you uploaded the new versions of all the files included in the package.');
794
+	if (empty($match[1]) || (trim($match[1]) != SMF_VERSION)) {
795
+			return throw_error('The upgrader found some old or outdated files.<br><br>Please make certain you uploaded the new versions of all the files included in the package.');
796
+	}
749 797
 
750 798
 	// What absolutely needs to be writable?
751 799
 	$writable_files = array(
@@ -754,12 +802,13 @@  discard block
 block discarded – undo
754 802
 	);
755 803
 
756 804
 	// Only check for minified writable files if we have it enabled or not set.
757
-	if (!empty($modSettings['minimize_files']) || !isset($modSettings['minimize_files']))
758
-		$writable_files += array(
805
+	if (!empty($modSettings['minimize_files']) || !isset($modSettings['minimize_files'])) {
806
+			$writable_files += array(
759 807
 			$modSettings['theme_dir'] . '/css/minified.css',
760 808
 			$modSettings['theme_dir'] . '/scripts/minified.js',
761 809
 			$modSettings['theme_dir'] . '/scripts/minified_deferred.js',
762 810
 		);
811
+	}
763 812
 
764 813
 	// Do we need to add this setting?
765 814
 	$need_settings_update = empty($modSettings['custom_avatar_dir']);
@@ -771,12 +820,13 @@  discard block
 block discarded – undo
771 820
 	quickFileWritable($custom_av_dir);
772 821
 
773 822
 	// Are we good now?
774
-	if (!is_writable($custom_av_dir))
775
-		return throw_error(sprintf('The directory: %1$s has to be writable to continue the upgrade. Please make sure permissions are correctly set to allow this.', $custom_av_dir));
776
-	elseif ($need_settings_update)
823
+	if (!is_writable($custom_av_dir)) {
824
+			return throw_error(sprintf('The directory: %1$s has to be writable to continue the upgrade. Please make sure permissions are correctly set to allow this.', $custom_av_dir));
825
+	} elseif ($need_settings_update)
777 826
 	{
778
-		if (!function_exists('cache_put_data'))
779
-			require_once($sourcedir . '/Load.php');
827
+		if (!function_exists('cache_put_data')) {
828
+					require_once($sourcedir . '/Load.php');
829
+		}
780 830
 
781 831
 		updateSettings(array('custom_avatar_dir' => $custom_av_dir));
782 832
 		updateSettings(array('custom_avatar_url' => $custom_av_url));
@@ -786,29 +836,34 @@  discard block
 block discarded – undo
786 836
 
787 837
 	// Check the cache directory.
788 838
 	$cachedir_temp = empty($cachedir) ? $boarddir . '/cache' : $cachedir;
789
-	if (!file_exists($cachedir_temp))
790
-		@mkdir($cachedir_temp);
839
+	if (!file_exists($cachedir_temp)) {
840
+			@mkdir($cachedir_temp);
841
+	}
791 842
 
792
-	if (!file_exists($cachedir_temp))
793
-		return throw_error('The cache directory could not be found.<br><br>Please make sure you have a directory called &quot;cache&quot; in your forum directory before continuing.');
843
+	if (!file_exists($cachedir_temp)) {
844
+			return throw_error('The cache directory could not be found.<br><br>Please make sure you have a directory called &quot;cache&quot; in your forum directory before continuing.');
845
+	}
794 846
 
795
-	if (!file_exists($modSettings['theme_dir'] . '/languages/index.' . $upcontext['language'] . '.php') && !isset($modSettings['smfVersion']) && !isset($_GET['lang']))
796
-		return throw_error('The upgrader was unable to find language files for the language specified in Settings.php.<br>SMF will not work without the primary language files installed.<br><br>Please either install them, or <a href="' . $upgradeurl . '?step=0;lang=english">use english instead</a>.');
797
-	elseif (!isset($_GET['skiplang']))
847
+	if (!file_exists($modSettings['theme_dir'] . '/languages/index.' . $upcontext['language'] . '.php') && !isset($modSettings['smfVersion']) && !isset($_GET['lang'])) {
848
+			return throw_error('The upgrader was unable to find language files for the language specified in Settings.php.<br>SMF will not work without the primary language files installed.<br><br>Please either install them, or <a href="' . $upgradeurl . '?step=0;lang=english">use english instead</a>.');
849
+	} elseif (!isset($_GET['skiplang']))
798 850
 	{
799 851
 		$temp = substr(@implode('', @file($modSettings['theme_dir'] . '/languages/index.' . $upcontext['language'] . '.php')), 0, 4096);
800 852
 		preg_match('~(?://|/\*)\s*Version:\s+(.+?);\s*index(?:[\s]{2}|\*/)~i', $temp, $match);
801 853
 
802
-		if (empty($match[1]) || $match[1] != SMF_LANG_VERSION)
803
-			return throw_error('The upgrader found some old or outdated language files, for the forum default language, ' . $upcontext['language'] . '.<br><br>Please make certain you uploaded the new versions of all the files included in the package, even the theme and language files for the default theme.<br>&nbsp;&nbsp;&nbsp;[<a href="' . $upgradeurl . '?skiplang">SKIP</a>] [<a href="' . $upgradeurl . '?lang=english">Try English</a>]');
854
+		if (empty($match[1]) || $match[1] != SMF_LANG_VERSION) {
855
+					return throw_error('The upgrader found some old or outdated language files, for the forum default language, ' . $upcontext['language'] . '.<br><br>Please make certain you uploaded the new versions of all the files included in the package, even the theme and language files for the default theme.<br>&nbsp;&nbsp;&nbsp;[<a href="' . $upgradeurl . '?skiplang">SKIP</a>] [<a href="' . $upgradeurl . '?lang=english">Try English</a>]');
856
+		}
804 857
 	}
805 858
 
806
-	if (!makeFilesWritable($writable_files))
807
-		return false;
859
+	if (!makeFilesWritable($writable_files)) {
860
+			return false;
861
+	}
808 862
 
809 863
 	// Check agreement.txt. (it may not exist, in which case $boarddir must be writable.)
810
-	if (isset($modSettings['agreement']) && (!is_writable($boarddir) || file_exists($boarddir . '/agreement.txt')) && !is_writable($boarddir . '/agreement.txt'))
811
-		return throw_error('The upgrader was unable to obtain write access to agreement.txt.<br><br>If you are using a linux or unix based server, please ensure that the file is chmod\'d to 777, or if it does not exist that the directory this upgrader is in is 777.<br>If your server is running Windows, please ensure that the internet guest account has the proper permissions on it or its folder.');
864
+	if (isset($modSettings['agreement']) && (!is_writable($boarddir) || file_exists($boarddir . '/agreement.txt')) && !is_writable($boarddir . '/agreement.txt')) {
865
+			return throw_error('The upgrader was unable to obtain write access to agreement.txt.<br><br>If you are using a linux or unix based server, please ensure that the file is chmod\'d to 777, or if it does not exist that the directory this upgrader is in is 777.<br>If your server is running Windows, please ensure that the internet guest account has the proper permissions on it or its folder.');
866
+	}
812 867
 
813 868
 	// Upgrade the agreement.
814 869
 	elseif (isset($modSettings['agreement']))
@@ -819,8 +874,8 @@  discard block
 block discarded – undo
819 874
 	}
820 875
 
821 876
 	// We're going to check that their board dir setting is right in case they've been moving stuff around.
822
-	if (strtr($boarddir, array('/' => '', '\\' => '')) != strtr(dirname(__FILE__), array('/' => '', '\\' => '')))
823
-		$upcontext['warning'] = '
877
+	if (strtr($boarddir, array('/' => '', '\\' => '')) != strtr(dirname(__FILE__), array('/' => '', '\\' => ''))) {
878
+			$upcontext['warning'] = '
824 879
 			'. sprintf($txt['upgrade_boarddir_settings'], $boarddir, dirname(__FILE__)) .'<br>
825 880
 			<ul>
826 881
 				<li>'. $txt['upgrade_boarddir'] .'  ' . $boarddir . '</li>
@@ -828,19 +883,23 @@  discard block
 block discarded – undo
828 883
 				<li>'. $txt['upgrade_cachedir'] .'  ' . $cachedir_temp . '</li>
829 884
 			</ul>
830 885
 			'. $txt['upgrade_incorrect_settings'] .'';
886
+	}
831 887
 
832 888
 	// Confirm mbstring is loaded...
833
-	if (!extension_loaded('mbstring'))
834
-		return throw_error($txt['install_no_mbstring']);
889
+	if (!extension_loaded('mbstring')) {
890
+			return throw_error($txt['install_no_mbstring']);
891
+	}
835 892
 
836 893
 	// Check for https stream support.
837 894
 	$supported_streams = stream_get_wrappers();
838
-	if (!in_array('https', $supported_streams))
839
-		$upcontext['custom_warning'] = $txt['install_no_https'];
895
+	if (!in_array('https', $supported_streams)) {
896
+			$upcontext['custom_warning'] = $txt['install_no_https'];
897
+	}
840 898
 
841 899
 	// Either we're logged in or we're going to present the login.
842
-	if (checkLogin())
843
-		return true;
900
+	if (checkLogin()) {
901
+			return true;
902
+	}
844 903
 
845 904
 	$upcontext += createToken('login');
846 905
 
@@ -854,15 +913,17 @@  discard block
 block discarded – undo
854 913
 	global $smcFunc, $db_type, $support_js;
855 914
 
856 915
 	// Don't bother if the security is disabled.
857
-	if ($disable_security)
858
-		return true;
916
+	if ($disable_security) {
917
+			return true;
918
+	}
859 919
 
860 920
 	// Are we trying to login?
861 921
 	if (isset($_POST['contbutt']) && (!empty($_POST['user'])))
862 922
 	{
863 923
 		// If we've disabled security pick a suitable name!
864
-		if (empty($_POST['user']))
865
-			$_POST['user'] = 'Administrator';
924
+		if (empty($_POST['user'])) {
925
+					$_POST['user'] = 'Administrator';
926
+		}
866 927
 
867 928
 		// Before 2.0 these column names were different!
868 929
 		$oldDB = false;
@@ -877,16 +938,17 @@  discard block
 block discarded – undo
877 938
 					'db_error_skip' => true,
878 939
 				)
879 940
 			);
880
-			if ($smcFunc['db_num_rows']($request) != 0)
881
-				$oldDB = true;
941
+			if ($smcFunc['db_num_rows']($request) != 0) {
942
+							$oldDB = true;
943
+			}
882 944
 			$smcFunc['db_free_result']($request);
883 945
 		}
884 946
 
885 947
 		// Get what we believe to be their details.
886 948
 		if (!$disable_security)
887 949
 		{
888
-			if ($oldDB)
889
-				$request = $smcFunc['db_query']('', '
950
+			if ($oldDB) {
951
+							$request = $smcFunc['db_query']('', '
890 952
 					SELECT id_member, memberName AS member_name, passwd, id_group,
891 953
 					additionalGroups AS additional_groups, lngfile
892 954
 					FROM {db_prefix}members
@@ -896,8 +958,8 @@  discard block
 block discarded – undo
896 958
 						'db_error_skip' => true,
897 959
 					)
898 960
 				);
899
-			else
900
-				$request = $smcFunc['db_query']('', '
961
+			} else {
962
+							$request = $smcFunc['db_query']('', '
901 963
 					SELECT id_member, member_name, passwd, id_group, additional_groups, lngfile
902 964
 					FROM {db_prefix}members
903 965
 					WHERE member_name = {string:member_name}',
@@ -906,6 +968,7 @@  discard block
 block discarded – undo
906 968
 						'db_error_skip' => true,
907 969
 					)
908 970
 				);
971
+			}
909 972
 			if ($smcFunc['db_num_rows']($request) != 0)
910 973
 			{
911 974
 				list ($id_member, $name, $password, $id_group, $addGroups, $user_language) = $smcFunc['db_fetch_row']($request);
@@ -913,16 +976,17 @@  discard block
 block discarded – undo
913 976
 				$groups = explode(',', $addGroups);
914 977
 				$groups[] = $id_group;
915 978
 
916
-				foreach ($groups as $k => $v)
917
-					$groups[$k] = (int) $v;
979
+				foreach ($groups as $k => $v) {
980
+									$groups[$k] = (int) $v;
981
+				}
918 982
 
919 983
 				$sha_passwd = sha1(strtolower($name) . un_htmlspecialchars($_REQUEST['passwrd']));
920 984
 
921 985
 				// We don't use "-utf8" anymore...
922 986
 				$user_language = str_ireplace('-utf8', '', $user_language);
987
+			} else {
988
+							$upcontext['username_incorrect'] = true;
923 989
 			}
924
-			else
925
-				$upcontext['username_incorrect'] = true;
926 990
 
927 991
 			$smcFunc['db_free_result']($request);
928 992
 		}
@@ -933,13 +997,14 @@  discard block
 block discarded – undo
933 997
 		{
934 998
 			$upcontext['upgrade_status']['js'] = 1;
935 999
 			$support_js = 1;
1000
+		} else {
1001
+					$support_js = 0;
936 1002
 		}
937
-		else
938
-			$support_js = 0;
939 1003
 
940 1004
 		// Note down the version we are coming from.
941
-		if (!empty($modSettings['smfVersion']) && empty($upcontext['user']['version']))
942
-			$upcontext['user']['version'] = $modSettings['smfVersion'];
1005
+		if (!empty($modSettings['smfVersion']) && empty($upcontext['user']['version'])) {
1006
+					$upcontext['user']['version'] = $modSettings['smfVersion'];
1007
+		}
943 1008
 
944 1009
 		// Didn't get anywhere?
945 1010
 		if (!$disable_security && (empty($sha_passwd) || (!empty($password) ? $password : '') != $sha_passwd) && !hash_verify_password((!empty($name) ? $name : ''), $_REQUEST['passwrd'], (!empty($password) ? $password : '')) && empty($upcontext['username_incorrect']))
@@ -973,15 +1038,15 @@  discard block
 block discarded – undo
973 1038
 							'db_error_skip' => true,
974 1039
 						)
975 1040
 					);
976
-					if ($smcFunc['db_num_rows']($request) == 0)
977
-						return throw_error('You need to be an admin to perform an upgrade!');
1041
+					if ($smcFunc['db_num_rows']($request) == 0) {
1042
+											return throw_error('You need to be an admin to perform an upgrade!');
1043
+					}
978 1044
 					$smcFunc['db_free_result']($request);
979 1045
 				}
980 1046
 
981 1047
 				$upcontext['user']['id'] = $id_member;
982 1048
 				$upcontext['user']['name'] = $name;
983
-			}
984
-			else
1049
+			} else
985 1050
 			{
986 1051
 				$upcontext['user']['id'] = 1;
987 1052
 				$upcontext['user']['name'] = 'Administrator';
@@ -997,11 +1062,11 @@  discard block
 block discarded – undo
997 1062
 				$temp = substr(@implode('', @file($modSettings['theme_dir'] . '/languages/index.' . $user_language . '.php')), 0, 4096);
998 1063
 				preg_match('~(?://|/\*)\s*Version:\s+(.+?);\s*index(?:[\s]{2}|\*/)~i', $temp, $match);
999 1064
 
1000
-				if (empty($match[1]) || $match[1] != SMF_LANG_VERSION)
1001
-					$upcontext['upgrade_options_warning'] = 'The language files for your selected language, ' . $user_language . ', have not been updated to the latest version. Upgrade will continue with the forum default, ' . $upcontext['language'] . '.';
1002
-				elseif (!file_exists($modSettings['theme_dir'] . '/languages/Install.' . basename($user_language, '.lng') . '.php'))
1003
-					$upcontext['upgrade_options_warning'] = 'The language files for your selected language, ' . $user_language . ', have not been uploaded/updated as the &quot;Install&quot; language file is missing. Upgrade will continue with the forum default, ' . $upcontext['language'] . '.';
1004
-				else
1065
+				if (empty($match[1]) || $match[1] != SMF_LANG_VERSION) {
1066
+									$upcontext['upgrade_options_warning'] = 'The language files for your selected language, ' . $user_language . ', have not been updated to the latest version. Upgrade will continue with the forum default, ' . $upcontext['language'] . '.';
1067
+				} elseif (!file_exists($modSettings['theme_dir'] . '/languages/Install.' . basename($user_language, '.lng') . '.php')) {
1068
+									$upcontext['upgrade_options_warning'] = 'The language files for your selected language, ' . $user_language . ', have not been uploaded/updated as the &quot;Install&quot; language file is missing. Upgrade will continue with the forum default, ' . $upcontext['language'] . '.';
1069
+				} else
1005 1070
 				{
1006 1071
 					// Set this as the new language.
1007 1072
 					$upcontext['language'] = $user_language;
@@ -1045,8 +1110,9 @@  discard block
 block discarded – undo
1045 1110
 	unset($member_columns);
1046 1111
 
1047 1112
 	// If we've not submitted then we're done.
1048
-	if (empty($_POST['upcont']))
1049
-		return false;
1113
+	if (empty($_POST['upcont'])) {
1114
+			return false;
1115
+	}
1050 1116
 
1051 1117
 	// Firstly, if they're enabling SM stat collection just do it.
1052 1118
 	if (!empty($_POST['stats']) && substr($boardurl, 0, 16) != 'http://localhost' && empty($modSettings['allow_sm_stats']) && empty($modSettings['enable_sm_stats']))
@@ -1066,16 +1132,17 @@  discard block
 block discarded – undo
1066 1132
 				fwrite($fp, $out);
1067 1133
 
1068 1134
 				$return_data = '';
1069
-				while (!feof($fp))
1070
-					$return_data .= fgets($fp, 128);
1135
+				while (!feof($fp)) {
1136
+									$return_data .= fgets($fp, 128);
1137
+				}
1071 1138
 
1072 1139
 				fclose($fp);
1073 1140
 
1074 1141
 				// Get the unique site ID.
1075 1142
 				preg_match('~SITE-ID:\s(\w{10})~', $return_data, $ID);
1076 1143
 
1077
-				if (!empty($ID[1]))
1078
-					$smcFunc['db_insert']('replace',
1144
+				if (!empty($ID[1])) {
1145
+									$smcFunc['db_insert']('replace',
1079 1146
 						$db_prefix . 'settings',
1080 1147
 						array('variable' => 'string', 'value' => 'string'),
1081 1148
 						array(
@@ -1084,9 +1151,9 @@  discard block
 block discarded – undo
1084 1151
 						),
1085 1152
 						array('variable')
1086 1153
 					);
1154
+				}
1087 1155
 			}
1088
-		}
1089
-		else
1156
+		} else
1090 1157
 		{
1091 1158
 			$smcFunc['db_insert']('replace',
1092 1159
 				$db_prefix . 'settings',
@@ -1097,8 +1164,8 @@  discard block
 block discarded – undo
1097 1164
 		}
1098 1165
 	}
1099 1166
 	// Don't remove stat collection unless we unchecked the box for real, not from the loop.
1100
-	elseif (empty($_POST['stats']) && empty($upcontext['allow_sm_stats']))
1101
-		$smcFunc['db_query']('', '
1167
+	elseif (empty($_POST['stats']) && empty($upcontext['allow_sm_stats'])) {
1168
+			$smcFunc['db_query']('', '
1102 1169
 			DELETE FROM {db_prefix}settings
1103 1170
 			WHERE variable = {string:enable_sm_stats}',
1104 1171
 			array(
@@ -1106,6 +1173,7 @@  discard block
 block discarded – undo
1106 1173
 				'db_error_skip' => true,
1107 1174
 			)
1108 1175
 		);
1176
+	}
1109 1177
 
1110 1178
 	// Deleting old karma stuff?
1111 1179
 	if (!empty($_POST['delete_karma']))
@@ -1120,20 +1188,22 @@  discard block
 block discarded – undo
1120 1188
 		);
1121 1189
 
1122 1190
 		// Cleaning up old karma member settings.
1123
-		if ($upcontext['karma_installed']['good'])
1124
-			$smcFunc['db_query']('', '
1191
+		if ($upcontext['karma_installed']['good']) {
1192
+					$smcFunc['db_query']('', '
1125 1193
 				ALTER TABLE {db_prefix}members
1126 1194
 				DROP karma_good',
1127 1195
 				array()
1128 1196
 			);
1197
+		}
1129 1198
 
1130 1199
 		// Does karma bad was enable?
1131
-		if ($upcontext['karma_installed']['bad'])
1132
-			$smcFunc['db_query']('', '
1200
+		if ($upcontext['karma_installed']['bad']) {
1201
+					$smcFunc['db_query']('', '
1133 1202
 				ALTER TABLE {db_prefix}members
1134 1203
 				DROP karma_bad',
1135 1204
 				array()
1136 1205
 			);
1206
+		}
1137 1207
 
1138 1208
 		// Cleaning up old karma permissions.
1139 1209
 		$smcFunc['db_query']('', '
@@ -1151,32 +1221,37 @@  discard block
 block discarded – undo
1151 1221
 	}
1152 1222
 
1153 1223
 	// Emptying the error log?
1154
-	if (!empty($_POST['empty_error']))
1155
-		$smcFunc['db_query']('truncate_table', '
1224
+	if (!empty($_POST['empty_error'])) {
1225
+			$smcFunc['db_query']('truncate_table', '
1156 1226
 			TRUNCATE {db_prefix}log_errors',
1157 1227
 			array(
1158 1228
 			)
1159 1229
 		);
1230
+	}
1160 1231
 
1161 1232
 	$changes = array();
1162 1233
 
1163 1234
 	// Add proxy settings.
1164
-	if (!isset($GLOBALS['image_proxy_maxsize']))
1165
-		$changes += array(
1235
+	if (!isset($GLOBALS['image_proxy_maxsize'])) {
1236
+			$changes += array(
1166 1237
 			'image_proxy_secret' => '\'' . substr(sha1(mt_rand()), 0, 20) . '\'',
1167 1238
 			'image_proxy_maxsize' => 5190,
1168 1239
 			'image_proxy_enabled' => 0,
1169 1240
 		);
1241
+	}
1170 1242
 
1171 1243
 	// If $boardurl reflects https, set force_ssl
1172
-	if (!function_exists('cache_put_data'))
1173
-		require_once($sourcedir . '/Load.php');
1174
-	if (stripos($boardurl, 'https://') !== false)
1175
-		updateSettings(array('force_ssl' => '1'));
1244
+	if (!function_exists('cache_put_data')) {
1245
+			require_once($sourcedir . '/Load.php');
1246
+	}
1247
+	if (stripos($boardurl, 'https://') !== false) {
1248
+			updateSettings(array('force_ssl' => '1'));
1249
+	}
1176 1250
 
1177 1251
 	// If we're overriding the language follow it through.
1178
-	if (isset($_GET['lang']) && file_exists($modSettings['theme_dir'] . '/languages/index.' . $_GET['lang'] . '.php'))
1179
-		$changes['language'] = '\'' . $_GET['lang'] . '\'';
1252
+	if (isset($_GET['lang']) && file_exists($modSettings['theme_dir'] . '/languages/index.' . $_GET['lang'] . '.php')) {
1253
+			$changes['language'] = '\'' . $_GET['lang'] . '\'';
1254
+	}
1180 1255
 
1181 1256
 	if (!empty($_POST['maint']))
1182 1257
 	{
@@ -1188,26 +1263,29 @@  discard block
 block discarded – undo
1188 1263
 		{
1189 1264
 			$changes['mtitle'] = '\'' . addslashes($_POST['maintitle']) . '\'';
1190 1265
 			$changes['mmessage'] = '\'' . addslashes($_POST['mainmessage']) . '\'';
1191
-		}
1192
-		else
1266
+		} else
1193 1267
 		{
1194 1268
 			$changes['mtitle'] = '\'Upgrading the forum...\'';
1195 1269
 			$changes['mmessage'] = '\'Don\\\'t worry, we will be back shortly with an updated forum.  It will only be a minute ;).\'';
1196 1270
 		}
1197 1271
 	}
1198 1272
 
1199
-	if ($command_line)
1200
-		echo ' * Updating Settings.php...';
1273
+	if ($command_line) {
1274
+			echo ' * Updating Settings.php...';
1275
+	}
1201 1276
 
1202 1277
 	// Fix some old paths.
1203
-	if (substr($boarddir, 0, 1) == '.')
1204
-		$changes['boarddir'] = '\'' . fixRelativePath($boarddir) . '\'';
1278
+	if (substr($boarddir, 0, 1) == '.') {
1279
+			$changes['boarddir'] = '\'' . fixRelativePath($boarddir) . '\'';
1280
+	}
1205 1281
 
1206
-	if (substr($sourcedir, 0, 1) == '.')
1207
-		$changes['sourcedir'] = '\'' . fixRelativePath($sourcedir) . '\'';
1282
+	if (substr($sourcedir, 0, 1) == '.') {
1283
+			$changes['sourcedir'] = '\'' . fixRelativePath($sourcedir) . '\'';
1284
+	}
1208 1285
 
1209
-	if (empty($cachedir) || substr($cachedir, 0, 1) == '.')
1210
-		$changes['cachedir'] = '\'' . fixRelativePath($boarddir) . '/cache\'';
1286
+	if (empty($cachedir) || substr($cachedir, 0, 1) == '.') {
1287
+			$changes['cachedir'] = '\'' . fixRelativePath($boarddir) . '/cache\'';
1288
+	}
1211 1289
 
1212 1290
 	// If they have a "host:port" setup for the host, split that into separate values
1213 1291
 	// You should never have a : in the hostname if you're not on MySQL, but better safe than sorry
@@ -1218,32 +1296,36 @@  discard block
 block discarded – undo
1218 1296
 		$changes['db_server'] = '\'' . $db_server . '\'';
1219 1297
 
1220 1298
 		// Only set this if we're not using the default port
1221
-		if ($db_port != ini_get('mysqli.default_port'))
1222
-			$changes['db_port'] = (int) $db_port;
1223
-	}
1224
-	elseif (!empty($db_port))
1299
+		if ($db_port != ini_get('mysqli.default_port')) {
1300
+					$changes['db_port'] = (int) $db_port;
1301
+		}
1302
+	} elseif (!empty($db_port))
1225 1303
 	{
1226 1304
 		// If db_port is set and is the same as the default, set it to ''
1227 1305
 		if ($db_type == 'mysql')
1228 1306
 		{
1229
-			if ($db_port == ini_get('mysqli.default_port'))
1230
-				$changes['db_port'] = '\'\'';
1231
-			elseif ($db_type == 'postgresql' && $db_port == 5432)
1232
-				$changes['db_port'] = '\'\'';
1307
+			if ($db_port == ini_get('mysqli.default_port')) {
1308
+							$changes['db_port'] = '\'\'';
1309
+			} elseif ($db_type == 'postgresql' && $db_port == 5432) {
1310
+							$changes['db_port'] = '\'\'';
1311
+			}
1233 1312
 		}
1234 1313
 	}
1235 1314
 
1236 1315
 	// Maybe we haven't had this option yet?
1237
-	if (empty($packagesdir))
1238
-		$changes['packagesdir'] = '\'' . fixRelativePath($boarddir) . '/Packages\'';
1316
+	if (empty($packagesdir)) {
1317
+			$changes['packagesdir'] = '\'' . fixRelativePath($boarddir) . '/Packages\'';
1318
+	}
1239 1319
 
1240 1320
 	// Add support for $tasksdir var.
1241
-	if (empty($tasksdir))
1242
-		$changes['tasksdir'] = '\'' . fixRelativePath($sourcedir) . '/tasks\'';
1321
+	if (empty($tasksdir)) {
1322
+			$changes['tasksdir'] = '\'' . fixRelativePath($sourcedir) . '/tasks\'';
1323
+	}
1243 1324
 
1244 1325
 	// Make sure we fix the language as well.
1245
-	if (stristr($language, '-utf8'))
1246
-		$changes['language'] = '\'' . str_ireplace('-utf8', '', $language) . '\'';
1326
+	if (stristr($language, '-utf8')) {
1327
+			$changes['language'] = '\'' . str_ireplace('-utf8', '', $language) . '\'';
1328
+	}
1247 1329
 
1248 1330
 	// @todo Maybe change the cookie name if going to 1.1, too?
1249 1331
 
@@ -1254,8 +1336,9 @@  discard block
 block discarded – undo
1254 1336
 	// Tell Settings.php to store db_last_error.php in the cache
1255 1337
 	move_db_last_error_to_cachedir();
1256 1338
 
1257
-	if ($command_line)
1258
-		echo ' Successful.' . "\n";
1339
+	if ($command_line) {
1340
+			echo ' Successful.' . "\n";
1341
+	}
1259 1342
 
1260 1343
 	// Are we doing debug?
1261 1344
 	if (isset($_POST['debug']))
@@ -1265,8 +1348,9 @@  discard block
 block discarded – undo
1265 1348
 	}
1266 1349
 
1267 1350
 	// If we're not backing up then jump one.
1268
-	if (empty($_POST['backup']))
1269
-		$upcontext['current_step']++;
1351
+	if (empty($_POST['backup'])) {
1352
+			$upcontext['current_step']++;
1353
+	}
1270 1354
 
1271 1355
 	// If we've got here then let's proceed to the next step!
1272 1356
 	return true;
@@ -1281,8 +1365,9 @@  discard block
 block discarded – undo
1281 1365
 	$upcontext['page_title'] = $txt['backup_database'];
1282 1366
 
1283 1367
 	// Done it already - js wise?
1284
-	if (!empty($_POST['backup_done']))
1285
-		return true;
1368
+	if (!empty($_POST['backup_done'])) {
1369
+			return true;
1370
+	}
1286 1371
 
1287 1372
 	// Some useful stuff here.
1288 1373
 	db_extend();
@@ -1296,9 +1381,10 @@  discard block
 block discarded – undo
1296 1381
 	$tables = $smcFunc['db_list_tables']($db, $filter);
1297 1382
 
1298 1383
 	$table_names = array();
1299
-	foreach ($tables as $table)
1300
-		if (substr($table, 0, 7) !== 'backup_')
1384
+	foreach ($tables as $table) {
1385
+			if (substr($table, 0, 7) !== 'backup_')
1301 1386
 			$table_names[] = $table;
1387
+	}
1302 1388
 
1303 1389
 	$upcontext['table_count'] = count($table_names);
1304 1390
 	$upcontext['cur_table_num'] = $_GET['substep'];
@@ -1308,12 +1394,14 @@  discard block
 block discarded – undo
1308 1394
 	$file_steps = $upcontext['table_count'];
1309 1395
 
1310 1396
 	// What ones have we already done?
1311
-	foreach ($table_names as $id => $table)
1312
-		if ($id < $_GET['substep'])
1397
+	foreach ($table_names as $id => $table) {
1398
+			if ($id < $_GET['substep'])
1313 1399
 			$upcontext['previous_tables'][] = $table;
1400
+	}
1314 1401
 
1315
-	if ($command_line)
1316
-		echo 'Backing Up Tables.';
1402
+	if ($command_line) {
1403
+			echo 'Backing Up Tables.';
1404
+	}
1317 1405
 
1318 1406
 	// If we don't support javascript we backup here.
1319 1407
 	if (!$support_js || isset($_GET['xml']))
@@ -1332,8 +1420,9 @@  discard block
 block discarded – undo
1332 1420
 			backupTable($table_names[$substep]);
1333 1421
 
1334 1422
 			// If this is XML to keep it nice for the user do one table at a time anyway!
1335
-			if (isset($_GET['xml']))
1336
-				return upgradeExit();
1423
+			if (isset($_GET['xml'])) {
1424
+							return upgradeExit();
1425
+			}
1337 1426
 		}
1338 1427
 
1339 1428
 		if ($command_line)
@@ -1366,9 +1455,10 @@  discard block
 block discarded – undo
1366 1455
 
1367 1456
 	$smcFunc['db_backup_table']($table, 'backup_' . $table);
1368 1457
 
1369
-	if ($command_line)
1370
-		echo ' done.';
1371
-}
1458
+	if ($command_line) {
1459
+			echo ' done.';
1460
+	}
1461
+	}
1372 1462
 
1373 1463
 // Step 2: Everything.
1374 1464
 function DatabaseChanges()
@@ -1377,8 +1467,9 @@  discard block
 block discarded – undo
1377 1467
 	global $upcontext, $support_js, $db_type;
1378 1468
 
1379 1469
 	// Have we just completed this?
1380
-	if (!empty($_POST['database_done']))
1381
-		return true;
1470
+	if (!empty($_POST['database_done'])) {
1471
+			return true;
1472
+	}
1382 1473
 
1383 1474
 	$upcontext['sub_template'] = isset($_GET['xml']) ? 'database_xml' : 'database_changes';
1384 1475
 	$upcontext['page_title'] = $txt['database_changes'];
@@ -1393,15 +1484,16 @@  discard block
 block discarded – undo
1393 1484
 	);
1394 1485
 
1395 1486
 	// How many files are there in total?
1396
-	if (isset($_GET['filecount']))
1397
-		$upcontext['file_count'] = (int) $_GET['filecount'];
1398
-	else
1487
+	if (isset($_GET['filecount'])) {
1488
+			$upcontext['file_count'] = (int) $_GET['filecount'];
1489
+	} else
1399 1490
 	{
1400 1491
 		$upcontext['file_count'] = 0;
1401 1492
 		foreach ($files as $file)
1402 1493
 		{
1403
-			if (!isset($modSettings['smfVersion']) || $modSettings['smfVersion'] < $file[1])
1404
-				$upcontext['file_count']++;
1494
+			if (!isset($modSettings['smfVersion']) || $modSettings['smfVersion'] < $file[1]) {
1495
+							$upcontext['file_count']++;
1496
+			}
1405 1497
 		}
1406 1498
 	}
1407 1499
 
@@ -1411,9 +1503,9 @@  discard block
 block discarded – undo
1411 1503
 	$upcontext['cur_file_num'] = 0;
1412 1504
 	foreach ($files as $file)
1413 1505
 	{
1414
-		if ($did_not_do)
1415
-			$did_not_do--;
1416
-		else
1506
+		if ($did_not_do) {
1507
+					$did_not_do--;
1508
+		} else
1417 1509
 		{
1418 1510
 			$upcontext['cur_file_num']++;
1419 1511
 			$upcontext['cur_file_name'] = $file[0];
@@ -1440,12 +1532,13 @@  discard block
 block discarded – undo
1440 1532
 					// Flag to move on to the next.
1441 1533
 					$upcontext['completed_step'] = true;
1442 1534
 					// Did we complete the whole file?
1443
-					if ($nextFile)
1444
-						$upcontext['current_debug_item_num'] = -1;
1535
+					if ($nextFile) {
1536
+											$upcontext['current_debug_item_num'] = -1;
1537
+					}
1445 1538
 					return upgradeExit();
1539
+				} elseif ($support_js) {
1540
+									break;
1446 1541
 				}
1447
-				elseif ($support_js)
1448
-					break;
1449 1542
 			}
1450 1543
 			// Set the progress bar to be right as if we had - even if we hadn't...
1451 1544
 			$upcontext['step_progress'] = ($upcontext['cur_file_num'] / $upcontext['file_count']) * 100;
@@ -1471,8 +1564,9 @@  discard block
 block discarded – undo
1471 1564
 	global $user_info, $maintenance, $smcFunc, $db_type, $txt, $settings;
1472 1565
 
1473 1566
 	// Now it's nice to have some of the basic SMF source files.
1474
-	if (!isset($_GET['ssi']) && !$command_line)
1475
-		redirectLocation('&ssi=1');
1567
+	if (!isset($_GET['ssi']) && !$command_line) {
1568
+			redirectLocation('&ssi=1');
1569
+	}
1476 1570
 
1477 1571
 	$upcontext['sub_template'] = 'upgrade_complete';
1478 1572
 	$upcontext['page_title'] = $txt['upgrade_complete'];
@@ -1488,14 +1582,16 @@  discard block
 block discarded – undo
1488 1582
 	// Are we in maintenance mode?
1489 1583
 	if (isset($upcontext['user']['main']))
1490 1584
 	{
1491
-		if ($command_line)
1492
-			echo ' * ';
1585
+		if ($command_line) {
1586
+					echo ' * ';
1587
+		}
1493 1588
 		$upcontext['removed_maintenance'] = true;
1494 1589
 		$changes['maintenance'] = $upcontext['user']['main'];
1495 1590
 	}
1496 1591
 	// Otherwise if somehow we are in 2 let's go to 1.
1497
-	elseif (!empty($maintenance) && $maintenance == 2)
1498
-		$changes['maintenance'] = 1;
1592
+	elseif (!empty($maintenance) && $maintenance == 2) {
1593
+			$changes['maintenance'] = 1;
1594
+	}
1499 1595
 
1500 1596
 	// Wipe this out...
1501 1597
 	$upcontext['user'] = array();
@@ -1510,21 +1606,23 @@  discard block
 block discarded – undo
1510 1606
 	$upcontext['can_delete_script'] = is_writable(dirname(__FILE__)) || is_writable(__FILE__);
1511 1607
 
1512 1608
 	// Now is the perfect time to fetch the SM files.
1513
-	if ($command_line)
1514
-		cli_scheduled_fetchSMfiles();
1515
-	else
1609
+	if ($command_line) {
1610
+			cli_scheduled_fetchSMfiles();
1611
+	} else
1516 1612
 	{
1517 1613
 		require_once($sourcedir . '/ScheduledTasks.php');
1518 1614
 		$forum_version = SMF_VERSION; // The variable is usually defined in index.php so lets just use the constant to do it for us.
1519 1615
 		scheduled_fetchSMfiles(); // Now go get those files!
1520 1616
 		// This is needed in case someone invokes the upgrader using https when upgrading an http forum
1521
-		if (httpsOn())
1522
-			$settings['default_theme_url'] = strtr($settings['default_theme_url'], array('http://' => 'https://'));
1617
+		if (httpsOn()) {
1618
+					$settings['default_theme_url'] = strtr($settings['default_theme_url'], array('http://' => 'https://'));
1619
+		}
1523 1620
 	}
1524 1621
 
1525 1622
 	// Log what we've done.
1526
-	if (empty($user_info['id']))
1527
-		$user_info['id'] = !empty($upcontext['user']['id']) ? $upcontext['user']['id'] : 0;
1623
+	if (empty($user_info['id'])) {
1624
+			$user_info['id'] = !empty($upcontext['user']['id']) ? $upcontext['user']['id'] : 0;
1625
+	}
1528 1626
 
1529 1627
 	// Log the action manually, so CLI still works.
1530 1628
 	$smcFunc['db_insert']('',
@@ -1543,8 +1641,9 @@  discard block
 block discarded – undo
1543 1641
 
1544 1642
 	// Save the current database version.
1545 1643
 	$server_version = $smcFunc['db_server_info']();
1546
-	if ($db_type == 'mysql' && in_array(substr($server_version, 0, 6), array('5.0.50', '5.0.51')))
1547
-		updateSettings(array('db_mysql_group_by_fix' => '1'));
1644
+	if ($db_type == 'mysql' && in_array(substr($server_version, 0, 6), array('5.0.50', '5.0.51'))) {
1645
+			updateSettings(array('db_mysql_group_by_fix' => '1'));
1646
+	}
1548 1647
 
1549 1648
 	if ($command_line)
1550 1649
 	{
@@ -1556,8 +1655,9 @@  discard block
 block discarded – undo
1556 1655
 
1557 1656
 	// Make sure it says we're done.
1558 1657
 	$upcontext['overall_percent'] = 100;
1559
-	if (isset($upcontext['step_progress']))
1560
-		unset($upcontext['step_progress']);
1658
+	if (isset($upcontext['step_progress'])) {
1659
+			unset($upcontext['step_progress']);
1660
+	}
1561 1661
 
1562 1662
 	$_GET['substep'] = 0;
1563 1663
 	return false;
@@ -1568,8 +1668,9 @@  discard block
 block discarded – undo
1568 1668
 {
1569 1669
 	global $sourcedir, $language, $forum_version, $modSettings, $smcFunc;
1570 1670
 
1571
-	if (empty($modSettings['time_format']))
1572
-		$modSettings['time_format'] = '%B %d, %Y, %I:%M:%S %p';
1671
+	if (empty($modSettings['time_format'])) {
1672
+			$modSettings['time_format'] = '%B %d, %Y, %I:%M:%S %p';
1673
+	}
1573 1674
 
1574 1675
 	// What files do we want to get
1575 1676
 	$request = $smcFunc['db_query']('', '
@@ -1603,8 +1704,9 @@  discard block
 block discarded – undo
1603 1704
 		$file_data = fetch_web_data($url);
1604 1705
 
1605 1706
 		// If we got an error - give up - the site might be down.
1606
-		if ($file_data === false)
1607
-			return throw_error(sprintf('Could not retrieve the file %1$s.', $url));
1707
+		if ($file_data === false) {
1708
+					return throw_error(sprintf('Could not retrieve the file %1$s.', $url));
1709
+		}
1608 1710
 
1609 1711
 		// Save the file to the database.
1610 1712
 		$smcFunc['db_query']('substring', '
@@ -1646,8 +1748,9 @@  discard block
 block discarded – undo
1646 1748
 	$themeData = array();
1647 1749
 	foreach ($values as $variable => $value)
1648 1750
 	{
1649
-		if (!isset($value) || $value === null)
1650
-			$value = 0;
1751
+		if (!isset($value) || $value === null) {
1752
+					$value = 0;
1753
+		}
1651 1754
 
1652 1755
 		$themeData[] = array(0, 1, $variable, $value);
1653 1756
 	}
@@ -1676,8 +1779,9 @@  discard block
 block discarded – undo
1676 1779
 
1677 1780
 	foreach ($values as $variable => $value)
1678 1781
 	{
1679
-		if (empty($modSettings[$value[0]]))
1680
-			continue;
1782
+		if (empty($modSettings[$value[0]])) {
1783
+					continue;
1784
+		}
1681 1785
 
1682 1786
 		$smcFunc['db_query']('', '
1683 1787
 			INSERT IGNORE INTO {db_prefix}themes
@@ -1763,19 +1867,21 @@  discard block
 block discarded – undo
1763 1867
 	set_error_handler(
1764 1868
 		function ($errno, $errstr, $errfile, $errline) use ($support_js)
1765 1869
 		{
1766
-			if ($support_js)
1767
-				return true;
1768
-			else
1769
-				echo 'Error: ' . $errstr . ' File: ' . $errfile . ' Line: ' . $errline;
1870
+			if ($support_js) {
1871
+							return true;
1872
+			} else {
1873
+							echo 'Error: ' . $errstr . ' File: ' . $errfile . ' Line: ' . $errline;
1874
+			}
1770 1875
 		}
1771 1876
 	);
1772 1877
 
1773 1878
 	// If we're on MySQL, set {db_collation}; this approach is used throughout upgrade_2-0_mysql.php to set new tables to utf8
1774 1879
 	// Note it is expected to be in the format: ENGINE=MyISAM{$db_collation};
1775
-	if ($db_type == 'mysql')
1776
-		$db_collation = ' DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci';
1777
-	else
1778
-		$db_collation = '';
1880
+	if ($db_type == 'mysql') {
1881
+			$db_collation = ' DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci';
1882
+	} else {
1883
+			$db_collation = '';
1884
+	}
1779 1885
 
1780 1886
 	$endl = $command_line ? "\n" : '<br>' . "\n";
1781 1887
 
@@ -1787,8 +1893,9 @@  discard block
 block discarded – undo
1787 1893
 	$last_step = '';
1788 1894
 
1789 1895
 	// Make sure all newly created tables will have the proper characters set; this approach is used throughout upgrade_2-1_mysql.php
1790
-	if (isset($db_character_set) && $db_character_set === 'utf8')
1791
-		$lines = str_replace(') ENGINE=MyISAM;', ') ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;', $lines);
1896
+	if (isset($db_character_set) && $db_character_set === 'utf8') {
1897
+			$lines = str_replace(') ENGINE=MyISAM;', ') ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;', $lines);
1898
+	}
1792 1899
 
1793 1900
 	// Count the total number of steps within this file - for progress.
1794 1901
 	$file_steps = substr_count(implode('', $lines), '---#');
@@ -1808,15 +1915,18 @@  discard block
 block discarded – undo
1808 1915
 		$do_current = $substep >= $_GET['substep'];
1809 1916
 
1810 1917
 		// Get rid of any comments in the beginning of the line...
1811
-		if (substr(trim($line), 0, 2) === '/*')
1812
-			$line = preg_replace('~/\*.+?\*/~', '', $line);
1918
+		if (substr(trim($line), 0, 2) === '/*') {
1919
+					$line = preg_replace('~/\*.+?\*/~', '', $line);
1920
+		}
1813 1921
 
1814 1922
 		// Always flush.  Flush, flush, flush.  Flush, flush, flush, flush!  FLUSH!
1815
-		if ($is_debug && !$support_js && $command_line)
1816
-			flush();
1923
+		if ($is_debug && !$support_js && $command_line) {
1924
+					flush();
1925
+		}
1817 1926
 
1818
-		if (trim($line) === '')
1819
-			continue;
1927
+		if (trim($line) === '') {
1928
+					continue;
1929
+		}
1820 1930
 
1821 1931
 		if (trim(substr($line, 0, 3)) === '---')
1822 1932
 		{
@@ -1826,8 +1936,9 @@  discard block
 block discarded – undo
1826 1936
 			if (trim($current_data) != '' && $type !== '}')
1827 1937
 			{
1828 1938
 				$upcontext['error_message'] = 'Error in upgrade script - line ' . $line_number . '!' . $endl;
1829
-				if ($command_line)
1830
-					echo $upcontext['error_message'];
1939
+				if ($command_line) {
1940
+									echo $upcontext['error_message'];
1941
+				}
1831 1942
 			}
1832 1943
 
1833 1944
 			if ($type == ' ')
@@ -1845,17 +1956,18 @@  discard block
 block discarded – undo
1845 1956
 				if ($do_current)
1846 1957
 				{
1847 1958
 					$upcontext['actioned_items'][] = $last_step;
1848
-					if ($command_line)
1849
-						echo ' * ';
1959
+					if ($command_line) {
1960
+											echo ' * ';
1961
+					}
1850 1962
 				}
1851
-			}
1852
-			elseif ($type == '#')
1963
+			} elseif ($type == '#')
1853 1964
 			{
1854 1965
 				$upcontext['step_progress'] += (100 / $upcontext['file_count']) / $file_steps;
1855 1966
 
1856 1967
 				$upcontext['current_debug_item_num']++;
1857
-				if (trim($line) != '---#')
1858
-					$upcontext['current_debug_item_name'] = htmlspecialchars(rtrim(substr($line, 4)));
1968
+				if (trim($line) != '---#') {
1969
+									$upcontext['current_debug_item_name'] = htmlspecialchars(rtrim(substr($line, 4)));
1970
+				}
1859 1971
 
1860 1972
 				// Have we already done something?
1861 1973
 				if (isset($_GET['xml']) && $done_something)
@@ -1866,34 +1978,36 @@  discard block
 block discarded – undo
1866 1978
 
1867 1979
 				if ($do_current)
1868 1980
 				{
1869
-					if (trim($line) == '---#' && $command_line)
1870
-						echo ' done.', $endl;
1871
-					elseif ($command_line)
1872
-						echo ' +++ ', rtrim(substr($line, 4));
1873
-					elseif (trim($line) != '---#')
1981
+					if (trim($line) == '---#' && $command_line) {
1982
+											echo ' done.', $endl;
1983
+					} elseif ($command_line) {
1984
+											echo ' +++ ', rtrim(substr($line, 4));
1985
+					} elseif (trim($line) != '---#')
1874 1986
 					{
1875
-						if ($is_debug)
1876
-							$upcontext['actioned_items'][] = htmlspecialchars(rtrim(substr($line, 4)));
1987
+						if ($is_debug) {
1988
+													$upcontext['actioned_items'][] = htmlspecialchars(rtrim(substr($line, 4)));
1989
+						}
1877 1990
 					}
1878 1991
 				}
1879 1992
 
1880 1993
 				if ($substep < $_GET['substep'] && $substep + 1 >= $_GET['substep'])
1881 1994
 				{
1882
-					if ($command_line)
1883
-						echo ' * ';
1884
-					else
1885
-						$upcontext['actioned_items'][] = $last_step;
1995
+					if ($command_line) {
1996
+											echo ' * ';
1997
+					} else {
1998
+											$upcontext['actioned_items'][] = $last_step;
1999
+					}
1886 2000
 				}
1887 2001
 
1888 2002
 				// Small step - only if we're actually doing stuff.
1889
-				if ($do_current)
1890
-					nextSubstep(++$substep);
1891
-				else
1892
-					$substep++;
1893
-			}
1894
-			elseif ($type == '{')
1895
-				$current_type = 'code';
1896
-			elseif ($type == '}')
2003
+				if ($do_current) {
2004
+									nextSubstep(++$substep);
2005
+				} else {
2006
+									$substep++;
2007
+				}
2008
+			} elseif ($type == '{') {
2009
+							$current_type = 'code';
2010
+			} elseif ($type == '}')
1897 2011
 			{
1898 2012
 				$current_type = 'sql';
1899 2013
 
@@ -1906,8 +2020,9 @@  discard block
 block discarded – undo
1906 2020
 				if (eval('global $db_prefix, $modSettings, $smcFunc; ' . $current_data) === false)
1907 2021
 				{
1908 2022
 					$upcontext['error_message'] = 'Error in upgrade script ' . basename($filename) . ' on line ' . $line_number . '!' . $endl;
1909
-					if ($command_line)
1910
-						echo $upcontext['error_message'];
2023
+					if ($command_line) {
2024
+											echo $upcontext['error_message'];
2025
+					}
1911 2026
 				}
1912 2027
 
1913 2028
 				// Done with code!
@@ -1995,8 +2110,9 @@  discard block
 block discarded – undo
1995 2110
 	$db_unbuffered = false;
1996 2111
 
1997 2112
 	// Failure?!
1998
-	if ($result !== false)
1999
-		return $result;
2113
+	if ($result !== false) {
2114
+			return $result;
2115
+	}
2000 2116
 
2001 2117
 	$db_error_message = $smcFunc['db_error']($db_connection);
2002 2118
 	// If MySQL we do something more clever.
@@ -2024,54 +2140,61 @@  discard block
 block discarded – undo
2024 2140
 			{
2025 2141
 				mysqli_query($db_connection, 'REPAIR TABLE `' . $match[1] . '`');
2026 2142
 				$result = mysqli_query($db_connection, $string);
2027
-				if ($result !== false)
2028
-					return $result;
2143
+				if ($result !== false) {
2144
+									return $result;
2145
+				}
2029 2146
 			}
2030
-		}
2031
-		elseif ($mysqli_errno == 2013)
2147
+		} elseif ($mysqli_errno == 2013)
2032 2148
 		{
2033 2149
 			$db_connection = mysqli_connect($db_server, $db_user, $db_passwd);
2034 2150
 			mysqli_select_db($db_connection, $db_name);
2035 2151
 			if ($db_connection)
2036 2152
 			{
2037 2153
 				$result = mysqli_query($db_connection, $string);
2038
-				if ($result !== false)
2039
-					return $result;
2154
+				if ($result !== false) {
2155
+									return $result;
2156
+				}
2040 2157
 			}
2041 2158
 		}
2042 2159
 		// Duplicate column name... should be okay ;).
2043
-		elseif (in_array($mysqli_errno, array(1060, 1061, 1068, 1091)))
2044
-			return false;
2160
+		elseif (in_array($mysqli_errno, array(1060, 1061, 1068, 1091))) {
2161
+					return false;
2162
+		}
2045 2163
 		// Duplicate insert... make sure it's the proper type of query ;).
2046
-		elseif (in_array($mysqli_errno, array(1054, 1062, 1146)) && $error_query)
2047
-			return false;
2164
+		elseif (in_array($mysqli_errno, array(1054, 1062, 1146)) && $error_query) {
2165
+					return false;
2166
+		}
2048 2167
 		// Creating an index on a non-existent column.
2049
-		elseif ($mysqli_errno == 1072)
2050
-			return false;
2051
-		elseif ($mysqli_errno == 1050 && substr(trim($string), 0, 12) == 'RENAME TABLE')
2052
-			return false;
2168
+		elseif ($mysqli_errno == 1072) {
2169
+					return false;
2170
+		} elseif ($mysqli_errno == 1050 && substr(trim($string), 0, 12) == 'RENAME TABLE') {
2171
+					return false;
2172
+		}
2053 2173
 	}
2054 2174
 	// If a table already exists don't go potty.
2055 2175
 	else
2056 2176
 	{
2057 2177
 		if (in_array(substr(trim($string), 0, 8), array('CREATE T', 'CREATE S', 'DROP TABL', 'ALTER TA', 'CREATE I', 'CREATE U')))
2058 2178
 		{
2059
-			if (strpos($db_error_message, 'exist') !== false)
2060
-				return true;
2061
-		}
2062
-		elseif (strpos(trim($string), 'INSERT ') !== false)
2179
+			if (strpos($db_error_message, 'exist') !== false) {
2180
+							return true;
2181
+			}
2182
+		} elseif (strpos(trim($string), 'INSERT ') !== false)
2063 2183
 		{
2064
-			if (strpos($db_error_message, 'duplicate') !== false || $ignore_insert_error)
2065
-				return true;
2184
+			if (strpos($db_error_message, 'duplicate') !== false || $ignore_insert_error) {
2185
+							return true;
2186
+			}
2066 2187
 		}
2067 2188
 	}
2068 2189
 
2069 2190
 	// Get the query string so we pass everything.
2070 2191
 	$query_string = '';
2071
-	foreach ($_GET as $k => $v)
2072
-		$query_string .= ';' . $k . '=' . $v;
2073
-	if (strlen($query_string) != 0)
2074
-		$query_string = '?' . substr($query_string, 1);
2192
+	foreach ($_GET as $k => $v) {
2193
+			$query_string .= ';' . $k . '=' . $v;
2194
+	}
2195
+	if (strlen($query_string) != 0) {
2196
+			$query_string = '?' . substr($query_string, 1);
2197
+	}
2075 2198
 
2076 2199
 	if ($command_line)
2077 2200
 	{
@@ -2126,16 +2249,18 @@  discard block
 block discarded – undo
2126 2249
 			{
2127 2250
 				$found |= 1;
2128 2251
 				// Do some checks on the data if we have it set.
2129
-				if (isset($change['col_type']))
2130
-					$found &= $change['col_type'] === $column['type'];
2131
-				if (isset($change['null_allowed']))
2132
-					$found &= $column['null'] == $change['null_allowed'];
2133
-				if (isset($change['default']))
2134
-					$found &= $change['default'] === $column['default'];
2252
+				if (isset($change['col_type'])) {
2253
+									$found &= $change['col_type'] === $column['type'];
2254
+				}
2255
+				if (isset($change['null_allowed'])) {
2256
+									$found &= $column['null'] == $change['null_allowed'];
2257
+				}
2258
+				if (isset($change['default'])) {
2259
+									$found &= $change['default'] === $column['default'];
2260
+				}
2135 2261
 			}
2136 2262
 		}
2137
-	}
2138
-	elseif ($change['type'] === 'index')
2263
+	} elseif ($change['type'] === 'index')
2139 2264
 	{
2140 2265
 		$request = upgrade_query('
2141 2266
 			SHOW INDEX
@@ -2144,9 +2269,10 @@  discard block
 block discarded – undo
2144 2269
 		{
2145 2270
 			$cur_index = array();
2146 2271
 
2147
-			while ($row = $smcFunc['db_fetch_assoc']($request))
2148
-				if ($row['Key_name'] === $change['name'])
2272
+			while ($row = $smcFunc['db_fetch_assoc']($request)) {
2273
+							if ($row['Key_name'] === $change['name'])
2149 2274
 					$cur_index[(int) $row['Seq_in_index']] = $row['Column_name'];
2275
+			}
2150 2276
 
2151 2277
 			ksort($cur_index, SORT_NUMERIC);
2152 2278
 			$found = array_values($cur_index) === $change['target_columns'];
@@ -2156,14 +2282,17 @@  discard block
 block discarded – undo
2156 2282
 	}
2157 2283
 
2158 2284
 	// If we're trying to add and it's added, we're done.
2159
-	if ($found && in_array($change['method'], array('add', 'change')))
2160
-		return true;
2285
+	if ($found && in_array($change['method'], array('add', 'change'))) {
2286
+			return true;
2287
+	}
2161 2288
 	// Otherwise if we're removing and it wasn't found we're also done.
2162
-	elseif (!$found && in_array($change['method'], array('remove', 'change_remove')))
2163
-		return true;
2289
+	elseif (!$found && in_array($change['method'], array('remove', 'change_remove'))) {
2290
+			return true;
2291
+	}
2164 2292
 	// Otherwise is it just a test?
2165
-	elseif ($is_test)
2166
-		return false;
2293
+	elseif ($is_test) {
2294
+			return false;
2295
+	}
2167 2296
 
2168 2297
 	// Not found it yet? Bummer! How about we see if we're currently doing it?
2169 2298
 	$running = false;
@@ -2174,8 +2303,9 @@  discard block
 block discarded – undo
2174 2303
 			SHOW FULL PROCESSLIST');
2175 2304
 		while ($row = $smcFunc['db_fetch_assoc']($request))
2176 2305
 		{
2177
-			if (strpos($row['Info'], 'ALTER TABLE ' . $db_prefix . $change['table']) !== false && strpos($row['Info'], $change['text']) !== false)
2178
-				$found = true;
2306
+			if (strpos($row['Info'], 'ALTER TABLE ' . $db_prefix . $change['table']) !== false && strpos($row['Info'], $change['text']) !== false) {
2307
+							$found = true;
2308
+			}
2179 2309
 		}
2180 2310
 
2181 2311
 		// Can't find it? Then we need to run it fools!
@@ -2187,8 +2317,9 @@  discard block
 block discarded – undo
2187 2317
 				ALTER TABLE ' . $db_prefix . $change['table'] . '
2188 2318
 				' . $change['text'], true) !== false;
2189 2319
 
2190
-			if (!$success)
2191
-				return false;
2320
+			if (!$success) {
2321
+							return false;
2322
+			}
2192 2323
 
2193 2324
 			// Return
2194 2325
 			$running = true;
@@ -2230,8 +2361,9 @@  discard block
 block discarded – undo
2230 2361
 			'db_error_skip' => true,
2231 2362
 		)
2232 2363
 	);
2233
-	if ($smcFunc['db_num_rows']($request) === 0)
2234
-		die('Unable to find column ' . $change['column'] . ' inside table ' . $db_prefix . $change['table']);
2364
+	if ($smcFunc['db_num_rows']($request) === 0) {
2365
+			die('Unable to find column ' . $change['column'] . ' inside table ' . $db_prefix . $change['table']);
2366
+	}
2235 2367
 	$table_row = $smcFunc['db_fetch_assoc']($request);
2236 2368
 	$smcFunc['db_free_result']($request);
2237 2369
 
@@ -2253,18 +2385,19 @@  discard block
 block discarded – undo
2253 2385
 			)
2254 2386
 		);
2255 2387
 		// No results? Just forget it all together.
2256
-		if ($smcFunc['db_num_rows']($request) === 0)
2257
-			unset($table_row['Collation']);
2258
-		else
2259
-			$collation_info = $smcFunc['db_fetch_assoc']($request);
2388
+		if ($smcFunc['db_num_rows']($request) === 0) {
2389
+					unset($table_row['Collation']);
2390
+		} else {
2391
+					$collation_info = $smcFunc['db_fetch_assoc']($request);
2392
+		}
2260 2393
 		$smcFunc['db_free_result']($request);
2261 2394
 	}
2262 2395
 
2263 2396
 	if ($column_fix)
2264 2397
 	{
2265 2398
 		// Make sure there are no NULL's left.
2266
-		if ($null_fix)
2267
-			$smcFunc['db_query']('', '
2399
+		if ($null_fix) {
2400
+					$smcFunc['db_query']('', '
2268 2401
 				UPDATE {db_prefix}' . $change['table'] . '
2269 2402
 				SET ' . $change['column'] . ' = {string:default}
2270 2403
 				WHERE ' . $change['column'] . ' IS NULL',
@@ -2273,6 +2406,7 @@  discard block
 block discarded – undo
2273 2406
 					'db_error_skip' => true,
2274 2407
 				)
2275 2408
 			);
2409
+		}
2276 2410
 
2277 2411
 		// Do the actual alteration.
2278 2412
 		$smcFunc['db_query']('', '
@@ -2301,8 +2435,9 @@  discard block
 block discarded – undo
2301 2435
 	}
2302 2436
 
2303 2437
 	// Not a column we need to check on?
2304
-	if (!in_array($change['name'], array('memberGroups', 'passwordSalt')))
2305
-		return;
2438
+	if (!in_array($change['name'], array('memberGroups', 'passwordSalt'))) {
2439
+			return;
2440
+	}
2306 2441
 
2307 2442
 	// Break it up you (six|seven).
2308 2443
 	$temp = explode(' ', str_replace('NOT NULL', 'NOT_NULL', $change['text']));
@@ -2321,13 +2456,13 @@  discard block
 block discarded – undo
2321 2456
 				'new_name' => $temp[2],
2322 2457
 		));
2323 2458
 		// !!! This doesn't technically work because we don't pass request into it, but it hasn't broke anything yet.
2324
-		if ($smcFunc['db_num_rows'] != 1)
2325
-			return;
2459
+		if ($smcFunc['db_num_rows'] != 1) {
2460
+					return;
2461
+		}
2326 2462
 
2327 2463
 		list (, $current_type) = $smcFunc['db_fetch_assoc']($request);
2328 2464
 		$smcFunc['db_free_result']($request);
2329
-	}
2330
-	else
2465
+	} else
2331 2466
 	{
2332 2467
 		// Do this the old fashion, sure method way.
2333 2468
 		$request = $smcFunc['db_query']('', '
@@ -2338,21 +2473,24 @@  discard block
 block discarded – undo
2338 2473
 		));
2339 2474
 		// Mayday!
2340 2475
 		// !!! This doesn't technically work because we don't pass request into it, but it hasn't broke anything yet.
2341
-		if ($smcFunc['db_num_rows'] == 0)
2342
-			return;
2476
+		if ($smcFunc['db_num_rows'] == 0) {
2477
+					return;
2478
+		}
2343 2479
 
2344 2480
 		// Oh where, oh where has my little field gone. Oh where can it be...
2345
-		while ($row = $smcFunc['db_query']($request))
2346
-			if ($row['Field'] == $temp[1] || $row['Field'] == $temp[2])
2481
+		while ($row = $smcFunc['db_query']($request)) {
2482
+					if ($row['Field'] == $temp[1] || $row['Field'] == $temp[2])
2347 2483
 			{
2348 2484
 				$current_type = $row['Type'];
2485
+		}
2349 2486
 				break;
2350 2487
 			}
2351 2488
 	}
2352 2489
 
2353 2490
 	// If this doesn't match, the column may of been altered for a reason.
2354
-	if (trim($current_type) != trim($temp[3]))
2355
-		$temp[3] = $current_type;
2491
+	if (trim($current_type) != trim($temp[3])) {
2492
+			$temp[3] = $current_type;
2493
+	}
2356 2494
 
2357 2495
 	// Piece this back together.
2358 2496
 	$change['text'] = str_replace('NOT_NULL', 'NOT NULL', implode(' ', $temp));
@@ -2364,8 +2502,9 @@  discard block
 block discarded – undo
2364 2502
 	global $start_time, $timeLimitThreshold, $command_line, $custom_warning;
2365 2503
 	global $step_progress, $is_debug, $upcontext;
2366 2504
 
2367
-	if ($_GET['substep'] < $substep)
2368
-		$_GET['substep'] = $substep;
2505
+	if ($_GET['substep'] < $substep) {
2506
+			$_GET['substep'] = $substep;
2507
+	}
2369 2508
 
2370 2509
 	if ($command_line)
2371 2510
 	{
@@ -2378,29 +2517,33 @@  discard block
 block discarded – undo
2378 2517
 	}
2379 2518
 
2380 2519
 	@set_time_limit(300);
2381
-	if (function_exists('apache_reset_timeout'))
2382
-		@apache_reset_timeout();
2520
+	if (function_exists('apache_reset_timeout')) {
2521
+			@apache_reset_timeout();
2522
+	}
2383 2523
 
2384
-	if (time() - $start_time <= $timeLimitThreshold)
2385
-		return;
2524
+	if (time() - $start_time <= $timeLimitThreshold) {
2525
+			return;
2526
+	}
2386 2527
 
2387 2528
 	// Do we have some custom step progress stuff?
2388 2529
 	if (!empty($step_progress))
2389 2530
 	{
2390 2531
 		$upcontext['substep_progress'] = 0;
2391 2532
 		$upcontext['substep_progress_name'] = $step_progress['name'];
2392
-		if ($step_progress['current'] > $step_progress['total'])
2393
-			$upcontext['substep_progress'] = 99.9;
2394
-		else
2395
-			$upcontext['substep_progress'] = ($step_progress['current'] / $step_progress['total']) * 100;
2533
+		if ($step_progress['current'] > $step_progress['total']) {
2534
+					$upcontext['substep_progress'] = 99.9;
2535
+		} else {
2536
+					$upcontext['substep_progress'] = ($step_progress['current'] / $step_progress['total']) * 100;
2537
+		}
2396 2538
 
2397 2539
 		// Make it nicely rounded.
2398 2540
 		$upcontext['substep_progress'] = round($upcontext['substep_progress'], 1);
2399 2541
 	}
2400 2542
 
2401 2543
 	// If this is XML we just exit right away!
2402
-	if (isset($_GET['xml']))
2403
-		return upgradeExit();
2544
+	if (isset($_GET['xml'])) {
2545
+			return upgradeExit();
2546
+	}
2404 2547
 
2405 2548
 	// We're going to pause after this!
2406 2549
 	$upcontext['pause'] = true;
@@ -2408,13 +2551,15 @@  discard block
 block discarded – undo
2408 2551
 	$upcontext['query_string'] = '';
2409 2552
 	foreach ($_GET as $k => $v)
2410 2553
 	{
2411
-		if ($k != 'data' && $k != 'substep' && $k != 'step')
2412
-			$upcontext['query_string'] .= ';' . $k . '=' . $v;
2554
+		if ($k != 'data' && $k != 'substep' && $k != 'step') {
2555
+					$upcontext['query_string'] .= ';' . $k . '=' . $v;
2556
+		}
2413 2557
 	}
2414 2558
 
2415 2559
 	// Custom warning?
2416
-	if (!empty($custom_warning))
2417
-		$upcontext['custom_warning'] = $custom_warning;
2560
+	if (!empty($custom_warning)) {
2561
+			$upcontext['custom_warning'] = $custom_warning;
2562
+	}
2418 2563
 
2419 2564
 	upgradeExit();
2420 2565
 }
@@ -2429,25 +2574,26 @@  discard block
 block discarded – undo
2429 2574
 	ob_implicit_flush(true);
2430 2575
 	@set_time_limit(600);
2431 2576
 
2432
-	if (!isset($_SERVER['argv']))
2433
-		$_SERVER['argv'] = array();
2577
+	if (!isset($_SERVER['argv'])) {
2578
+			$_SERVER['argv'] = array();
2579
+	}
2434 2580
 	$_GET['maint'] = 1;
2435 2581
 
2436 2582
 	foreach ($_SERVER['argv'] as $i => $arg)
2437 2583
 	{
2438
-		if (preg_match('~^--language=(.+)$~', $arg, $match) != 0)
2439
-			$_GET['lang'] = $match[1];
2440
-		elseif (preg_match('~^--path=(.+)$~', $arg) != 0)
2441
-			continue;
2442
-		elseif ($arg == '--no-maintenance')
2443
-			$_GET['maint'] = 0;
2444
-		elseif ($arg == '--debug')
2445
-			$is_debug = true;
2446
-		elseif ($arg == '--backup')
2447
-			$_POST['backup'] = 1;
2448
-		elseif ($arg == '--template' && (file_exists($boarddir . '/template.php') || file_exists($boarddir . '/template.html') && !file_exists($modSettings['theme_dir'] . '/converted')))
2449
-			$_GET['conv'] = 1;
2450
-		elseif ($i != 0)
2584
+		if (preg_match('~^--language=(.+)$~', $arg, $match) != 0) {
2585
+					$_GET['lang'] = $match[1];
2586
+		} elseif (preg_match('~^--path=(.+)$~', $arg) != 0) {
2587
+					continue;
2588
+		} elseif ($arg == '--no-maintenance') {
2589
+					$_GET['maint'] = 0;
2590
+		} elseif ($arg == '--debug') {
2591
+					$is_debug = true;
2592
+		} elseif ($arg == '--backup') {
2593
+					$_POST['backup'] = 1;
2594
+		} elseif ($arg == '--template' && (file_exists($boarddir . '/template.php') || file_exists($boarddir . '/template.html') && !file_exists($modSettings['theme_dir'] . '/converted'))) {
2595
+					$_GET['conv'] = 1;
2596
+		} elseif ($i != 0)
2451 2597
 		{
2452 2598
 			echo 'SMF Command-line Upgrader
2453 2599
 Usage: /path/to/php -f ' . basename(__FILE__) . ' -- [OPTION]...
@@ -2461,10 +2607,12 @@  discard block
 block discarded – undo
2461 2607
 		}
2462 2608
 	}
2463 2609
 
2464
-	if (!php_version_check())
2465
-		print_error('Error: PHP ' . PHP_VERSION . ' does not match version requirements.', true);
2466
-	if (!db_version_check())
2467
-		print_error('Error: ' . $databases[$db_type]['name'] . ' ' . $databases[$db_type]['version'] . ' does not match minimum requirements.', true);
2610
+	if (!php_version_check()) {
2611
+			print_error('Error: PHP ' . PHP_VERSION . ' does not match version requirements.', true);
2612
+	}
2613
+	if (!db_version_check()) {
2614
+			print_error('Error: ' . $databases[$db_type]['name'] . ' ' . $databases[$db_type]['version'] . ' does not match minimum requirements.', true);
2615
+	}
2468 2616
 
2469 2617
 	// Do some checks to make sure they have proper privileges
2470 2618
 	db_extend('packages');
@@ -2479,34 +2627,39 @@  discard block
 block discarded – undo
2479 2627
 	$drop = $smcFunc['db_drop_table']('{db_prefix}priv_check');
2480 2628
 
2481 2629
 	// Sorry... we need CREATE, ALTER and DROP
2482
-	if (!$create || !$alter || !$drop)
2483
-		print_error("The " . $databases[$db_type]['name'] . " user you have set in Settings.php does not have proper privileges.\n\nPlease ask your host to give this user the ALTER, CREATE, and DROP privileges.", true);
2630
+	if (!$create || !$alter || !$drop) {
2631
+			print_error("The " . $databases[$db_type]['name'] . " user you have set in Settings.php does not have proper privileges.\n\nPlease ask your host to give this user the ALTER, CREATE, and DROP privileges.", true);
2632
+	}
2484 2633
 
2485 2634
 	$check = @file_exists($modSettings['theme_dir'] . '/index.template.php')
2486 2635
 		&& @file_exists($sourcedir . '/QueryString.php')
2487 2636
 		&& @file_exists($sourcedir . '/ManageBoards.php');
2488
-	if (!$check && !isset($modSettings['smfVersion']))
2489
-		print_error('Error: Some files are missing or out-of-date.', true);
2637
+	if (!$check && !isset($modSettings['smfVersion'])) {
2638
+			print_error('Error: Some files are missing or out-of-date.', true);
2639
+	}
2490 2640
 
2491 2641
 	// Do a quick version spot check.
2492 2642
 	$temp = substr(@implode('', @file($boarddir . '/index.php')), 0, 4096);
2493 2643
 	preg_match('~\*\s@version\s+(.+)[\s]{2}~i', $temp, $match);
2494
-	if (empty($match[1]) || (trim($match[1]) != SMF_VERSION))
2495
-		print_error('Error: Some files have not yet been updated properly.');
2644
+	if (empty($match[1]) || (trim($match[1]) != SMF_VERSION)) {
2645
+			print_error('Error: Some files have not yet been updated properly.');
2646
+	}
2496 2647
 
2497 2648
 	// Make sure Settings.php is writable.
2498 2649
 	quickFileWritable($boarddir . '/Settings.php');
2499
-	if (!is_writable($boarddir . '/Settings.php'))
2500
-		print_error('Error: Unable to obtain write access to "Settings.php".', true);
2650
+	if (!is_writable($boarddir . '/Settings.php')) {
2651
+			print_error('Error: Unable to obtain write access to "Settings.php".', true);
2652
+	}
2501 2653
 
2502 2654
 	// Make sure Settings_bak.php is writable.
2503 2655
 	quickFileWritable($boarddir . '/Settings_bak.php');
2504
-	if (!is_writable($boarddir . '/Settings_bak.php'))
2505
-		print_error('Error: Unable to obtain write access to "Settings_bak.php".');
2656
+	if (!is_writable($boarddir . '/Settings_bak.php')) {
2657
+			print_error('Error: Unable to obtain write access to "Settings_bak.php".');
2658
+	}
2506 2659
 
2507
-	if (isset($modSettings['agreement']) && (!is_writable($boarddir) || file_exists($boarddir . '/agreement.txt')) && !is_writable($boarddir . '/agreement.txt'))
2508
-		print_error('Error: Unable to obtain write access to "agreement.txt".');
2509
-	elseif (isset($modSettings['agreement']))
2660
+	if (isset($modSettings['agreement']) && (!is_writable($boarddir) || file_exists($boarddir . '/agreement.txt')) && !is_writable($boarddir . '/agreement.txt')) {
2661
+			print_error('Error: Unable to obtain write access to "agreement.txt".');
2662
+	} elseif (isset($modSettings['agreement']))
2510 2663
 	{
2511 2664
 		$fp = fopen($boarddir . '/agreement.txt', 'w');
2512 2665
 		fwrite($fp, $modSettings['agreement']);
@@ -2516,36 +2669,42 @@  discard block
 block discarded – undo
2516 2669
 	// Make sure Themes is writable.
2517 2670
 	quickFileWritable($modSettings['theme_dir']);
2518 2671
 
2519
-	if (!is_writable($modSettings['theme_dir']) && !isset($modSettings['smfVersion']))
2520
-		print_error('Error: Unable to obtain write access to "Themes".');
2672
+	if (!is_writable($modSettings['theme_dir']) && !isset($modSettings['smfVersion'])) {
2673
+			print_error('Error: Unable to obtain write access to "Themes".');
2674
+	}
2521 2675
 
2522 2676
 	// Make sure cache directory exists and is writable!
2523 2677
 	$cachedir_temp = empty($cachedir) ? $boarddir . '/cache' : $cachedir;
2524
-	if (!file_exists($cachedir_temp))
2525
-		@mkdir($cachedir_temp);
2678
+	if (!file_exists($cachedir_temp)) {
2679
+			@mkdir($cachedir_temp);
2680
+	}
2526 2681
 
2527 2682
 	// Make sure the cache temp dir is writable.
2528 2683
 	quickFileWritable($cachedir_temp);
2529 2684
 
2530
-	if (!is_writable($cachedir_temp))
2531
-		print_error('Error: Unable to obtain write access to "cache".', true);
2685
+	if (!is_writable($cachedir_temp)) {
2686
+			print_error('Error: Unable to obtain write access to "cache".', true);
2687
+	}
2532 2688
 
2533 2689
 	// Make sure db_last_error.php is writable.
2534 2690
 	quickFileWritable($cachedir_temp . '/db_last_error.php');
2535
-	if (!is_writable($cachedir_temp . '/db_last_error.php'))
2536
-		print_error('Error: Unable to obtain write access to "db_last_error.php".');
2691
+	if (!is_writable($cachedir_temp . '/db_last_error.php')) {
2692
+			print_error('Error: Unable to obtain write access to "db_last_error.php".');
2693
+	}
2537 2694
 
2538
-	if (!file_exists($modSettings['theme_dir'] . '/languages/index.' . $upcontext['language'] . '.php') && !isset($modSettings['smfVersion']) && !isset($_GET['lang']))
2539
-		print_error('Error: Unable to find language files!', true);
2540
-	else
2695
+	if (!file_exists($modSettings['theme_dir'] . '/languages/index.' . $upcontext['language'] . '.php') && !isset($modSettings['smfVersion']) && !isset($_GET['lang'])) {
2696
+			print_error('Error: Unable to find language files!', true);
2697
+	} else
2541 2698
 	{
2542 2699
 		$temp = substr(@implode('', @file($modSettings['theme_dir'] . '/languages/index.' . $upcontext['language'] . '.php')), 0, 4096);
2543 2700
 		preg_match('~(?://|/\*)\s*Version:\s+(.+?);\s*index(?:[\s]{2}|\*/)~i', $temp, $match);
2544 2701
 
2545
-		if (empty($match[1]) || $match[1] != SMF_LANG_VERSION)
2546
-			print_error('Error: Language files out of date.', true);
2547
-		if (!file_exists($modSettings['theme_dir'] . '/languages/Install.' . $upcontext['language'] . '.php'))
2548
-			print_error('Error: Install language is missing for selected language.', true);
2702
+		if (empty($match[1]) || $match[1] != SMF_LANG_VERSION) {
2703
+					print_error('Error: Language files out of date.', true);
2704
+		}
2705
+		if (!file_exists($modSettings['theme_dir'] . '/languages/Install.' . $upcontext['language'] . '.php')) {
2706
+					print_error('Error: Install language is missing for selected language.', true);
2707
+		}
2549 2708
 
2550 2709
 		// Otherwise include it!
2551 2710
 		require_once($modSettings['theme_dir'] . '/languages/Install.' . $upcontext['language'] . '.php');
@@ -2565,8 +2724,9 @@  discard block
 block discarded – undo
2565 2724
 	global $db_prefix, $db_type, $command_line, $support_js, $txt;
2566 2725
 
2567 2726
 	// Done it already?
2568
-	if (!empty($_POST['utf8_done']))
2569
-		return true;
2727
+	if (!empty($_POST['utf8_done'])) {
2728
+			return true;
2729
+	}
2570 2730
 
2571 2731
 	// First make sure they aren't already on UTF-8 before we go anywhere...
2572 2732
 	if ($db_type == 'postgresql' || ($db_character_set === 'utf8' && !empty($modSettings['global_character_set']) && $modSettings['global_character_set'] === 'UTF-8'))
@@ -2579,8 +2739,7 @@  discard block
 block discarded – undo
2579 2739
 		);
2580 2740
 
2581 2741
 		return true;
2582
-	}
2583
-	else
2742
+	} else
2584 2743
 	{
2585 2744
 		$upcontext['page_title'] = $txt['converting_utf8'];
2586 2745
 		$upcontext['sub_template'] = isset($_GET['xml']) ? 'convert_xml' : 'convert_utf8';
@@ -2624,8 +2783,9 @@  discard block
 block discarded – undo
2624 2783
 			)
2625 2784
 		);
2626 2785
 		$db_charsets = array();
2627
-		while ($row = $smcFunc['db_fetch_assoc']($request))
2628
-			$db_charsets[] = $row['Charset'];
2786
+		while ($row = $smcFunc['db_fetch_assoc']($request)) {
2787
+					$db_charsets[] = $row['Charset'];
2788
+		}
2629 2789
 
2630 2790
 		$smcFunc['db_free_result']($request);
2631 2791
 
@@ -2661,13 +2821,15 @@  discard block
 block discarded – undo
2661 2821
 		// If there's a fulltext index, we need to drop it first...
2662 2822
 		if ($request !== false || $smcFunc['db_num_rows']($request) != 0)
2663 2823
 		{
2664
-			while ($row = $smcFunc['db_fetch_assoc']($request))
2665
-				if ($row['Column_name'] == 'body' && (isset($row['Index_type']) && $row['Index_type'] == 'FULLTEXT' || isset($row['Comment']) && $row['Comment'] == 'FULLTEXT'))
2824
+			while ($row = $smcFunc['db_fetch_assoc']($request)) {
2825
+							if ($row['Column_name'] == 'body' && (isset($row['Index_type']) && $row['Index_type'] == 'FULLTEXT' || isset($row['Comment']) && $row['Comment'] == 'FULLTEXT'))
2666 2826
 					$upcontext['fulltext_index'][] = $row['Key_name'];
2827
+			}
2667 2828
 			$smcFunc['db_free_result']($request);
2668 2829
 
2669
-			if (isset($upcontext['fulltext_index']))
2670
-				$upcontext['fulltext_index'] = array_unique($upcontext['fulltext_index']);
2830
+			if (isset($upcontext['fulltext_index'])) {
2831
+							$upcontext['fulltext_index'] = array_unique($upcontext['fulltext_index']);
2832
+			}
2671 2833
 		}
2672 2834
 
2673 2835
 		// Drop it and make a note...
@@ -2857,8 +3019,9 @@  discard block
 block discarded – undo
2857 3019
 			$replace = '%field%';
2858 3020
 
2859 3021
 			// Build a huge REPLACE statement...
2860
-			foreach ($translation_tables[$upcontext['charset_detected']] as $from => $to)
2861
-				$replace = 'REPLACE(' . $replace . ', ' . $from . ', ' . $to . ')';
3022
+			foreach ($translation_tables[$upcontext['charset_detected']] as $from => $to) {
3023
+							$replace = 'REPLACE(' . $replace . ', ' . $from . ', ' . $to . ')';
3024
+			}
2862 3025
 		}
2863 3026
 
2864 3027
 		// Get a list of table names ahead of time... This makes it easier to set our substep and such
@@ -2868,9 +3031,10 @@  discard block
 block discarded – undo
2868 3031
 		$upcontext['table_count'] = count($queryTables);
2869 3032
 
2870 3033
 		// What ones have we already done?
2871
-		foreach ($queryTables as $id => $table)
2872
-			if ($id < $_GET['substep'])
3034
+		foreach ($queryTables as $id => $table) {
3035
+					if ($id < $_GET['substep'])
2873 3036
 				$upcontext['previous_tables'][] = $table;
3037
+		}
2874 3038
 
2875 3039
 		$upcontext['cur_table_num'] = $_GET['substep'];
2876 3040
 		$upcontext['cur_table_name'] = str_replace($db_prefix, '', $queryTables[$_GET['substep']]);
@@ -2907,8 +3071,9 @@  discard block
 block discarded – undo
2907 3071
 			nextSubstep($substep);
2908 3072
 
2909 3073
 			// Just to make sure it doesn't time out.
2910
-			if (function_exists('apache_reset_timeout'))
2911
-				@apache_reset_timeout();
3074
+			if (function_exists('apache_reset_timeout')) {
3075
+							@apache_reset_timeout();
3076
+			}
2912 3077
 
2913 3078
 			$table_charsets = array();
2914 3079
 
@@ -2931,8 +3096,9 @@  discard block
 block discarded – undo
2931 3096
 
2932 3097
 						// Build structure of columns to operate on organized by charset; only operate on columns not yet utf8
2933 3098
 						if ($charset != 'utf8') {
2934
-							if (!isset($table_charsets[$charset]))
2935
-								$table_charsets[$charset] = array();
3099
+							if (!isset($table_charsets[$charset])) {
3100
+															$table_charsets[$charset] = array();
3101
+							}
2936 3102
 
2937 3103
 							$table_charsets[$charset][] = $column_info;
2938 3104
 						}
@@ -2973,10 +3139,11 @@  discard block
 block discarded – undo
2973 3139
 				if (isset($translation_tables[$upcontext['charset_detected']]))
2974 3140
 				{
2975 3141
 					$update = '';
2976
-					foreach ($table_charsets as $charset => $columns)
2977
-						foreach ($columns as $column)
3142
+					foreach ($table_charsets as $charset => $columns) {
3143
+											foreach ($columns as $column)
2978 3144
 							$update .= '
2979 3145
 								' . $column['Field'] . ' = ' . strtr($replace, array('%field%' => $column['Field'])) . ',';
3146
+					}
2980 3147
 
2981 3148
 					$smcFunc['db_query']('', '
2982 3149
 						UPDATE {raw:table_name}
@@ -3001,8 +3168,9 @@  discard block
 block discarded – undo
3001 3168
 			// Now do the actual conversion (if still needed).
3002 3169
 			if ($charsets[$upcontext['charset_detected']] !== 'utf8')
3003 3170
 			{
3004
-				if ($command_line)
3005
-					echo 'Converting table ' . $table_info['Name'] . ' to UTF-8...';
3171
+				if ($command_line) {
3172
+									echo 'Converting table ' . $table_info['Name'] . ' to UTF-8...';
3173
+				}
3006 3174
 
3007 3175
 				$smcFunc['db_query']('', '
3008 3176
 					ALTER TABLE {raw:table_name}
@@ -3012,12 +3180,14 @@  discard block
 block discarded – undo
3012 3180
 					)
3013 3181
 				);
3014 3182
 
3015
-				if ($command_line)
3016
-					echo " done.\n";
3183
+				if ($command_line) {
3184
+									echo " done.\n";
3185
+				}
3017 3186
 			}
3018 3187
 			// If this is XML to keep it nice for the user do one table at a time anyway!
3019
-			if (isset($_GET['xml']) && $upcontext['cur_table_num'] < $upcontext['table_count'])
3020
-				return upgradeExit();
3188
+			if (isset($_GET['xml']) && $upcontext['cur_table_num'] < $upcontext['table_count']) {
3189
+							return upgradeExit();
3190
+			}
3021 3191
 		}
3022 3192
 
3023 3193
 		$prev_charset = empty($translation_tables[$upcontext['charset_detected']]) ? $charsets[$upcontext['charset_detected']] : $translation_tables[$upcontext['charset_detected']];
@@ -3046,8 +3216,8 @@  discard block
 block discarded – undo
3046 3216
 		);
3047 3217
 		while ($row = $smcFunc['db_fetch_assoc']($request))
3048 3218
 		{
3049
-			if (@safe_unserialize($row['extra']) === false && preg_match('~^(a:3:{s:5:"topic";i:\d+;s:7:"subject";s:)(\d+):"(.+)"(;s:6:"member";s:5:"\d+";})$~', $row['extra'], $matches) === 1)
3050
-				$smcFunc['db_query']('', '
3219
+			if (@safe_unserialize($row['extra']) === false && preg_match('~^(a:3:{s:5:"topic";i:\d+;s:7:"subject";s:)(\d+):"(.+)"(;s:6:"member";s:5:"\d+";})$~', $row['extra'], $matches) === 1) {
3220
+							$smcFunc['db_query']('', '
3051 3221
 					UPDATE {db_prefix}log_actions
3052 3222
 					SET extra = {string:extra}
3053 3223
 					WHERE id_action = {int:current_action}',
@@ -3056,6 +3226,7 @@  discard block
 block discarded – undo
3056 3226
 						'extra' => $matches[1] . strlen($matches[3]) . ':"' . $matches[3] . '"' . $matches[4],
3057 3227
 					)
3058 3228
 				);
3229
+			}
3059 3230
 		}
3060 3231
 		$smcFunc['db_free_result']($request);
3061 3232
 
@@ -3077,15 +3248,17 @@  discard block
 block discarded – undo
3077 3248
 	// First thing's first - did we already do this?
3078 3249
 	if (!empty($modSettings['json_done']))
3079 3250
 	{
3080
-		if ($command_line)
3081
-			return DeleteUpgrade();
3082
-		else
3083
-			return true;
3251
+		if ($command_line) {
3252
+					return DeleteUpgrade();
3253
+		} else {
3254
+					return true;
3255
+		}
3084 3256
 	}
3085 3257
 
3086 3258
 	// Done it already - js wise?
3087
-	if (!empty($_POST['json_done']))
3088
-		return true;
3259
+	if (!empty($_POST['json_done'])) {
3260
+			return true;
3261
+	}
3089 3262
 
3090 3263
 	// List of tables affected by this function
3091 3264
 	// name => array('key', col1[,col2|true[,col3]])
@@ -3117,12 +3290,14 @@  discard block
 block discarded – undo
3117 3290
 	$upcontext['cur_table_name'] = isset($keys[$_GET['substep']]) ? $keys[$_GET['substep']] : $keys[0];
3118 3291
 	$upcontext['step_progress'] = (int) (($upcontext['cur_table_num'] / $upcontext['table_count']) * 100);
3119 3292
 
3120
-	foreach ($keys as $id => $table)
3121
-		if ($id < $_GET['substep'])
3293
+	foreach ($keys as $id => $table) {
3294
+			if ($id < $_GET['substep'])
3122 3295
 			$upcontext['previous_tables'][] = $table;
3296
+	}
3123 3297
 
3124
-	if ($command_line)
3125
-		echo 'Converting data from serialize() to json_encode().';
3298
+	if ($command_line) {
3299
+			echo 'Converting data from serialize() to json_encode().';
3300
+	}
3126 3301
 
3127 3302
 	if (!$support_js || isset($_GET['xml']))
3128 3303
 	{
@@ -3162,8 +3337,9 @@  discard block
 block discarded – undo
3162 3337
 
3163 3338
 				// Loop through and fix these...
3164 3339
 				$new_settings = array();
3165
-				if ($command_line)
3166
-					echo "\n" . 'Fixing some settings...';
3340
+				if ($command_line) {
3341
+									echo "\n" . 'Fixing some settings...';
3342
+				}
3167 3343
 
3168 3344
 				foreach ($serialized_settings as $var)
3169 3345
 				{
@@ -3171,22 +3347,24 @@  discard block
 block discarded – undo
3171 3347
 					{
3172 3348
 						// Attempt to unserialize the setting
3173 3349
 						$temp = @safe_unserialize($modSettings[$var]);
3174
-						if (!$temp && $command_line)
3175
-							echo "\n - Failed to unserialize the '" . $var . "' setting. Skipping.";
3176
-						elseif ($temp !== false)
3177
-							$new_settings[$var] = json_encode($temp);
3350
+						if (!$temp && $command_line) {
3351
+													echo "\n - Failed to unserialize the '" . $var . "' setting. Skipping.";
3352
+						} elseif ($temp !== false) {
3353
+													$new_settings[$var] = json_encode($temp);
3354
+						}
3178 3355
 					}
3179 3356
 				}
3180 3357
 
3181 3358
 				// Update everything at once
3182
-				if (!function_exists('cache_put_data'))
3183
-					require_once($sourcedir . '/Load.php');
3359
+				if (!function_exists('cache_put_data')) {
3360
+									require_once($sourcedir . '/Load.php');
3361
+				}
3184 3362
 				updateSettings($new_settings, true);
3185 3363
 
3186
-				if ($command_line)
3187
-					echo ' done.';
3188
-			}
3189
-			elseif ($table == 'themes')
3364
+				if ($command_line) {
3365
+									echo ' done.';
3366
+				}
3367
+			} elseif ($table == 'themes')
3190 3368
 			{
3191 3369
 				// Finally, fix the admin prefs. Unfortunately this is stored per theme, but hopefully they only have one theme installed at this point...
3192 3370
 				$query = $smcFunc['db_query']('', '
@@ -3205,10 +3383,11 @@  discard block
 block discarded – undo
3205 3383
 
3206 3384
 						if ($command_line)
3207 3385
 						{
3208
-							if ($temp === false)
3209
-								echo "\n" . 'Unserialize of admin_preferences for user ' . $row['id_member'] . ' failed. Skipping.';
3210
-							else
3211
-								echo "\n" . 'Fixing admin preferences...';
3386
+							if ($temp === false) {
3387
+															echo "\n" . 'Unserialize of admin_preferences for user ' . $row['id_member'] . ' failed. Skipping.';
3388
+							} else {
3389
+															echo "\n" . 'Fixing admin preferences...';
3390
+							}
3212 3391
 						}
3213 3392
 
3214 3393
 						if ($temp !== false)
@@ -3230,15 +3409,15 @@  discard block
 block discarded – undo
3230 3409
 								)
3231 3410
 							);
3232 3411
 
3233
-							if ($command_line)
3234
-								echo ' done.';
3412
+							if ($command_line) {
3413
+															echo ' done.';
3414
+							}
3235 3415
 						}
3236 3416
 					}
3237 3417
 
3238 3418
 					$smcFunc['db_free_result']($query);
3239 3419
 				}
3240
-			}
3241
-			else
3420
+			} else
3242 3421
 			{
3243 3422
 				// First item is always the key...
3244 3423
 				$key = $info[0];
@@ -3249,8 +3428,7 @@  discard block
 block discarded – undo
3249 3428
 				{
3250 3429
 					$col_select = $info[1];
3251 3430
 					$where = ' WHERE ' . $info[1] . ' != {empty}';
3252
-				}
3253
-				else
3431
+				} else
3254 3432
 				{
3255 3433
 					$col_select = implode(', ', $info);
3256 3434
 				}
@@ -3283,8 +3461,7 @@  discard block
 block discarded – undo
3283 3461
 								if ($temp === false && $command_line)
3284 3462
 								{
3285 3463
 									echo "\nFailed to unserialize " . $row[$col] . "... Skipping\n";
3286
-								}
3287
-								else
3464
+								} else
3288 3465
 								{
3289 3466
 									$row[$col] = json_encode($temp);
3290 3467
 
@@ -3309,16 +3486,18 @@  discard block
 block discarded – undo
3309 3486
 						}
3310 3487
 					}
3311 3488
 
3312
-					if ($command_line)
3313
-						echo ' done.';
3489
+					if ($command_line) {
3490
+											echo ' done.';
3491
+					}
3314 3492
 
3315 3493
 					// Free up some memory...
3316 3494
 					$smcFunc['db_free_result']($query);
3317 3495
 				}
3318 3496
 			}
3319 3497
 			// If this is XML to keep it nice for the user do one table at a time anyway!
3320
-			if (isset($_GET['xml']))
3321
-				return upgradeExit();
3498
+			if (isset($_GET['xml'])) {
3499
+							return upgradeExit();
3500
+			}
3322 3501
 		}
3323 3502
 
3324 3503
 		if ($command_line)
@@ -3333,8 +3512,9 @@  discard block
 block discarded – undo
3333 3512
 
3334 3513
 		$_GET['substep'] = 0;
3335 3514
 		// Make sure we move on!
3336
-		if ($command_line)
3337
-			return DeleteUpgrade();
3515
+		if ($command_line) {
3516
+					return DeleteUpgrade();
3517
+		}
3338 3518
 
3339 3519
 		return true;
3340 3520
 	}
@@ -3391,14 +3571,16 @@  discard block
 block discarded – undo
3391 3571
 	global $upcontext, $txt, $settings;
3392 3572
 
3393 3573
 	// Don't call me twice!
3394
-	if (!empty($upcontext['chmod_called']))
3395
-		return;
3574
+	if (!empty($upcontext['chmod_called'])) {
3575
+			return;
3576
+	}
3396 3577
 
3397 3578
 	$upcontext['chmod_called'] = true;
3398 3579
 
3399 3580
 	// Nothing?
3400
-	if (empty($upcontext['chmod']['files']) && empty($upcontext['chmod']['ftp_error']))
3401
-		return;
3581
+	if (empty($upcontext['chmod']['files']) && empty($upcontext['chmod']['ftp_error'])) {
3582
+			return;
3583
+	}
3402 3584
 
3403 3585
 	// Was it a problem with Windows?
3404 3586
 	if (!empty($upcontext['chmod']['ftp_error']) && $upcontext['chmod']['ftp_error'] == 'total_mess')
@@ -3430,11 +3612,12 @@  discard block
 block discarded – undo
3430 3612
 					content.write(\'<div class="windowbg description">\n\t\t\t<h4>', $txt['upgrade_ftp_files'], '</h4>\n\t\t\t\');
3431 3613
 					content.write(\'<p>', implode('<br>\n\t\t\t', $upcontext['chmod']['files']), '</p>\n\t\t\t\');';
3432 3614
 
3433
-	if (isset($upcontext['systemos']) && $upcontext['systemos'] == 'linux')
3434
-		echo '
3615
+	if (isset($upcontext['systemos']) && $upcontext['systemos'] == 'linux') {
3616
+			echo '
3435 3617
 					content.write(\'<hr>\n\t\t\t\');
3436 3618
 					content.write(\'<p>', $txt['upgrade_ftp_shell'], '</p>\n\t\t\t\');
3437 3619
 					content.write(\'<tt># chmod a+w ', implode(' ', $upcontext['chmod']['files']), '</tt>\n\t\t\t\');';
3620
+	}
3438 3621
 
3439 3622
 	echo '
3440 3623
 					content.write(\'<a href="javascript:self.close();">close</a>\n\t\t</div>\n\t</body>\n</html>\');
@@ -3442,16 +3625,18 @@  discard block
 block discarded – undo
3442 3625
 				}
3443 3626
 			</script>';
3444 3627
 
3445
-	if (!empty($upcontext['chmod']['ftp_error']))
3446
-		echo '
3628
+	if (!empty($upcontext['chmod']['ftp_error'])) {
3629
+			echo '
3447 3630
 			<div class="error_message red">
3448 3631
 				<p>', $txt['upgrade_ftp_error'], '<p>
3449 3632
 				<code>', $upcontext['chmod']['ftp_error'], '</code>
3450 3633
 			</div>';
3634
+	}
3451 3635
 
3452
-	if (empty($upcontext['chmod_in_form']))
3453
-		echo '
3636
+	if (empty($upcontext['chmod_in_form'])) {
3637
+			echo '
3454 3638
 			<form action="', $upcontext['form_url'], '" method="post">';
3639
+	}
3455 3640
 
3456 3641
 	echo '
3457 3642
 				<dl class="settings">
@@ -3493,9 +3678,10 @@  discard block
 block discarded – undo
3493 3678
 					<input type="submit" value="', $txt['ftp_connect'], '" class="button">
3494 3679
 				</div>';
3495 3680
 
3496
-	if (empty($upcontext['chmod_in_form']))
3497
-		echo '
3681
+	if (empty($upcontext['chmod_in_form'])) {
3682
+			echo '
3498 3683
 			</form>';
3684
+	}
3499 3685
 
3500 3686
 	echo '
3501 3687
 		</div><!-- .panel -->';
@@ -3559,9 +3745,10 @@  discard block
 block discarded – undo
3559 3745
 					<h2>', $txt['upgrade_progress'], '</h2>
3560 3746
 					<ul>';
3561 3747
 
3562
-	foreach ($upcontext['steps'] as $num => $step)
3563
-		echo '
3748
+	foreach ($upcontext['steps'] as $num => $step) {
3749
+			echo '
3564 3750
 						<li class="', $num < $upcontext['current_step'] ? 'stepdone' : ($num == $upcontext['current_step'] ? 'stepcurrent' : 'stepwaiting'), '">', $txt['upgrade_step'], ' ', $step[0], ': ', $step[1], '</li>';
3751
+	}
3565 3752
 
3566 3753
 	echo '
3567 3754
 					</ul>
@@ -3574,13 +3761,14 @@  discard block
 block discarded – undo
3574 3761
 						<span id="overall_text">', $upcontext['overall_percent'], '%</span>
3575 3762
 					</div>';
3576 3763
 
3577
-	if (isset($upcontext['step_progress']))
3578
-		echo '
3764
+	if (isset($upcontext['step_progress'])) {
3765
+			echo '
3579 3766
 					<div id="progress_bar_step" class="progress_bar progress_yellow">
3580 3767
 						<h3>', $txt['upgrade_step_progress'], '</h3>
3581 3768
 						<div id="step_progress" class="bar" style="width: ', $upcontext['step_progress'], '%;"></div>
3582 3769
 						<span id="step_text">', $upcontext['step_progress'], '%</span>
3583 3770
 					</div>';
3771
+	}
3584 3772
 
3585 3773
 	echo '
3586 3774
 					<h3>', isset($upcontext['substep_progress_name']) ? trim(strtr($upcontext['substep_progress_name'], array('.' => ''))) : '', '</h3>
@@ -3611,31 +3799,35 @@  discard block
 block discarded – undo
3611 3799
 {
3612 3800
 	global $upcontext, $txt;
3613 3801
 
3614
-	if (!empty($upcontext['pause']))
3615
-		echo '
3802
+	if (!empty($upcontext['pause'])) {
3803
+			echo '
3616 3804
 					<em>', $txt['upgrade_incomplete'], '.</em><br>
3617 3805
 
3618 3806
 					<h2 style="margin-top: 2ex;">', $txt['upgrade_not_quite_done'], '</h2>
3619 3807
 					<h3>
3620 3808
 						', $txt['upgrade_paused_overload'], '
3621 3809
 					</h3>';
3810
+	}
3622 3811
 
3623
-	if (!empty($upcontext['custom_warning']))
3624
-		echo '
3812
+	if (!empty($upcontext['custom_warning'])) {
3813
+			echo '
3625 3814
 					<div class="errorbox">
3626 3815
 						<h3>', $txt['upgrade_note'], '</h3>
3627 3816
 						', $upcontext['custom_warning'], '
3628 3817
 					</div>';
3818
+	}
3629 3819
 
3630 3820
 	echo '
3631 3821
 					<div class="righttext" style="margin: 1ex;">';
3632 3822
 
3633
-	if (!empty($upcontext['continue']))
3634
-		echo '
3823
+	if (!empty($upcontext['continue'])) {
3824
+			echo '
3635 3825
 						<input type="submit" id="contbutt" name="contbutt" value="', $txt['upgrade_continue'], '"', $upcontext['continue'] == 2 ? ' disabled' : '', ' class="button">';
3636
-	if (!empty($upcontext['skip']))
3637
-		echo '
3826
+	}
3827
+	if (!empty($upcontext['skip'])) {
3828
+			echo '
3638 3829
 						<input type="submit" id="skip" name="skip" value="', $txt['upgrade_skip'], '" onclick="dontSubmit = true; document.getElementById(\'contbutt\').disabled = \'disabled\'; return true;" class="button">';
3830
+	}
3639 3831
 
3640 3832
 	echo '
3641 3833
 					</div>
@@ -3686,11 +3878,12 @@  discard block
 block discarded – undo
3686 3878
 	echo '<', '?xml version="1.0" encoding="UTF-8"?', '>
3687 3879
 	<smf>';
3688 3880
 
3689
-	if (!empty($upcontext['get_data']))
3690
-		foreach ($upcontext['get_data'] as $k => $v)
3881
+	if (!empty($upcontext['get_data'])) {
3882
+			foreach ($upcontext['get_data'] as $k => $v)
3691 3883
 			echo '
3692 3884
 		<get key="', $k, '">', $v, '</get>';
3693
-}
3885
+	}
3886
+	}
3694 3887
 
3695 3888
 function template_xml_below()
3696 3889
 {
@@ -3730,20 +3923,22 @@  discard block
 block discarded – undo
3730 3923
 	template_chmod();
3731 3924
 
3732 3925
 	// For large, pre 1.1 RC2 forums give them a warning about the possible impact of this upgrade!
3733
-	if ($upcontext['is_large_forum'])
3734
-		echo '
3926
+	if ($upcontext['is_large_forum']) {
3927
+			echo '
3735 3928
 					<div class="errorbox">
3736 3929
 						<h3>', $txt['upgrade_warning'], '</h3>
3737 3930
 						', $txt['upgrade_warning_lots_data'], '
3738 3931
 					</div>';
3932
+	}
3739 3933
 
3740 3934
 	// A warning message?
3741
-	if (!empty($upcontext['warning']))
3742
-		echo '
3935
+	if (!empty($upcontext['warning'])) {
3936
+			echo '
3743 3937
 					<div class="errorbox">
3744 3938
 						<h3>', $txt['upgrade_warning'], '</h3>
3745 3939
 						', $upcontext['warning'], '
3746 3940
 					</div>';
3941
+	}
3747 3942
 
3748 3943
 	// Paths are incorrect?
3749 3944
 	echo '
@@ -3756,35 +3951,39 @@  discard block
 block discarded – undo
3756 3951
 	if (!empty($upcontext['user']['id']) && (time() - $upcontext['started'] < 72600 || time() - $upcontext['updated'] < 3600))
3757 3952
 	{
3758 3953
 		$ago = time() - $upcontext['started'];
3759
-		if ($ago < 60)
3760
-			$ago = $ago . ' seconds';
3761
-		elseif ($ago < 3600)
3762
-			$ago = (int) ($ago / 60) . ' minutes';
3763
-		else
3764
-			$ago = (int) ($ago / 3600) . ' hours';
3954
+		if ($ago < 60) {
3955
+					$ago = $ago . ' seconds';
3956
+		} elseif ($ago < 3600) {
3957
+					$ago = (int) ($ago / 60) . ' minutes';
3958
+		} else {
3959
+					$ago = (int) ($ago / 3600) . ' hours';
3960
+		}
3765 3961
 
3766 3962
 		$active = time() - $upcontext['updated'];
3767
-		if ($active < 60)
3768
-			$updated = $active . ' seconds';
3769
-		elseif ($active < 3600)
3770
-			$updated = (int) ($active / 60) . ' minutes';
3771
-		else
3772
-			$updated = (int) ($active / 3600) . ' hours';
3963
+		if ($active < 60) {
3964
+					$updated = $active . ' seconds';
3965
+		} elseif ($active < 3600) {
3966
+					$updated = (int) ($active / 60) . ' minutes';
3967
+		} else {
3968
+					$updated = (int) ($active / 3600) . ' hours';
3969
+		}
3773 3970
 
3774 3971
 		echo '
3775 3972
 					<div class="errorbox">
3776 3973
 						<h3>', $txt['upgrade_warning'], '</h3>
3777 3974
 						<p>', sprintf($txt['upgrade_time'], $upcontext['user']['name'], $ago, $updated), '</p>';
3778
-		if ($active < 600)
3779
-			echo '
3975
+		if ($active < 600) {
3976
+					echo '
3780 3977
 						<p>', $txt['upgrade_run_script'], ' ', $upcontext['user']['name'],' ', $txt['upgrade_run_script2'], '</p>';
3978
+		}
3781 3979
 
3782
-		if ($active > $upcontext['inactive_timeout'])
3783
-			echo '
3980
+		if ($active > $upcontext['inactive_timeout']) {
3981
+					echo '
3784 3982
 						<p>',$txt['upgrade_run'], '</p>';
3785
-		else
3786
-			echo '
3983
+		} else {
3984
+					echo '
3787 3985
 						<p>', $txt['upgrade_script_timeout'], ' ', $upcontext['user']['name'], ' ', $txt['upgrade_script_timeout2'], ' ', ($upcontext['inactive_timeout'] > 120 ? round($upcontext['inactive_timeout'] / 60, 1) . ' minutes!' : $upcontext['inactive_timeout'] . ' seconds!'), '</p>';
3986
+		}
3788 3987
 
3789 3988
 		echo '
3790 3989
 					</div>';
@@ -3800,9 +3999,10 @@  discard block
 block discarded – undo
3800 3999
 						<dd>
3801 4000
 							<input type="text" name="user" value="', !empty($upcontext['username']) ? $upcontext['username'] : '', '"', $disable_security ? ' disabled' : '', '>';
3802 4001
 
3803
-	if (!empty($upcontext['username_incorrect']))
3804
-		echo '
4002
+	if (!empty($upcontext['username_incorrect'])) {
4003
+			echo '
3805 4004
 							<div class="smalltext red">', $txt['upgrade_wrong_username'], '</div>';
4005
+	}
3806 4006
 
3807 4007
 	echo '
3808 4008
 						</dd>
@@ -3813,9 +4013,10 @@  discard block
 block discarded – undo
3813 4013
 							<input type="password" name="passwrd" value=""', $disable_security ? ' disabled' : '', '>
3814 4014
 							<input type="hidden" name="hash_passwrd" value="">';
3815 4015
 
3816
-	if (!empty($upcontext['password_failed']))
3817
-		echo '
4016
+	if (!empty($upcontext['password_failed'])) {
4017
+			echo '
3818 4018
 							<div class="smalltext red">', $txt['upgrade_wrong_password'], '</div>';
4019
+	}
3819 4020
 
3820 4021
 	echo '
3821 4022
 						</dd>';
@@ -3883,12 +4084,13 @@  discard block
 block discarded – undo
3883 4084
 				<form action="', $upcontext['form_url'], '" method="post" name="upform" id="upform">';
3884 4085
 
3885 4086
 	// Warning message?
3886
-	if (!empty($upcontext['upgrade_options_warning']))
3887
-		echo '
4087
+	if (!empty($upcontext['upgrade_options_warning'])) {
4088
+			echo '
3888 4089
 				<div class="errorbox">
3889 4090
 					<h3>', $txt['upgrade_warning'] ,'</h3>
3890 4091
 					', $upcontext['upgrade_options_warning'], '
3891 4092
 				</div>';
4093
+	}
3892 4094
 
3893 4095
 	echo '
3894 4096
 				<ul class="upgrade_settings">
@@ -3917,12 +4119,13 @@  discard block
 block discarded – undo
3917 4119
 						<label for="empty_error">', $txt['upgrade_empty_errlog'], '</label>
3918 4120
 					</li>';
3919 4121
 
3920
-	if (!empty($upcontext['karma_installed']['good']) || !empty($upcontext['karma_installed']['bad']))
3921
-		echo '
4122
+	if (!empty($upcontext['karma_installed']['good']) || !empty($upcontext['karma_installed']['bad'])) {
4123
+			echo '
3922 4124
 					<li>
3923 4125
 						<input type="checkbox" name="delete_karma" id="delete_karma" value="1">
3924 4126
 						<label for="delete_karma">', $txt['upgrade_delete_karma'], '</label>
3925 4127
 					</li>';
4128
+	}
3926 4129
 
3927 4130
 	echo '
3928 4131
 					<li>
@@ -3956,10 +4159,11 @@  discard block
 block discarded – undo
3956 4159
 					</div>';
3957 4160
 
3958 4161
 	// Dont any tables so far?
3959
-	if (!empty($upcontext['previous_tables']))
3960
-		foreach ($upcontext['previous_tables'] as $table)
4162
+	if (!empty($upcontext['previous_tables'])) {
4163
+			foreach ($upcontext['previous_tables'] as $table)
3961 4164
 			echo '
3962 4165
 					<br>', $txt['upgrade_completed_table'], ' &quot;', $table, '&quot;.';
4166
+	}
3963 4167
 
3964 4168
 	echo '
3965 4169
 					<h3 id="current_tab">
@@ -3998,12 +4202,13 @@  discard block
 block discarded – undo
3998 4202
 							updateStepProgress(iTableNum, ', $upcontext['table_count'], ', ', $upcontext['step_weight'] * ((100 - $upcontext['step_progress']) / 100), ');';
3999 4203
 
4000 4204
 		// If debug flood the screen.
4001
-		if ($is_debug)
4002
-			echo '
4205
+		if ($is_debug) {
4206
+					echo '
4003 4207
 							setOuterHTML(document.getElementById(\'debuginfo\'), \'<br>Completed Table: &quot;\' + sCompletedTableName + \'&quot;.<span id="debuginfo"><\' + \'/span>\');
4004 4208
 
4005 4209
 							if (document.getElementById(\'debug_section\').scrollHeight)
4006 4210
 								document.getElementById(\'debug_section\').scrollTop = document.getElementById(\'debug_section\').scrollHeight';
4211
+		}
4007 4212
 
4008 4213
 		echo '
4009 4214
 							// Get the next update...
@@ -4036,8 +4241,9 @@  discard block
 block discarded – undo
4036 4241
 {
4037 4242
 	global $upcontext, $support_js, $is_debug, $timeLimitThreshold, $txt;
4038 4243
 
4039
-	if (empty($is_debug) && !empty($upcontext['upgrade_status']['debug']))
4040
-		$is_debug = true;
4244
+	if (empty($is_debug) && !empty($upcontext['upgrade_status']['debug'])) {
4245
+			$is_debug = true;
4246
+	}
4041 4247
 
4042 4248
 	echo '
4043 4249
 				<h3>', $txt['upgrade_db_changes'], '</h3>
@@ -4052,8 +4258,9 @@  discard block
 block discarded – undo
4052 4258
 	{
4053 4259
 		foreach ($upcontext['actioned_items'] as $num => $item)
4054 4260
 		{
4055
-			if ($num != 0)
4056
-				echo ' Successful!';
4261
+			if ($num != 0) {
4262
+							echo ' Successful!';
4263
+			}
4057 4264
 			echo '<br>' . $item;
4058 4265
 		}
4059 4266
 		if (!empty($upcontext['changes_complete']))
@@ -4066,29 +4273,33 @@  discard block
 block discarded – undo
4066 4273
 				$seconds = intval($active % 60);
4067 4274
 
4068 4275
 				$totalTime = '';
4069
-				if ($hours > 0)
4070
-					$totalTime .= $hours . ' hour' . ($hours > 1 ? 's' : '') . ' ';
4071
-				if ($minutes > 0)
4072
-					$totalTime .= $minutes . ' minute' . ($minutes > 1 ? 's' : '') . ' ';
4073
-				if ($seconds > 0)
4074
-					$totalTime .= $seconds . ' second' . ($seconds > 1 ? 's' : '') . ' ';
4276
+				if ($hours > 0) {
4277
+									$totalTime .= $hours . ' hour' . ($hours > 1 ? 's' : '') . ' ';
4278
+				}
4279
+				if ($minutes > 0) {
4280
+									$totalTime .= $minutes . ' minute' . ($minutes > 1 ? 's' : '') . ' ';
4281
+				}
4282
+				if ($seconds > 0) {
4283
+									$totalTime .= $seconds . ' second' . ($seconds > 1 ? 's' : '') . ' ';
4284
+				}
4075 4285
 			}
4076 4286
 
4077
-			if ($is_debug && !empty($totalTime))
4078
-				echo '', sprintf($txt['upgrade_success_time'], $totalTime), '<br>';
4079
-			else
4080
-				echo '', $txt['upgrade_success'], '<br>';
4287
+			if ($is_debug && !empty($totalTime)) {
4288
+							echo '', sprintf($txt['upgrade_success_time'], $totalTime), '<br>';
4289
+			} else {
4290
+							echo '', $txt['upgrade_success'], '<br>';
4291
+			}
4081 4292
 
4082 4293
 			echo '
4083 4294
 					<p id="commess">', $txt['upgrade_db_complete'], '</p>';
4084 4295
 		}
4085
-	}
4086
-	else
4296
+	} else
4087 4297
 	{
4088 4298
 		// Tell them how many files we have in total.
4089
-		if ($upcontext['file_count'] > 1)
4090
-			echo '
4299
+		if ($upcontext['file_count'] > 1) {
4300
+					echo '
4091 4301
 					<strong id="info1">', $txt['upgrade_script'], ' <span id="file_done">', $upcontext['cur_file_num'], '</span> of ', $upcontext['file_count'], '.</strong>';
4302
+		}
4092 4303
 
4093 4304
 		echo '
4094 4305
 					<h3 id="info2">
@@ -4106,19 +4317,23 @@  discard block
 block discarded – undo
4106 4317
 				$seconds = intval($active % 60);
4107 4318
 
4108 4319
 				$totalTime = '';
4109
-				if ($hours > 0)
4110
-					$totalTime .= $hours . ' hour' . ($hours > 1 ? 's' : '') . ' ';
4111
-				if ($minutes > 0)
4112
-					$totalTime .= $minutes . ' minute' . ($minutes > 1 ? 's' : '') . ' ';
4113
-				if ($seconds > 0)
4114
-					$totalTime .= $seconds . ' second' . ($seconds > 1 ? 's' : '') . ' ';
4320
+				if ($hours > 0) {
4321
+									$totalTime .= $hours . ' hour' . ($hours > 1 ? 's' : '') . ' ';
4322
+				}
4323
+				if ($minutes > 0) {
4324
+									$totalTime .= $minutes . ' minute' . ($minutes > 1 ? 's' : '') . ' ';
4325
+				}
4326
+				if ($seconds > 0) {
4327
+									$totalTime .= $seconds . ' second' . ($seconds > 1 ? 's' : '') . ' ';
4328
+				}
4115 4329
 			}
4116 4330
 
4117 4331
 			echo '
4118 4332
 					<p id="upgradeCompleted">';
4119 4333
 
4120
-			if (!empty($totalTime))
4121
-				echo '', sprintf($txt['upgrade_completed_time2'], $totalTime), '';
4334
+			if (!empty($totalTime)) {
4335
+							echo '', sprintf($txt['upgrade_completed_time2'], $totalTime), '';
4336
+			}
4122 4337
 
4123 4338
 			echo '
4124 4339
 					</p>
@@ -4155,9 +4370,10 @@  discard block
 block discarded – undo
4155 4370
 						var getData = "";
4156 4371
 						var debugItems = ', $upcontext['debug_items'], ';';
4157 4372
 
4158
-		if ($is_debug)
4159
-			echo '
4373
+		if ($is_debug) {
4374
+					echo '
4160 4375
 						var upgradeStartTime = ' . $upcontext['started'] . ';';
4376
+		}
4161 4377
 
4162 4378
 		echo '
4163 4379
 						function getNextItem()
@@ -4197,9 +4413,10 @@  discard block
 block discarded – undo
4197 4413
 									document.getElementById("error_block").style.display = "";
4198 4414
 									setInnerHTML(document.getElementById("error_message"), "Error retrieving information on step: " + (sDebugName == "" ? sLastString : sDebugName));';
4199 4415
 
4200
-	if ($is_debug)
4201
-		echo '
4416
+	if ($is_debug) {
4417
+			echo '
4202 4418
 									setOuterHTML(document.getElementById(\'debuginfo\'), \'<span class="red">failed<\' + \'/span><span id="debuginfo"><\' + \'/span>\');';
4419
+	}
4203 4420
 
4204 4421
 	echo '
4205 4422
 								}
@@ -4220,9 +4437,10 @@  discard block
 block discarded – undo
4220 4437
 									document.getElementById("error_block").style.display = "";
4221 4438
 									setInnerHTML(document.getElementById("error_message"), "', $txt['upgrade_loop'], '" + sDebugName);';
4222 4439
 
4223
-	if ($is_debug)
4224
-		echo '
4440
+	if ($is_debug) {
4441
+			echo '
4225 4442
 									setOuterHTML(document.getElementById(\'debuginfo\'), \'<span class="red">failed<\' + \'/span><span id="debuginfo"><\' + \'/span>\');';
4443
+	}
4226 4444
 
4227 4445
 	echo '
4228 4446
 								}
@@ -4279,8 +4497,8 @@  discard block
 block discarded – undo
4279 4497
 							if (bIsComplete && iDebugNum == -1 && curFile >= ', $upcontext['file_count'], ')
4280 4498
 							{';
4281 4499
 
4282
-		if ($is_debug)
4283
-			echo '
4500
+		if ($is_debug) {
4501
+					echo '
4284 4502
 								document.getElementById(\'debug_section\').style.display = "none";
4285 4503
 
4286 4504
 								var upgradeFinishedTime = parseInt(oXMLDoc.getElementsByTagName("curtime")[0].childNodes[0].nodeValue);
@@ -4298,6 +4516,7 @@  discard block
 block discarded – undo
4298 4516
 									totalTime = totalTime + diffSeconds + " second" + (diffSeconds > 1 ? "s" : "");
4299 4517
 
4300 4518
 								setInnerHTML(document.getElementById("upgradeCompleted"), "Completed in " + totalTime);';
4519
+		}
4301 4520
 
4302 4521
 		echo '
4303 4522
 
@@ -4305,9 +4524,10 @@  discard block
 block discarded – undo
4305 4524
 								document.getElementById(\'contbutt\').disabled = 0;
4306 4525
 								document.getElementById(\'database_done\').value = 1;';
4307 4526
 
4308
-		if ($upcontext['file_count'] > 1)
4309
-			echo '
4527
+		if ($upcontext['file_count'] > 1) {
4528
+					echo '
4310 4529
 								document.getElementById(\'info1\').style.display = "none";';
4530
+		}
4311 4531
 
4312 4532
 		echo '
4313 4533
 								document.getElementById(\'info2\').style.display = "none";
@@ -4320,9 +4540,10 @@  discard block
 block discarded – undo
4320 4540
 								lastItem = 0;
4321 4541
 								prevFile = curFile;';
4322 4542
 
4323
-		if ($is_debug)
4324
-			echo '
4543
+		if ($is_debug) {
4544
+					echo '
4325 4545
 								setOuterHTML(document.getElementById(\'debuginfo\'), \'Moving to next script file...done<br><span id="debuginfo"><\' + \'/span>\');';
4546
+		}
4326 4547
 
4327 4548
 		echo '
4328 4549
 								getNextItem();
@@ -4330,8 +4551,8 @@  discard block
 block discarded – undo
4330 4551
 							}';
4331 4552
 
4332 4553
 		// If debug scroll the screen.
4333
-		if ($is_debug)
4334
-			echo '
4554
+		if ($is_debug) {
4555
+					echo '
4335 4556
 							if (iLastSubStepProgress == -1)
4336 4557
 							{
4337 4558
 								// Give it consistent dots.
@@ -4350,6 +4571,7 @@  discard block
 block discarded – undo
4350 4571
 
4351 4572
 							if (document.getElementById(\'debug_section\').scrollHeight)
4352 4573
 								document.getElementById(\'debug_section\').scrollTop = document.getElementById(\'debug_section\').scrollHeight';
4574
+		}
4353 4575
 
4354 4576
 		echo '
4355 4577
 							// Update the page.
@@ -4410,9 +4632,10 @@  discard block
 block discarded – undo
4410 4632
 						}';
4411 4633
 
4412 4634
 		// Start things off assuming we've not errored.
4413
-		if (empty($upcontext['error_message']))
4414
-			echo '
4635
+		if (empty($upcontext['error_message'])) {
4636
+					echo '
4415 4637
 						getNextItem();';
4638
+		}
4416 4639
 
4417 4640
 		echo '
4418 4641
 					//# sourceURL=dynamicScript-dbch.js
@@ -4430,18 +4653,21 @@  discard block
 block discarded – undo
4430 4653
 	<item num="', $upcontext['current_item_num'], '">', $upcontext['current_item_name'], '</item>
4431 4654
 	<debug num="', $upcontext['current_debug_item_num'], '" percent="', isset($upcontext['substep_progress']) ? $upcontext['substep_progress'] : '-1', '" complete="', empty($upcontext['completed_step']) ? 0 : 1, '">', $upcontext['current_debug_item_name'], '</debug>';
4432 4655
 
4433
-	if (!empty($upcontext['error_message']))
4434
-		echo '
4656
+	if (!empty($upcontext['error_message'])) {
4657
+			echo '
4435 4658
 	<error>', $upcontext['error_message'], '</error>';
4659
+	}
4436 4660
 
4437
-	if (!empty($upcontext['error_string']))
4438
-		echo '
4661
+	if (!empty($upcontext['error_string'])) {
4662
+			echo '
4439 4663
 	<sql>', $upcontext['error_string'], '</sql>';
4664
+	}
4440 4665
 
4441
-	if ($is_debug)
4442
-		echo '
4666
+	if ($is_debug) {
4667
+			echo '
4443 4668
 	<curtime>', time(), '</curtime>';
4444
-}
4669
+	}
4670
+	}
4445 4671
 
4446 4672
 // Template for the UTF-8 conversion step. Basically a copy of the backup stuff with slight modifications....
4447 4673
 function template_convert_utf8()
@@ -4458,10 +4684,11 @@  discard block
 block discarded – undo
4458 4684
 					</div>';
4459 4685
 
4460 4686
 	// Done any tables so far?
4461
-	if (!empty($upcontext['previous_tables']))
4462
-		foreach ($upcontext['previous_tables'] as $table)
4687
+	if (!empty($upcontext['previous_tables'])) {
4688
+			foreach ($upcontext['previous_tables'] as $table)
4463 4689
 			echo '
4464 4690
 					<br>', $txt['upgrade_completed_table'], ' &quot;', $table, '&quot;.';
4691
+	}
4465 4692
 
4466 4693
 	echo '
4467 4694
 					<h3 id="current_tab">
@@ -4469,9 +4696,10 @@  discard block
 block discarded – undo
4469 4696
 					</h3>';
4470 4697
 
4471 4698
 	// If we dropped their index, let's let them know
4472
-	if ($upcontext['dropping_index'])
4473
-		echo '
4699
+	if ($upcontext['dropping_index']) {
4700
+			echo '
4474 4701
 					<p id="indexmsg" style="font-weight: bold; font-style: italic; display: ', $upcontext['cur_table_num'] == $upcontext['table_count'] ? 'inline' : 'none', ';">', $txt['upgrade_fulltext'], '</p>';
4702
+	}
4475 4703
 
4476 4704
 	// Completion notification
4477 4705
 	echo '
@@ -4508,12 +4736,13 @@  discard block
 block discarded – undo
4508 4736
 							updateStepProgress(iTableNum, ', $upcontext['table_count'], ', ', $upcontext['step_weight'] * ((100 - $upcontext['step_progress']) / 100), ');';
4509 4737
 
4510 4738
 		// If debug flood the screen.
4511
-		if ($is_debug)
4512
-			echo '
4739
+		if ($is_debug) {
4740
+					echo '
4513 4741
 						setOuterHTML(document.getElementById(\'debuginfo\'), \'<br>Completed Table: &quot;\' + sCompletedTableName + \'&quot;.<span id="debuginfo"><\' + \'/span>\');
4514 4742
 
4515 4743
 						if (document.getElementById(\'debug_section\').scrollHeight)
4516 4744
 							document.getElementById(\'debug_section\').scrollTop = document.getElementById(\'debug_section\').scrollHeight';
4745
+		}
4517 4746
 
4518 4747
 		echo '
4519 4748
 						// Get the next update...
@@ -4559,10 +4788,11 @@  discard block
 block discarded – undo
4559 4788
 					</div>';
4560 4789
 
4561 4790
 	// Dont any tables so far?
4562
-	if (!empty($upcontext['previous_tables']))
4563
-		foreach ($upcontext['previous_tables'] as $table)
4791
+	if (!empty($upcontext['previous_tables'])) {
4792
+			foreach ($upcontext['previous_tables'] as $table)
4564 4793
 			echo '
4565 4794
 					<br>', $txt['upgrade_completed_table'], ' &quot;', $table, '&quot;.';
4795
+	}
4566 4796
 
4567 4797
 	echo '
4568 4798
 					<h3 id="current_tab">
@@ -4571,9 +4801,10 @@  discard block
 block discarded – undo
4571 4801
 					<p id="commess" style="display: ', $upcontext['cur_table_num'] == $upcontext['table_count'] ? 'inline' : 'none', ';">', $txt['upgrade_json_completed'], '</p>';
4572 4802
 
4573 4803
 	// Try to make sure substep was reset.
4574
-	if ($upcontext['cur_table_num'] == $upcontext['table_count'])
4575
-		echo '
4804
+	if ($upcontext['cur_table_num'] == $upcontext['table_count']) {
4805
+			echo '
4576 4806
 					<input type="hidden" name="substep" id="substep" value="0">';
4807
+	}
4577 4808
 
4578 4809
 	// Continue please!
4579 4810
 	$upcontext['continue'] = $support_js ? 2 : 1;
@@ -4606,12 +4837,13 @@  discard block
 block discarded – undo
4606 4837
 							updateStepProgress(iTableNum, ', $upcontext['table_count'], ', ', $upcontext['step_weight'] * ((100 - $upcontext['step_progress']) / 100), ');';
4607 4838
 
4608 4839
 		// If debug flood the screen.
4609
-		if ($is_debug)
4610
-			echo '
4840
+		if ($is_debug) {
4841
+					echo '
4611 4842
 							setOuterHTML(document.getElementById(\'debuginfo\'), \'<br>', $txt['upgrade_completed_table'], ' &quot;\' + sCompletedTableName + \'&quot;.<span id="debuginfo"><\' + \'/span>\');
4612 4843
 
4613 4844
 							if (document.getElementById(\'debug_section\').scrollHeight)
4614 4845
 								document.getElementById(\'debug_section\').scrollTop = document.getElementById(\'debug_section\').scrollHeight';
4846
+		}
4615 4847
 
4616 4848
 		echo '
4617 4849
 							// Get the next update...
@@ -4647,8 +4879,8 @@  discard block
 block discarded – undo
4647 4879
 				<h3>', $txt['upgrade_done'], ' <a href="', $boardurl, '/index.php">', $txt['upgrade_done2'], '</a>.  ', $txt['upgrade_done3'], '</h3>
4648 4880
 				<form action="', $boardurl, '/index.php">';
4649 4881
 
4650
-	if (!empty($upcontext['can_delete_script']))
4651
-		echo '
4882
+	if (!empty($upcontext['can_delete_script'])) {
4883
+			echo '
4652 4884
 					<label>
4653 4885
 						<input type="checkbox" id="delete_self" onclick="doTheDelete(this);"> ', $txt['upgrade_delete_now'], '
4654 4886
 					</label>
@@ -4662,6 +4894,7 @@  discard block
 block discarded – undo
4662 4894
 						}
4663 4895
 					</script>
4664 4896
 					<img src="', $settings['default_theme_url'], '/images/blank.png" alt="" id="delete_upgrader"><br>';
4897
+	}
4665 4898
 
4666 4899
 	$active = time() - $upcontext['started'];
4667 4900
 	$hours = floor($active / 3600);
@@ -4671,17 +4904,21 @@  discard block
 block discarded – undo
4671 4904
 	if ($is_debug)
4672 4905
 	{
4673 4906
 		$totalTime = '';
4674
-		if ($hours > 0)
4675
-			$totalTime .= $hours . ' hour' . ($hours > 1 ? 's' : '') . ' ';
4676
-		if ($minutes > 0)
4677
-			$totalTime .= $minutes . ' minute' . ($minutes > 1 ? 's' : '') . ' ';
4678
-		if ($seconds > 0)
4679
-			$totalTime .= $seconds . ' second' . ($seconds > 1 ? 's' : '') . ' ';
4907
+		if ($hours > 0) {
4908
+					$totalTime .= $hours . ' hour' . ($hours > 1 ? 's' : '') . ' ';
4909
+		}
4910
+		if ($minutes > 0) {
4911
+					$totalTime .= $minutes . ' minute' . ($minutes > 1 ? 's' : '') . ' ';
4912
+		}
4913
+		if ($seconds > 0) {
4914
+					$totalTime .= $seconds . ' second' . ($seconds > 1 ? 's' : '') . ' ';
4915
+		}
4680 4916
 	}
4681 4917
 
4682
-	if ($is_debug && !empty($totalTime))
4683
-		echo '
4918
+	if ($is_debug && !empty($totalTime)) {
4919
+			echo '
4684 4920
 					<p> ', $txt['upgrade_completed_time'], ' ', $totalTime, '</p>';
4921
+	}
4685 4922
 
4686 4923
 	echo '
4687 4924
 					<p>
@@ -4710,8 +4947,9 @@  discard block
 block discarded – undo
4710 4947
 
4711 4948
 	$current_substep = $_GET['substep'];
4712 4949
 
4713
-	if (empty($_GET['a']))
4714
-		$_GET['a'] = 0;
4950
+	if (empty($_GET['a'])) {
4951
+			$_GET['a'] = 0;
4952
+	}
4715 4953
 	$step_progress['name'] = 'Converting ips';
4716 4954
 	$step_progress['current'] = $_GET['a'];
4717 4955
 
@@ -4754,16 +4992,19 @@  discard block
 block discarded – undo
4754 4992
 				'empty' => '',
4755 4993
 				'limit' => $limit,
4756 4994
 		));
4757
-		while ($row = $smcFunc['db_fetch_assoc']($request))
4758
-			$arIp[] = $row[$oldCol];
4995
+		while ($row = $smcFunc['db_fetch_assoc']($request)) {
4996
+					$arIp[] = $row[$oldCol];
4997
+		}
4759 4998
 		$smcFunc['db_free_result']($request);
4760 4999
 
4761 5000
 		// Special case, null ip could keep us in a loop.
4762
-		if (is_null($arIp[0]))
4763
-			unset($arIp[0]);
5001
+		if (is_null($arIp[0])) {
5002
+					unset($arIp[0]);
5003
+		}
4764 5004
 
4765
-		if (empty($arIp))
4766
-			$is_done = true;
5005
+		if (empty($arIp)) {
5006
+					$is_done = true;
5007
+		}
4767 5008
 
4768 5009
 		$updates = array();
4769 5010
 		$cases = array();
@@ -4772,16 +5013,18 @@  discard block
 block discarded – undo
4772 5013
 		{
4773 5014
 			$arIp[$i] = trim($arIp[$i]);
4774 5015
 
4775
-			if (empty($arIp[$i]))
4776
-				continue;
5016
+			if (empty($arIp[$i])) {
5017
+							continue;
5018
+			}
4777 5019
 
4778 5020
 			$updates['ip' . $i] = $arIp[$i];
4779 5021
 			$cases[$arIp[$i]] = 'WHEN ' . $oldCol . ' = {string:ip' . $i . '} THEN {inet:ip' . $i . '}';
4780 5022
 
4781 5023
 			if ($setSize > 0 && $i % $setSize === 0)
4782 5024
 			{
4783
-				if (count($updates) == 1)
4784
-					continue;
5025
+				if (count($updates) == 1) {
5026
+									continue;
5027
+				}
4785 5028
 
4786 5029
 				$updates['whereSet'] = array_values($updates);
4787 5030
 				$smcFunc['db_query']('', '
@@ -4815,8 +5058,7 @@  discard block
 block discarded – undo
4815 5058
 							'ip' => $ip
4816 5059
 					));
4817 5060
 				}
4818
-			}
4819
-			else
5061
+			} else
4820 5062
 			{
4821 5063
 				$updates['whereSet'] = array_values($updates);
4822 5064
 				$smcFunc['db_query']('', '
@@ -4830,9 +5072,9 @@  discard block
 block discarded – undo
4830 5072
 					$updates
4831 5073
 				);
4832 5074
 			}
5075
+		} else {
5076
+					$is_done = true;
4833 5077
 		}
4834
-		else
4835
-			$is_done = true;
4836 5078
 
4837 5079
 		$_GET['a'] += $limit;
4838 5080
 		$step_progress['current'] = $_GET['a'];
@@ -4858,10 +5100,11 @@  discard block
 block discarded – undo
4858 5100
 
4859 5101
 	$columns = $smcFunc['db_list_columns']($targetTable, true);
4860 5102
 
4861
-	if (isset($columns[$column]))
4862
-		return $columns[$column];
4863
-	else
4864
-		return null;
4865
-}
5103
+	if (isset($columns[$column])) {
5104
+			return $columns[$column];
5105
+	} else {
5106
+			return null;
5107
+	}
5108
+	}
4866 5109
 
4867 5110
 ?>
4868 5111
\ No newline at end of file
Please login to merge, or discard this patch.
Spacing   +99 added lines, -99 removed lines patch added patch discarded remove patch
@@ -834,13 +834,13 @@  discard block
 block discarded – undo
834 834
 	// We're going to check that their board dir setting is right in case they've been moving stuff around.
835 835
 	if (strtr($boarddir, array('/' => '', '\\' => '')) != strtr(dirname(__FILE__), array('/' => '', '\\' => '')))
836 836
 		$upcontext['warning'] = '
837
-			'. sprintf($txt['upgrade_boarddir_settings'], $boarddir, dirname(__FILE__)) .'<br>
837
+			'. sprintf($txt['upgrade_boarddir_settings'], $boarddir, dirname(__FILE__)) . '<br>
838 838
 			<ul>
839
-				<li>'. $txt['upgrade_boarddir'] .'  ' . $boarddir . '</li>
840
-				<li>'. $txt['upgrade_sourcedir'] .'  ' . $boarddir . '</li>
841
-				<li>'. $txt['upgrade_cachedir'] .'  ' . $cachedir_temp . '</li>
839
+				<li>'. $txt['upgrade_boarddir'] . '  ' . $boarddir . '</li>
840
+				<li>'. $txt['upgrade_sourcedir'] . '  ' . $boarddir . '</li>
841
+				<li>'. $txt['upgrade_cachedir'] . '  ' . $cachedir_temp . '</li>
842 842
 			</ul>
843
-			'. $txt['upgrade_incorrect_settings'] .'';
843
+			'. $txt['upgrade_incorrect_settings'] . '';
844 844
 
845 845
 	// Confirm mbstring is loaded...
846 846
 	if (!extension_loaded('mbstring'))
@@ -1774,7 +1774,7 @@  discard block
 block discarded – undo
1774 1774
 
1775 1775
 	// Our custom error handler - does nothing but does stop public errors from XML!
1776 1776
 	set_error_handler(
1777
-		function ($errno, $errstr, $errfile, $errline) use ($support_js)
1777
+		function($errno, $errstr, $errfile, $errline) use ($support_js)
1778 1778
 		{
1779 1779
 			if ($support_js)
1780 1780
 				return true;
@@ -2102,13 +2102,13 @@  discard block
 block discarded – undo
2102 2102
 
2103 2103
 	// Otherwise we have to display this somewhere appropriate if possible.
2104 2104
 	$upcontext['forced_error_message'] = '
2105
-			<strong>'. $txt['upgrade_unsuccessful'] .'</strong><br>
2105
+			<strong>'. $txt['upgrade_unsuccessful'] . '</strong><br>
2106 2106
 
2107 2107
 			<div style="margin: 2ex;">
2108
-				'. $txt['upgrade_thisquery'] .'
2108
+				'. $txt['upgrade_thisquery'] . '
2109 2109
 				<blockquote><pre>' . nl2br(htmlspecialchars(trim($string))) . ';</pre></blockquote>
2110 2110
 
2111
-				'. $txt['upgrade_causerror'] .'
2111
+				'. $txt['upgrade_causerror'] . '
2112 2112
 				<blockquote>' . nl2br(htmlspecialchars($db_error_message)) . '</blockquote>
2113 2113
 			</div>
2114 2114
 
@@ -2773,94 +2773,94 @@  discard block
 block discarded – undo
2773 2773
 		// Translation table for the character sets not native for MySQL.
2774 2774
 		$translation_tables = array(
2775 2775
 			'windows-1255' => array(
2776
-				'0x81' => '\'\'',		'0x8A' => '\'\'',		'0x8C' => '\'\'',
2777
-				'0x8D' => '\'\'',		'0x8E' => '\'\'',		'0x8F' => '\'\'',
2778
-				'0x90' => '\'\'',		'0x9A' => '\'\'',		'0x9C' => '\'\'',
2779
-				'0x9D' => '\'\'',		'0x9E' => '\'\'',		'0x9F' => '\'\'',
2780
-				'0xCA' => '\'\'',		'0xD9' => '\'\'',		'0xDA' => '\'\'',
2781
-				'0xDB' => '\'\'',		'0xDC' => '\'\'',		'0xDD' => '\'\'',
2782
-				'0xDE' => '\'\'',		'0xDF' => '\'\'',		'0xFB' => '0xD792',
2783
-				'0xFC' => '0xE282AC',		'0xFF' => '0xD6B2',		'0xC2' => '0xFF',
2784
-				'0x80' => '0xFC',		'0xE2' => '0xFB',		'0xA0' => '0xC2A0',
2785
-				'0xA1' => '0xC2A1',		'0xA2' => '0xC2A2',		'0xA3' => '0xC2A3',
2786
-				'0xA5' => '0xC2A5',		'0xA6' => '0xC2A6',		'0xA7' => '0xC2A7',
2787
-				'0xA8' => '0xC2A8',		'0xA9' => '0xC2A9',		'0xAB' => '0xC2AB',
2788
-				'0xAC' => '0xC2AC',		'0xAD' => '0xC2AD',		'0xAE' => '0xC2AE',
2789
-				'0xAF' => '0xC2AF',		'0xB0' => '0xC2B0',		'0xB1' => '0xC2B1',
2790
-				'0xB2' => '0xC2B2',		'0xB3' => '0xC2B3',		'0xB4' => '0xC2B4',
2791
-				'0xB5' => '0xC2B5',		'0xB6' => '0xC2B6',		'0xB7' => '0xC2B7',
2792
-				'0xB8' => '0xC2B8',		'0xB9' => '0xC2B9',		'0xBB' => '0xC2BB',
2793
-				'0xBC' => '0xC2BC',		'0xBD' => '0xC2BD',		'0xBE' => '0xC2BE',
2794
-				'0xBF' => '0xC2BF',		'0xD7' => '0xD7B3',		'0xD1' => '0xD781',
2795
-				'0xD4' => '0xD7B0',		'0xD5' => '0xD7B1',		'0xD6' => '0xD7B2',
2796
-				'0xE0' => '0xD790',		'0xEA' => '0xD79A',		'0xEC' => '0xD79C',
2797
-				'0xED' => '0xD79D',		'0xEE' => '0xD79E',		'0xEF' => '0xD79F',
2798
-				'0xF0' => '0xD7A0',		'0xF1' => '0xD7A1',		'0xF2' => '0xD7A2',
2799
-				'0xF3' => '0xD7A3',		'0xF5' => '0xD7A5',		'0xF6' => '0xD7A6',
2800
-				'0xF7' => '0xD7A7',		'0xF8' => '0xD7A8',		'0xF9' => '0xD7A9',
2801
-				'0x82' => '0xE2809A',	'0x84' => '0xE2809E',	'0x85' => '0xE280A6',
2802
-				'0x86' => '0xE280A0',	'0x87' => '0xE280A1',	'0x89' => '0xE280B0',
2803
-				'0x8B' => '0xE280B9',	'0x93' => '0xE2809C',	'0x94' => '0xE2809D',
2804
-				'0x95' => '0xE280A2',	'0x97' => '0xE28094',	'0x99' => '0xE284A2',
2805
-				'0xC0' => '0xD6B0',		'0xC1' => '0xD6B1',		'0xC3' => '0xD6B3',
2806
-				'0xC4' => '0xD6B4',		'0xC5' => '0xD6B5',		'0xC6' => '0xD6B6',
2807
-				'0xC7' => '0xD6B7',		'0xC8' => '0xD6B8',		'0xC9' => '0xD6B9',
2808
-				'0xCB' => '0xD6BB',		'0xCC' => '0xD6BC',		'0xCD' => '0xD6BD',
2809
-				'0xCE' => '0xD6BE',		'0xCF' => '0xD6BF',		'0xD0' => '0xD780',
2810
-				'0xD2' => '0xD782',		'0xE3' => '0xD793',		'0xE4' => '0xD794',
2811
-				'0xE5' => '0xD795',		'0xE7' => '0xD797',		'0xE9' => '0xD799',
2812
-				'0xFD' => '0xE2808E',	'0xFE' => '0xE2808F',	'0x92' => '0xE28099',
2813
-				'0x83' => '0xC692',		'0xD3' => '0xD783',		'0x88' => '0xCB86',
2814
-				'0x98' => '0xCB9C',		'0x91' => '0xE28098',	'0x96' => '0xE28093',
2815
-				'0xBA' => '0xC3B7',		'0x9B' => '0xE280BA',	'0xAA' => '0xC397',
2816
-				'0xA4' => '0xE282AA',	'0xE1' => '0xD791',		'0xE6' => '0xD796',
2817
-				'0xE8' => '0xD798',		'0xEB' => '0xD79B',		'0xF4' => '0xD7A4',
2776
+				'0x81' => '\'\'', '0x8A' => '\'\'', '0x8C' => '\'\'',
2777
+				'0x8D' => '\'\'', '0x8E' => '\'\'', '0x8F' => '\'\'',
2778
+				'0x90' => '\'\'', '0x9A' => '\'\'', '0x9C' => '\'\'',
2779
+				'0x9D' => '\'\'', '0x9E' => '\'\'', '0x9F' => '\'\'',
2780
+				'0xCA' => '\'\'', '0xD9' => '\'\'', '0xDA' => '\'\'',
2781
+				'0xDB' => '\'\'', '0xDC' => '\'\'', '0xDD' => '\'\'',
2782
+				'0xDE' => '\'\'', '0xDF' => '\'\'', '0xFB' => '0xD792',
2783
+				'0xFC' => '0xE282AC', '0xFF' => '0xD6B2', '0xC2' => '0xFF',
2784
+				'0x80' => '0xFC', '0xE2' => '0xFB', '0xA0' => '0xC2A0',
2785
+				'0xA1' => '0xC2A1', '0xA2' => '0xC2A2', '0xA3' => '0xC2A3',
2786
+				'0xA5' => '0xC2A5', '0xA6' => '0xC2A6', '0xA7' => '0xC2A7',
2787
+				'0xA8' => '0xC2A8', '0xA9' => '0xC2A9', '0xAB' => '0xC2AB',
2788
+				'0xAC' => '0xC2AC', '0xAD' => '0xC2AD', '0xAE' => '0xC2AE',
2789
+				'0xAF' => '0xC2AF', '0xB0' => '0xC2B0', '0xB1' => '0xC2B1',
2790
+				'0xB2' => '0xC2B2', '0xB3' => '0xC2B3', '0xB4' => '0xC2B4',
2791
+				'0xB5' => '0xC2B5', '0xB6' => '0xC2B6', '0xB7' => '0xC2B7',
2792
+				'0xB8' => '0xC2B8', '0xB9' => '0xC2B9', '0xBB' => '0xC2BB',
2793
+				'0xBC' => '0xC2BC', '0xBD' => '0xC2BD', '0xBE' => '0xC2BE',
2794
+				'0xBF' => '0xC2BF', '0xD7' => '0xD7B3', '0xD1' => '0xD781',
2795
+				'0xD4' => '0xD7B0', '0xD5' => '0xD7B1', '0xD6' => '0xD7B2',
2796
+				'0xE0' => '0xD790', '0xEA' => '0xD79A', '0xEC' => '0xD79C',
2797
+				'0xED' => '0xD79D', '0xEE' => '0xD79E', '0xEF' => '0xD79F',
2798
+				'0xF0' => '0xD7A0', '0xF1' => '0xD7A1', '0xF2' => '0xD7A2',
2799
+				'0xF3' => '0xD7A3', '0xF5' => '0xD7A5', '0xF6' => '0xD7A6',
2800
+				'0xF7' => '0xD7A7', '0xF8' => '0xD7A8', '0xF9' => '0xD7A9',
2801
+				'0x82' => '0xE2809A', '0x84' => '0xE2809E', '0x85' => '0xE280A6',
2802
+				'0x86' => '0xE280A0', '0x87' => '0xE280A1', '0x89' => '0xE280B0',
2803
+				'0x8B' => '0xE280B9', '0x93' => '0xE2809C', '0x94' => '0xE2809D',
2804
+				'0x95' => '0xE280A2', '0x97' => '0xE28094', '0x99' => '0xE284A2',
2805
+				'0xC0' => '0xD6B0', '0xC1' => '0xD6B1', '0xC3' => '0xD6B3',
2806
+				'0xC4' => '0xD6B4', '0xC5' => '0xD6B5', '0xC6' => '0xD6B6',
2807
+				'0xC7' => '0xD6B7', '0xC8' => '0xD6B8', '0xC9' => '0xD6B9',
2808
+				'0xCB' => '0xD6BB', '0xCC' => '0xD6BC', '0xCD' => '0xD6BD',
2809
+				'0xCE' => '0xD6BE', '0xCF' => '0xD6BF', '0xD0' => '0xD780',
2810
+				'0xD2' => '0xD782', '0xE3' => '0xD793', '0xE4' => '0xD794',
2811
+				'0xE5' => '0xD795', '0xE7' => '0xD797', '0xE9' => '0xD799',
2812
+				'0xFD' => '0xE2808E', '0xFE' => '0xE2808F', '0x92' => '0xE28099',
2813
+				'0x83' => '0xC692', '0xD3' => '0xD783', '0x88' => '0xCB86',
2814
+				'0x98' => '0xCB9C', '0x91' => '0xE28098', '0x96' => '0xE28093',
2815
+				'0xBA' => '0xC3B7', '0x9B' => '0xE280BA', '0xAA' => '0xC397',
2816
+				'0xA4' => '0xE282AA', '0xE1' => '0xD791', '0xE6' => '0xD796',
2817
+				'0xE8' => '0xD798', '0xEB' => '0xD79B', '0xF4' => '0xD7A4',
2818 2818
 				'0xFA' => '0xD7AA',
2819 2819
 			),
2820 2820
 			'windows-1253' => array(
2821
-				'0x81' => '\'\'',			'0x88' => '\'\'',			'0x8A' => '\'\'',
2822
-				'0x8C' => '\'\'',			'0x8D' => '\'\'',			'0x8E' => '\'\'',
2823
-				'0x8F' => '\'\'',			'0x90' => '\'\'',			'0x98' => '\'\'',
2824
-				'0x9A' => '\'\'',			'0x9C' => '\'\'',			'0x9D' => '\'\'',
2825
-				'0x9E' => '\'\'',			'0x9F' => '\'\'',			'0xAA' => '\'\'',
2826
-				'0xD2' => '0xE282AC',			'0xFF' => '0xCE92',			'0xCE' => '0xCE9E',
2827
-				'0xB8' => '0xCE88',		'0xBA' => '0xCE8A',		'0xBC' => '0xCE8C',
2828
-				'0xBE' => '0xCE8E',		'0xBF' => '0xCE8F',		'0xC0' => '0xCE90',
2829
-				'0xC8' => '0xCE98',		'0xCA' => '0xCE9A',		'0xCC' => '0xCE9C',
2830
-				'0xCD' => '0xCE9D',		'0xCF' => '0xCE9F',		'0xDA' => '0xCEAA',
2831
-				'0xE8' => '0xCEB8',		'0xEA' => '0xCEBA',		'0xEC' => '0xCEBC',
2832
-				'0xEE' => '0xCEBE',		'0xEF' => '0xCEBF',		'0xC2' => '0xFF',
2833
-				'0xBD' => '0xC2BD',		'0xED' => '0xCEBD',		'0xB2' => '0xC2B2',
2834
-				'0xA0' => '0xC2A0',		'0xA3' => '0xC2A3',		'0xA4' => '0xC2A4',
2835
-				'0xA5' => '0xC2A5',		'0xA6' => '0xC2A6',		'0xA7' => '0xC2A7',
2836
-				'0xA8' => '0xC2A8',		'0xA9' => '0xC2A9',		'0xAB' => '0xC2AB',
2837
-				'0xAC' => '0xC2AC',		'0xAD' => '0xC2AD',		'0xAE' => '0xC2AE',
2838
-				'0xB0' => '0xC2B0',		'0xB1' => '0xC2B1',		'0xB3' => '0xC2B3',
2839
-				'0xB5' => '0xC2B5',		'0xB6' => '0xC2B6',		'0xB7' => '0xC2B7',
2840
-				'0xBB' => '0xC2BB',		'0xE2' => '0xCEB2',		'0x80' => '0xD2',
2841
-				'0x82' => '0xE2809A',	'0x84' => '0xE2809E',	'0x85' => '0xE280A6',
2842
-				'0x86' => '0xE280A0',	'0xA1' => '0xCE85',		'0xA2' => '0xCE86',
2843
-				'0x87' => '0xE280A1',	'0x89' => '0xE280B0',	'0xB9' => '0xCE89',
2844
-				'0x8B' => '0xE280B9',	'0x91' => '0xE28098',	'0x99' => '0xE284A2',
2845
-				'0x92' => '0xE28099',	'0x93' => '0xE2809C',	'0x94' => '0xE2809D',
2846
-				'0x95' => '0xE280A2',	'0x96' => '0xE28093',	'0x97' => '0xE28094',
2847
-				'0x9B' => '0xE280BA',	'0xAF' => '0xE28095',	'0xB4' => '0xCE84',
2848
-				'0xC1' => '0xCE91',		'0xC3' => '0xCE93',		'0xC4' => '0xCE94',
2849
-				'0xC5' => '0xCE95',		'0xC6' => '0xCE96',		'0x83' => '0xC692',
2850
-				'0xC7' => '0xCE97',		'0xC9' => '0xCE99',		'0xCB' => '0xCE9B',
2851
-				'0xD0' => '0xCEA0',		'0xD1' => '0xCEA1',		'0xD3' => '0xCEA3',
2852
-				'0xD4' => '0xCEA4',		'0xD5' => '0xCEA5',		'0xD6' => '0xCEA6',
2853
-				'0xD7' => '0xCEA7',		'0xD8' => '0xCEA8',		'0xD9' => '0xCEA9',
2854
-				'0xDB' => '0xCEAB',		'0xDC' => '0xCEAC',		'0xDD' => '0xCEAD',
2855
-				'0xDE' => '0xCEAE',		'0xDF' => '0xCEAF',		'0xE0' => '0xCEB0',
2856
-				'0xE1' => '0xCEB1',		'0xE3' => '0xCEB3',		'0xE4' => '0xCEB4',
2857
-				'0xE5' => '0xCEB5',		'0xE6' => '0xCEB6',		'0xE7' => '0xCEB7',
2858
-				'0xE9' => '0xCEB9',		'0xEB' => '0xCEBB',		'0xF0' => '0xCF80',
2859
-				'0xF1' => '0xCF81',		'0xF2' => '0xCF82',		'0xF3' => '0xCF83',
2860
-				'0xF4' => '0xCF84',		'0xF5' => '0xCF85',		'0xF6' => '0xCF86',
2861
-				'0xF7' => '0xCF87',		'0xF8' => '0xCF88',		'0xF9' => '0xCF89',
2862
-				'0xFA' => '0xCF8A',		'0xFB' => '0xCF8B',		'0xFC' => '0xCF8C',
2863
-				'0xFD' => '0xCF8D',		'0xFE' => '0xCF8E',
2821
+				'0x81' => '\'\'', '0x88' => '\'\'', '0x8A' => '\'\'',
2822
+				'0x8C' => '\'\'', '0x8D' => '\'\'', '0x8E' => '\'\'',
2823
+				'0x8F' => '\'\'', '0x90' => '\'\'', '0x98' => '\'\'',
2824
+				'0x9A' => '\'\'', '0x9C' => '\'\'', '0x9D' => '\'\'',
2825
+				'0x9E' => '\'\'', '0x9F' => '\'\'', '0xAA' => '\'\'',
2826
+				'0xD2' => '0xE282AC', '0xFF' => '0xCE92', '0xCE' => '0xCE9E',
2827
+				'0xB8' => '0xCE88', '0xBA' => '0xCE8A', '0xBC' => '0xCE8C',
2828
+				'0xBE' => '0xCE8E', '0xBF' => '0xCE8F', '0xC0' => '0xCE90',
2829
+				'0xC8' => '0xCE98', '0xCA' => '0xCE9A', '0xCC' => '0xCE9C',
2830
+				'0xCD' => '0xCE9D', '0xCF' => '0xCE9F', '0xDA' => '0xCEAA',
2831
+				'0xE8' => '0xCEB8', '0xEA' => '0xCEBA', '0xEC' => '0xCEBC',
2832
+				'0xEE' => '0xCEBE', '0xEF' => '0xCEBF', '0xC2' => '0xFF',
2833
+				'0xBD' => '0xC2BD', '0xED' => '0xCEBD', '0xB2' => '0xC2B2',
2834
+				'0xA0' => '0xC2A0', '0xA3' => '0xC2A3', '0xA4' => '0xC2A4',
2835
+				'0xA5' => '0xC2A5', '0xA6' => '0xC2A6', '0xA7' => '0xC2A7',
2836
+				'0xA8' => '0xC2A8', '0xA9' => '0xC2A9', '0xAB' => '0xC2AB',
2837
+				'0xAC' => '0xC2AC', '0xAD' => '0xC2AD', '0xAE' => '0xC2AE',
2838
+				'0xB0' => '0xC2B0', '0xB1' => '0xC2B1', '0xB3' => '0xC2B3',
2839
+				'0xB5' => '0xC2B5', '0xB6' => '0xC2B6', '0xB7' => '0xC2B7',
2840
+				'0xBB' => '0xC2BB', '0xE2' => '0xCEB2', '0x80' => '0xD2',
2841
+				'0x82' => '0xE2809A', '0x84' => '0xE2809E', '0x85' => '0xE280A6',
2842
+				'0x86' => '0xE280A0', '0xA1' => '0xCE85', '0xA2' => '0xCE86',
2843
+				'0x87' => '0xE280A1', '0x89' => '0xE280B0', '0xB9' => '0xCE89',
2844
+				'0x8B' => '0xE280B9', '0x91' => '0xE28098', '0x99' => '0xE284A2',
2845
+				'0x92' => '0xE28099', '0x93' => '0xE2809C', '0x94' => '0xE2809D',
2846
+				'0x95' => '0xE280A2', '0x96' => '0xE28093', '0x97' => '0xE28094',
2847
+				'0x9B' => '0xE280BA', '0xAF' => '0xE28095', '0xB4' => '0xCE84',
2848
+				'0xC1' => '0xCE91', '0xC3' => '0xCE93', '0xC4' => '0xCE94',
2849
+				'0xC5' => '0xCE95', '0xC6' => '0xCE96', '0x83' => '0xC692',
2850
+				'0xC7' => '0xCE97', '0xC9' => '0xCE99', '0xCB' => '0xCE9B',
2851
+				'0xD0' => '0xCEA0', '0xD1' => '0xCEA1', '0xD3' => '0xCEA3',
2852
+				'0xD4' => '0xCEA4', '0xD5' => '0xCEA5', '0xD6' => '0xCEA6',
2853
+				'0xD7' => '0xCEA7', '0xD8' => '0xCEA8', '0xD9' => '0xCEA9',
2854
+				'0xDB' => '0xCEAB', '0xDC' => '0xCEAC', '0xDD' => '0xCEAD',
2855
+				'0xDE' => '0xCEAE', '0xDF' => '0xCEAF', '0xE0' => '0xCEB0',
2856
+				'0xE1' => '0xCEB1', '0xE3' => '0xCEB3', '0xE4' => '0xCEB4',
2857
+				'0xE5' => '0xCEB5', '0xE6' => '0xCEB6', '0xE7' => '0xCEB7',
2858
+				'0xE9' => '0xCEB9', '0xEB' => '0xCEBB', '0xF0' => '0xCF80',
2859
+				'0xF1' => '0xCF81', '0xF2' => '0xCF82', '0xF3' => '0xCF83',
2860
+				'0xF4' => '0xCF84', '0xF5' => '0xCF85', '0xF6' => '0xCF86',
2861
+				'0xF7' => '0xCF87', '0xF8' => '0xCF88', '0xF9' => '0xCF89',
2862
+				'0xFA' => '0xCF8A', '0xFB' => '0xCF8B', '0xFC' => '0xCF8C',
2863
+				'0xFD' => '0xCF8D', '0xFE' => '0xCF8E',
2864 2864
 			),
2865 2865
 		);
2866 2866
 
@@ -3074,7 +3074,7 @@  discard block
 block discarded – undo
3074 3074
 
3075 3075
 		if ($upcontext['dropping_index'] && $command_line)
3076 3076
 		{
3077
-			echo "\n" . '', $txt['upgrade_fulltext_error'] ,'';
3077
+			echo "\n" . '', $txt['upgrade_fulltext_error'], '';
3078 3078
 			flush();
3079 3079
 		}
3080 3080
 	}
@@ -3418,7 +3418,7 @@  discard block
 block discarded – undo
3418 3418
 	{
3419 3419
 		echo '
3420 3420
 		<div class="error">
3421
-			<p>', $txt['upgrade_writable_files'] ,'</p>
3421
+			<p>', $txt['upgrade_writable_files'], '</p>
3422 3422
 			<ul class="error_content">
3423 3423
 				<li>' . implode('</li>
3424 3424
 				<li>', $upcontext['chmod']['files']) . '</li>
@@ -3790,7 +3790,7 @@  discard block
 block discarded – undo
3790 3790
 						<p>', sprintf($txt['upgrade_time'], $upcontext['user']['name'], $ago, $updated), '</p>';
3791 3791
 		if ($active < 600)
3792 3792
 			echo '
3793
-						<p>', $txt['upgrade_run_script'], ' ', $upcontext['user']['name'],' ', $txt['upgrade_run_script2'], '</p>';
3793
+						<p>', $txt['upgrade_run_script'], ' ', $upcontext['user']['name'], ' ', $txt['upgrade_run_script2'], '</p>';
3794 3794
 
3795 3795
 		if ($active > $upcontext['inactive_timeout'])
3796 3796
 			echo '
@@ -3899,7 +3899,7 @@  discard block
 block discarded – undo
3899 3899
 	if (!empty($upcontext['upgrade_options_warning']))
3900 3900
 		echo '
3901 3901
 				<div class="errorbox">
3902
-					<h3>', $txt['upgrade_warning'] ,'</h3>
3902
+					<h3>', $txt['upgrade_warning'], '</h3>
3903 3903
 					', $upcontext['upgrade_options_warning'], '
3904 3904
 				</div>';
3905 3905
 
@@ -3963,7 +3963,7 @@  discard block
 block discarded – undo
3963 3963
 	echo '
3964 3964
 				<form action="', $upcontext['form_url'], '" name="upform" id="upform" method="post">
3965 3965
 					<input type="hidden" name="backup_done" id="backup_done" value="0">
3966
-					<strong>', sprintf($txt['upgrade_completedtables_outof'], $upcontext['cur_table_num'], $upcontext['table_count']) ,'</strong>
3966
+					<strong>', sprintf($txt['upgrade_completedtables_outof'], $upcontext['cur_table_num'], $upcontext['table_count']), '</strong>
3967 3967
 					<div id="debug_section">
3968 3968
 						<span id="debuginfo"></span>
3969 3969
 					</div>';
Please login to merge, or discard this patch.
Sources/Class-CurlFetchWeb.php 3 patches
Indentation   +69 added lines, -69 removed lines patch added patch discarded remove patch
@@ -94,12 +94,12 @@  discard block
 block discarded – undo
94 94
 	public $headers;
95 95
 
96 96
 	/**
97
-	* Start the curl object
98
-	* - allow for user override values
99
-	*
100
-	* @param array $options An array of cURL options
101
-	* @param int $max_redirect Maximum number of redirects
102
-	*/
97
+	 * Start the curl object
98
+	 * - allow for user override values
99
+	 *
100
+	 * @param array $options An array of cURL options
101
+	 * @param int $max_redirect Maximum number of redirects
102
+	 */
103 103
 	public function __construct($options = array(), $max_redirect = 3)
104 104
 	{
105 105
 		// Initialize class variables
@@ -108,16 +108,16 @@  discard block
 block discarded – undo
108 108
 	}
109 109
 
110 110
 	/**
111
-	* Main calling function,
112
-	*  - will request the page data from a given $url
113
-	*  - optionally will post data to the page form if post data is supplied
114
-	*  - passed arrays will be converted to a post string joined with &'s
115
-	*  - calls set_options to set the curl opts array values based on the defaults and user input
116
-	*
117
-	* @param string $url the site we are going to fetch
118
-	* @param array $post_data any post data as form name => value
119
-	* @return object An instance of the curl_fetch_web_data class
120
-	*/
111
+	 * Main calling function,
112
+	 *  - will request the page data from a given $url
113
+	 *  - optionally will post data to the page form if post data is supplied
114
+	 *  - passed arrays will be converted to a post string joined with &'s
115
+	 *  - calls set_options to set the curl opts array values based on the defaults and user input
116
+	 *
117
+	 * @param string $url the site we are going to fetch
118
+	 * @param array $post_data any post data as form name => value
119
+	 * @return object An instance of the curl_fetch_web_data class
120
+	 */
121 121
 	public function get_url_data($url, $post_data = array())
122 122
 	{
123 123
 		// POSTing some data perhaps?
@@ -134,14 +134,14 @@  discard block
 block discarded – undo
134 134
 	}
135 135
 
136 136
 	/**
137
-	* Makes the actual cURL call
138
-	*  - stores responses (url, code, error, headers, body) in the response array
139
-	*  - detects 301, 302, 307 codes and will redirect to the given response header location
140
-	*
141
-	* @param string $url The site to fetch
142
-	* @param bool $redirect Whether or not this was a redirect request
143
-	* @return void|bool Sets various properties of the class or returns false if the URL isn't specified
144
-	*/
137
+	 * Makes the actual cURL call
138
+	 *  - stores responses (url, code, error, headers, body) in the response array
139
+	 *  - detects 301, 302, 307 codes and will redirect to the given response header location
140
+	 *
141
+	 * @param string $url The site to fetch
142
+	 * @param bool $redirect Whether or not this was a redirect request
143
+	 * @return void|bool Sets various properties of the class or returns false if the URL isn't specified
144
+	 */
145 145
 	private function curl_request($url, $redirect = false)
146 146
 	{
147 147
 		// we do have a url I hope
@@ -193,12 +193,12 @@  discard block
 block discarded – undo
193 193
 	}
194 194
 
195 195
 	/**
196
-	* Used if being redirected to ensure we have a fully qualified address
197
-	*
198
-	* @param string $last_url The URL we went to
199
-	* @param string $new_url The URL we were redirected to
200
-	* @return string The new URL that was in the HTTP header
201
-	*/
196
+	 * Used if being redirected to ensure we have a fully qualified address
197
+	 *
198
+	 * @param string $last_url The URL we went to
199
+	 * @param string $new_url The URL we were redirected to
200
+	 * @return string The new URL that was in the HTTP header
201
+	 */
202 202
 	private function get_redirect_url($last_url = '', $new_url = '')
203 203
 	{
204 204
 		// Get the elements for these urls
@@ -216,13 +216,13 @@  discard block
 block discarded – undo
216 216
 	}
217 217
 
218 218
 	/**
219
-	* Used to return the results to the calling program
220
-	*  - called as ->result() will return the full final array
221
-	*  - called as ->result('body') to just return the page source of the result
222
-	*
223
-	* @param string $area Used to return an area such as body, header, error
224
-	* @return string The response
225
-	*/
219
+	 * Used to return the results to the calling program
220
+	 *  - called as ->result() will return the full final array
221
+	 *  - called as ->result('body') to just return the page source of the result
222
+	 *
223
+	 * @param string $area Used to return an area such as body, header, error
224
+	 * @return string The response
225
+	 */
226 226
 	public function result($area = '')
227 227
 	{
228 228
 		$max_result = count($this->response) - 1;
@@ -235,13 +235,13 @@  discard block
 block discarded – undo
235 235
 	}
236 236
 
237 237
 	/**
238
-	* Will return all results from all loops (redirects)
239
-	*  - Can be called as ->result_raw(x) where x is a specific loop results.
240
-	*  - Call as ->result_raw() for everything.
241
-	*
242
-	* @param string $response_number Which response we want to get
243
-	* @return array|string The entire response array or just the specified response
244
-	*/
238
+	 * Will return all results from all loops (redirects)
239
+	 *  - Can be called as ->result_raw(x) where x is a specific loop results.
240
+	 *  - Call as ->result_raw() for everything.
241
+	 *
242
+	 * @param string $response_number Which response we want to get
243
+	 * @return array|string The entire response array or just the specified response
244
+	 */
245 245
 	public function result_raw($response_number = '')
246 246
 	{
247 247
 		if (!is_numeric($response_number))
@@ -254,13 +254,13 @@  discard block
 block discarded – undo
254 254
 	}
255 255
 
256 256
 	/**
257
-	* Takes supplied POST data and url encodes it
258
-	*  - forms the date (for post) in to a string var=xyz&var2=abc&var3=123
259
-	*  - drops vars with @ since we don't support sending files (uploading)
260
-	*
261
-	* @param array|string $post_data The raw POST data
262
-	* @return string A string of post data
263
-	*/
257
+	 * Takes supplied POST data and url encodes it
258
+	 *  - forms the date (for post) in to a string var=xyz&var2=abc&var3=123
259
+	 *  - drops vars with @ since we don't support sending files (uploading)
260
+	 *
261
+	 * @param array|string $post_data The raw POST data
262
+	 * @return string A string of post data
263
+	 */
264 264
 	private function build_post_data($post_data)
265 265
 	{
266 266
 		if (is_array($post_data))
@@ -279,11 +279,11 @@  discard block
 block discarded – undo
279 279
 	}
280 280
 
281 281
 	/**
282
-	* Sets the final cURL options for the current call
283
-	*  - overwrites our default values with user supplied ones or appends new user ones to what we have
284
-	*  - sets the callback function now that $this is existing
285
-	* @return void
286
-	*/
282
+	 * Sets the final cURL options for the current call
283
+	 *  - overwrites our default values with user supplied ones or appends new user ones to what we have
284
+	 *  - sets the callback function now that $this is existing
285
+	 * @return void
286
+	 */
287 287
 	private function set_options()
288 288
 	{
289 289
 		// Callback to parse the returned headers, if any
@@ -308,12 +308,12 @@  discard block
 block discarded – undo
308 308
 	}
309 309
 
310 310
 	/**
311
-	* Called to initiate a redirect from a 301, 302 or 307 header
312
-	*  - resets the cURL options for the loop, sets the referrer flag
313
-	*
314
-	* @param string $target_url The URL we want to redirect to
315
-	* @param string $referer_url The URL that we're redirecting from
316
-	*/
311
+	 * Called to initiate a redirect from a 301, 302 or 307 header
312
+	 *  - resets the cURL options for the loop, sets the referrer flag
313
+	 *
314
+	 * @param string $target_url The URL we want to redirect to
315
+	 * @param string $referer_url The URL that we're redirecting from
316
+	 */
317 317
 	private function redirect($target_url, $referer_url)
318 318
 	{
319 319
 		// no no I last saw that over there ... really, 301, 302, 307
@@ -323,13 +323,13 @@  discard block
 block discarded – undo
323 323
 	}
324 324
 
325 325
 	/**
326
-	* Callback function to parse returned headers
327
-	*  - lowercases everything to make it consistent
328
-	*
329
-	* @param type $cr Not sure what this is used for?
330
-	* @param string $header The header
331
-	* @return int The length of the header
332
-	*/
326
+	 * Callback function to parse returned headers
327
+	 *  - lowercases everything to make it consistent
328
+	 *
329
+	 * @param type $cr Not sure what this is used for?
330
+	 * @param string $header The header
331
+	 * @return int The length of the header
332
+	 */
333 333
 	private function header_callback($cr, $header)
334 334
 	{
335 335
 		$_header = trim($header);
Please login to merge, or discard this patch.
Doc Comments   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -115,8 +115,8 @@  discard block
 block discarded – undo
115 115
 	*  - calls set_options to set the curl opts array values based on the defaults and user input
116 116
 	*
117 117
 	* @param string $url the site we are going to fetch
118
-	* @param array $post_data any post data as form name => value
119
-	* @return object An instance of the curl_fetch_web_data class
118
+	* @param string $post_data any post data as form name => value
119
+	* @return curl_fetch_web_data An instance of the curl_fetch_web_data class
120 120
 	*/
121 121
 	public function get_url_data($url, $post_data = array())
122 122
 	{
@@ -140,7 +140,7 @@  discard block
 block discarded – undo
140 140
 	*
141 141
 	* @param string $url The site to fetch
142 142
 	* @param bool $redirect Whether or not this was a redirect request
143
-	* @return void|bool Sets various properties of the class or returns false if the URL isn't specified
143
+	* @return false|null Sets various properties of the class or returns false if the URL isn't specified
144 144
 	*/
145 145
 	private function curl_request($url, $redirect = false)
146 146
 	{
Please login to merge, or discard this patch.
Braces   +30 added lines, -24 removed lines patch added patch discarded remove patch
@@ -10,8 +10,9 @@  discard block
 block discarded – undo
10 10
  * @version 2.1 Beta 4
11 11
  */
12 12
 
13
-if (!defined('SMF'))
13
+if (!defined('SMF')) {
14 14
 	die('No direct access...');
15
+}
15 16
 
16 17
 /**
17 18
  * Class curl_fetch_web_data
@@ -121,10 +122,11 @@  discard block
 block discarded – undo
121 122
 	public function get_url_data($url, $post_data = array())
122 123
 	{
123 124
 		// POSTing some data perhaps?
124
-		if (!empty($post_data) && is_array($post_data))
125
-			$this->post_data = $this->build_post_data($post_data);
126
-		elseif (!empty($post_data))
127
-			$this->post_data = trim($post_data);
125
+		if (!empty($post_data) && is_array($post_data)) {
126
+					$this->post_data = $this->build_post_data($post_data);
127
+		} elseif (!empty($post_data)) {
128
+					$this->post_data = trim($post_data);
129
+		}
128 130
 
129 131
 		// set the options and get it
130 132
 		$this->set_options();
@@ -145,10 +147,11 @@  discard block
 block discarded – undo
145 147
 	private function curl_request($url, $redirect = false)
146 148
 	{
147 149
 		// we do have a url I hope
148
-		if ($url == '')
149
-			return false;
150
-		else
151
-			$this->options[CURLOPT_URL] = $url;
150
+		if ($url == '') {
151
+					return false;
152
+		} else {
153
+					$this->options[CURLOPT_URL] = $url;
154
+		}
152 155
 
153 156
 		// if we have not already been redirected, set it up so we can if needed
154 157
 		if (!$redirect)
@@ -228,10 +231,11 @@  discard block
 block discarded – undo
228 231
 		$max_result = count($this->response) - 1;
229 232
 
230 233
 		// just return a specifed area or the entire result?
231
-		if ($area == '')
232
-			return $this->response[$max_result];
233
-		else
234
-			return isset($this->response[$max_result][$area]) ? $this->response[$max_result][$area] : $this->response[$max_result];
234
+		if ($area == '') {
235
+					return $this->response[$max_result];
236
+		} else {
237
+					return isset($this->response[$max_result][$area]) ? $this->response[$max_result][$area] : $this->response[$max_result];
238
+		}
235 239
 	}
236 240
 
237 241
 	/**
@@ -244,9 +248,9 @@  discard block
 block discarded – undo
244 248
 	*/
245 249
 	public function result_raw($response_number = '')
246 250
 	{
247
-		if (!is_numeric($response_number))
248
-			return $this->response;
249
-		else
251
+		if (!is_numeric($response_number)) {
252
+					return $this->response;
253
+		} else
250 254
 		{
251 255
 			$response_number = min($response_number, count($this->response) - 1);
252 256
 			return $this->response[$response_number];
@@ -268,13 +272,14 @@  discard block
 block discarded – undo
268 272
 			$postvars = array();
269 273
 
270 274
 			// build the post data, drop ones with leading @'s since those can be used to send files, we don't support that.
271
-			foreach ($post_data as $name => $value)
272
-				$postvars[] = $name . '=' . urlencode($value[0] == '@' ? '' : $value);
275
+			foreach ($post_data as $name => $value) {
276
+							$postvars[] = $name . '=' . urlencode($value[0] == '@' ? '' : $value);
277
+			}
273 278
 
274 279
 			return implode('&', $postvars);
280
+		} else {
281
+					return $post_data;
275 282
 		}
276
-		else
277
-			return $post_data;
278 283
 	}
279 284
 
280 285
 	/**
@@ -294,9 +299,9 @@  discard block
 block discarded – undo
294 299
 			$keys = array_merge(array_keys($this->default_options), array_keys($this->user_options));
295 300
 			$vals = array_merge($this->default_options, $this->user_options);
296 301
 			$this->options = array_combine($keys, $vals);
302
+		} else {
303
+					$this->options = $this->default_options;
297 304
 		}
298
-		else
299
-			$this->options = $this->default_options;
300 305
 
301 306
 		// POST data options, here we don't allow any overide
302 307
 		if (isset($this->post_data))
@@ -335,8 +340,9 @@  discard block
 block discarded – undo
335 340
 		$temp = explode(': ', $_header, 2);
336 341
 
337 342
 		// set proper headers only
338
-		if (isset($temp[0]) && isset($temp[1]))
339
-			$this->headers[strtolower($temp[0])] = strtolower(trim($temp[1]));
343
+		if (isset($temp[0]) && isset($temp[1])) {
344
+					$this->headers[strtolower($temp[0])] = strtolower(trim($temp[1]));
345
+		}
340 346
 
341 347
 		// return the length of what was passed unless you want a Failed writing header error ;)
342 348
 		return strlen($header);
Please login to merge, or discard this patch.
Sources/News.php 3 patches
Indentation   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -837,7 +837,7 @@  discard block
 block discarded – undo
837 837
 			{
838 838
 				uasort($loaded_attachments, function($a, $b) {
839 839
 					if ($a['filesize'] == $b['filesize'])
840
-					        return 0;
840
+							return 0;
841 841
 					return ($a['filesize'] < $b['filesize']) ? -1 : 1;
842 842
 				});
843 843
 			}
@@ -1242,7 +1242,7 @@  discard block
 block discarded – undo
1242 1242
 			{
1243 1243
 				uasort($loaded_attachments, function($a, $b) {
1244 1244
 					if ($a['filesize'] == $b['filesize'])
1245
-					        return 0;
1245
+							return 0;
1246 1246
 					return ($a['filesize'] < $b['filesize']) ? -1 : 1;
1247 1247
 				});
1248 1248
 			}
Please login to merge, or discard this patch.
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -165,7 +165,7 @@  discard block
 block discarded – undo
165 165
 		$smcFunc['db_free_result']($request);
166 166
 
167 167
 		$feed_meta['title'] = ' - ' . strip_tags($board_info['name']);
168
-		$feed_meta['source'] .= '?board=' . $board . '.0' ;
168
+		$feed_meta['source'] .= '?board=' . $board . '.0';
169 169
 
170 170
 		$query_this_board = 'b.id_board = ' . $board;
171 171
 
@@ -389,7 +389,7 @@  discard block
 block discarded – undo
389 389
 
390 390
 		foreach ($xml_data as $item)
391 391
 		{
392
-			$link = array_filter($item['content'], function ($e) { return ($e['tag'] == 'link'); });
392
+			$link = array_filter($item['content'], function($e) { return ($e['tag'] == 'link'); });
393 393
 			$link = array_pop($link);
394 394
 
395 395
 			echo '
Please login to merge, or discard this patch.
Braces   +226 added lines, -185 removed lines patch added patch discarded remove patch
@@ -13,8 +13,9 @@  discard block
 block discarded – undo
13 13
  * @version 2.1 Beta 4
14 14
  */
15 15
 
16
-if (!defined('SMF'))
16
+if (!defined('SMF')) {
17 17
 	die('No direct access...');
18
+}
18 19
 
19 20
 /**
20 21
  * Outputs xml data representing recent information or a profile.
@@ -37,8 +38,9 @@  discard block
 block discarded – undo
37 38
 	global $query_this_board, $smcFunc, $forum_version, $settings;
38 39
 
39 40
 	// If it's not enabled, die.
40
-	if (empty($modSettings['xmlnews_enable']))
41
-		obExit(false);
41
+	if (empty($modSettings['xmlnews_enable'])) {
42
+			obExit(false);
43
+	}
42 44
 
43 45
 	loadLanguage('Stats');
44 46
 
@@ -64,8 +66,9 @@  discard block
 block discarded – undo
64 66
 	if (!empty($_REQUEST['c']) && empty($board))
65 67
 	{
66 68
 		$_REQUEST['c'] = explode(',', $_REQUEST['c']);
67
-		foreach ($_REQUEST['c'] as $i => $c)
68
-			$_REQUEST['c'][$i] = (int) $c;
69
+		foreach ($_REQUEST['c'] as $i => $c) {
70
+					$_REQUEST['c'][$i] = (int) $c;
71
+		}
69 72
 
70 73
 		if (count($_REQUEST['c']) == 1)
71 74
 		{
@@ -101,18 +104,20 @@  discard block
 block discarded – undo
101 104
 		}
102 105
 		$smcFunc['db_free_result']($request);
103 106
 
104
-		if (!empty($boards))
105
-			$query_this_board = 'b.id_board IN (' . implode(', ', $boards) . ')';
107
+		if (!empty($boards)) {
108
+					$query_this_board = 'b.id_board IN (' . implode(', ', $boards) . ')';
109
+		}
106 110
 
107 111
 		// Try to limit the number of messages we look through.
108
-		if ($total_cat_posts > 100 && $total_cat_posts > $modSettings['totalMessages'] / 15)
109
-			$context['optimize_msg']['lowest'] = 'm.id_msg >= ' . max(0, $modSettings['maxMsgID'] - 400 - $_GET['limit'] * 5);
110
-	}
111
-	elseif (!empty($_REQUEST['boards']))
112
+		if ($total_cat_posts > 100 && $total_cat_posts > $modSettings['totalMessages'] / 15) {
113
+					$context['optimize_msg']['lowest'] = 'm.id_msg >= ' . max(0, $modSettings['maxMsgID'] - 400 - $_GET['limit'] * 5);
114
+		}
115
+	} elseif (!empty($_REQUEST['boards']))
112 116
 	{
113 117
 		$_REQUEST['boards'] = explode(',', $_REQUEST['boards']);
114
-		foreach ($_REQUEST['boards'] as $i => $b)
115
-			$_REQUEST['boards'][$i] = (int) $b;
118
+		foreach ($_REQUEST['boards'] as $i => $b) {
119
+					$_REQUEST['boards'][$i] = (int) $b;
120
+		}
116 121
 
117 122
 		$request = $smcFunc['db_query']('', '
118 123
 			SELECT b.id_board, b.num_posts, b.name
@@ -128,29 +133,32 @@  discard block
 block discarded – undo
128 133
 
129 134
 		// Either the board specified doesn't exist or you have no access.
130 135
 		$num_boards = $smcFunc['db_num_rows']($request);
131
-		if ($num_boards == 0)
132
-			fatal_lang_error('no_board');
136
+		if ($num_boards == 0) {
137
+					fatal_lang_error('no_board');
138
+		}
133 139
 
134 140
 		$total_posts = 0;
135 141
 		$boards = array();
136 142
 		while ($row = $smcFunc['db_fetch_assoc']($request))
137 143
 		{
138
-			if ($num_boards == 1)
139
-				$feed_meta['title'] = ' - ' . strip_tags($row['name']);
144
+			if ($num_boards == 1) {
145
+							$feed_meta['title'] = ' - ' . strip_tags($row['name']);
146
+			}
140 147
 
141 148
 			$boards[] = $row['id_board'];
142 149
 			$total_posts += $row['num_posts'];
143 150
 		}
144 151
 		$smcFunc['db_free_result']($request);
145 152
 
146
-		if (!empty($boards))
147
-			$query_this_board = 'b.id_board IN (' . implode(', ', $boards) . ')';
153
+		if (!empty($boards)) {
154
+					$query_this_board = 'b.id_board IN (' . implode(', ', $boards) . ')';
155
+		}
148 156
 
149 157
 		// The more boards, the more we're going to look through...
150
-		if ($total_posts > 100 && $total_posts > $modSettings['totalMessages'] / 12)
151
-			$context['optimize_msg']['lowest'] = 'm.id_msg >= ' . max(0, $modSettings['maxMsgID'] - 500 - $_GET['limit'] * 5);
152
-	}
153
-	elseif (!empty($board))
158
+		if ($total_posts > 100 && $total_posts > $modSettings['totalMessages'] / 12) {
159
+					$context['optimize_msg']['lowest'] = 'm.id_msg >= ' . max(0, $modSettings['maxMsgID'] - 500 - $_GET['limit'] * 5);
160
+		}
161
+	} elseif (!empty($board))
154 162
 	{
155 163
 		$request = $smcFunc['db_query']('', '
156 164
 			SELECT num_posts
@@ -170,10 +178,10 @@  discard block
 block discarded – undo
170 178
 		$query_this_board = 'b.id_board = ' . $board;
171 179
 
172 180
 		// Try to look through just a few messages, if at all possible.
173
-		if ($total_posts > 80 && $total_posts > $modSettings['totalMessages'] / 10)
174
-			$context['optimize_msg']['lowest'] = 'm.id_msg >= ' . max(0, $modSettings['maxMsgID'] - 600 - $_GET['limit'] * 5);
175
-	}
176
-	else
181
+		if ($total_posts > 80 && $total_posts > $modSettings['totalMessages'] / 10) {
182
+					$context['optimize_msg']['lowest'] = 'm.id_msg >= ' . max(0, $modSettings['maxMsgID'] - 600 - $_GET['limit'] * 5);
183
+		}
184
+	} else
177 185
 	{
178 186
 		$query_this_board = '{query_see_board}' . (!empty($modSettings['recycle_enable']) && $modSettings['recycle_board'] > 0 ? '
179 187
 			AND b.id_board != ' . $modSettings['recycle_board'] : '');
@@ -196,30 +204,35 @@  discard block
 block discarded – undo
196 204
 	// Easy adding of sub actions
197 205
  	call_integration_hook('integrate_xmlfeeds', array(&$subActions));
198 206
 
199
-	if (empty($_GET['sa']) || !isset($subActions[$_GET['sa']]))
200
-		$_GET['sa'] = 'recent';
207
+	if (empty($_GET['sa']) || !isset($subActions[$_GET['sa']])) {
208
+			$_GET['sa'] = 'recent';
209
+	}
201 210
 
202 211
 	// We only want some information, not all of it.
203 212
 	$cachekey = array($xml_format, $_GET['action'], $_GET['limit'], $_GET['sa']);
204
-	foreach (array('board', 'boards', 'c') as $var)
205
-		if (isset($_REQUEST[$var]))
213
+	foreach (array('board', 'boards', 'c') as $var) {
214
+			if (isset($_REQUEST[$var]))
206 215
 			$cachekey[] = $_REQUEST[$var];
216
+	}
207 217
 	$cachekey = md5($smcFunc['json_encode']($cachekey) . (!empty($query_this_board) ? $query_this_board : ''));
208 218
 	$cache_t = microtime();
209 219
 
210 220
 	// Get the associative array representing the xml.
211
-	if (!empty($modSettings['cache_enable']) && (!$user_info['is_guest'] || $modSettings['cache_enable'] >= 3))
212
-		$xml_data = cache_get_data('xmlfeed-' . $xml_format . ':' . ($user_info['is_guest'] ? '' : $user_info['id'] . '-') . $cachekey, 240);
221
+	if (!empty($modSettings['cache_enable']) && (!$user_info['is_guest'] || $modSettings['cache_enable'] >= 3)) {
222
+			$xml_data = cache_get_data('xmlfeed-' . $xml_format . ':' . ($user_info['is_guest'] ? '' : $user_info['id'] . '-') . $cachekey, 240);
223
+	}
213 224
 	if (empty($xml_data))
214 225
 	{
215 226
 		$call = call_helper($subActions[$_GET['sa']][0], true);
216 227
 
217
-		if (!empty($call))
218
-			$xml_data = call_user_func($call, $xml_format);
228
+		if (!empty($call)) {
229
+					$xml_data = call_user_func($call, $xml_format);
230
+		}
219 231
 
220 232
 		if (!empty($modSettings['cache_enable']) && (($user_info['is_guest'] && $modSettings['cache_enable'] >= 3)
221
-		|| (!$user_info['is_guest'] && (array_sum(explode(' ', microtime())) - array_sum(explode(' ', $cache_t)) > 0.2))))
222
-			cache_put_data('xmlfeed-' . $xml_format . ':' . ($user_info['is_guest'] ? '' : $user_info['id'] . '-') . $cachekey, $xml_data, 240);
233
+		|| (!$user_info['is_guest'] && (array_sum(explode(' ', microtime())) - array_sum(explode(' ', $cache_t)) > 0.2)))) {
234
+					cache_put_data('xmlfeed-' . $xml_format . ':' . ($user_info['is_guest'] ? '' : $user_info['id'] . '-') . $cachekey, $xml_data, 240);
235
+		}
223 236
 	}
224 237
 
225 238
 	$feed_meta['title'] = $smcFunc['htmlspecialchars'](strip_tags($context['forum_name'])) . (isset($feed_meta['title']) ? $feed_meta['title'] : '');
@@ -259,43 +272,49 @@  discard block
 block discarded – undo
259 272
 	call_integration_hook('integrate_xml_data', array(&$xml_data, &$feed_meta, &$namespaces, &$extraFeedTags, &$forceCdataKeys, &$nsKeys, $xml_format, $_GET['sa']));
260 273
 
261 274
 	// These can't be empty
262
-	foreach (array('title', 'desc', 'source') as $mkey)
263
-		$feed_meta[$mkey] = !empty($feed_meta[$mkey]) ? $feed_meta[$mkey] : $orig_feed_meta[$mkey];
275
+	foreach (array('title', 'desc', 'source') as $mkey) {
276
+			$feed_meta[$mkey] = !empty($feed_meta[$mkey]) ? $feed_meta[$mkey] : $orig_feed_meta[$mkey];
277
+	}
264 278
 
265 279
 	// Sanitize basic feed metadata values
266
-	foreach ($feed_meta as $mkey => $mvalue)
267
-		$feed_meta[$mkey] = cdata_parse(strip_tags(fix_possible_url($feed_meta[$mkey])));
280
+	foreach ($feed_meta as $mkey => $mvalue) {
281
+			$feed_meta[$mkey] = cdata_parse(strip_tags(fix_possible_url($feed_meta[$mkey])));
282
+	}
268 283
 
269 284
 	$ns_string = '';
270 285
 	if (!empty($namespaces[$xml_format]))
271 286
 	{
272
-		foreach ($namespaces[$xml_format] as $nsprefix => $nsurl)
273
-			$ns_string .= ' xmlns' . ($nsprefix !== '' ? ':' : '') . $nsprefix . '="' . $nsurl . '"';
287
+		foreach ($namespaces[$xml_format] as $nsprefix => $nsurl) {
288
+					$ns_string .= ' xmlns' . ($nsprefix !== '' ? ':' : '') . $nsprefix . '="' . $nsurl . '"';
289
+		}
274 290
 	}
275 291
 
276 292
 	$extraFeedTags_string = '';
277 293
 	if (!empty($extraFeedTags[$xml_format]))
278 294
 	{
279 295
 		$indent = "\t" . ($xml_format !== 'atom' ? "\t" : '');
280
-		foreach ($extraFeedTags[$xml_format] as $extraTag)
281
-			$extraFeedTags_string .= "\n" . $indent . $extraTag;
296
+		foreach ($extraFeedTags[$xml_format] as $extraTag) {
297
+					$extraFeedTags_string .= "\n" . $indent . $extraTag;
298
+		}
282 299
 	}
283 300
 
284 301
 	// This is an xml file....
285 302
 	ob_end_clean();
286
-	if (!empty($modSettings['enableCompressedOutput']))
287
-		@ob_start('ob_gzhandler');
288
-	else
289
-		ob_start();
303
+	if (!empty($modSettings['enableCompressedOutput'])) {
304
+			@ob_start('ob_gzhandler');
305
+	} else {
306
+			ob_start();
307
+	}
290 308
 
291
-	if ($xml_format == 'smf' || isset($_REQUEST['debug']))
292
-		header('content-type: text/xml; charset=' . (empty($context['character_set']) ? 'ISO-8859-1' : $context['character_set']));
293
-	elseif ($xml_format == 'rss' || $xml_format == 'rss2')
294
-		header('content-type: application/rss+xml; charset=' . (empty($context['character_set']) ? 'ISO-8859-1' : $context['character_set']));
295
-	elseif ($xml_format == 'atom')
296
-		header('content-type: application/atom+xml; charset=' . (empty($context['character_set']) ? 'ISO-8859-1' : $context['character_set']));
297
-	elseif ($xml_format == 'rdf')
298
-		header('content-type: ' . (isBrowser('ie') ? 'text/xml' : 'application/rdf+xml') . '; charset=' . (empty($context['character_set']) ? 'ISO-8859-1' : $context['character_set']));
309
+	if ($xml_format == 'smf' || isset($_REQUEST['debug'])) {
310
+			header('content-type: text/xml; charset=' . (empty($context['character_set']) ? 'ISO-8859-1' : $context['character_set']));
311
+	} elseif ($xml_format == 'rss' || $xml_format == 'rss2') {
312
+			header('content-type: application/rss+xml; charset=' . (empty($context['character_set']) ? 'ISO-8859-1' : $context['character_set']));
313
+	} elseif ($xml_format == 'atom') {
314
+			header('content-type: application/atom+xml; charset=' . (empty($context['character_set']) ? 'ISO-8859-1' : $context['character_set']));
315
+	} elseif ($xml_format == 'rdf') {
316
+			header('content-type: ' . (isBrowser('ie') ? 'text/xml' : 'application/rdf+xml') . '; charset=' . (empty($context['character_set']) ? 'ISO-8859-1' : $context['character_set']));
317
+	}
299 318
 
300 319
 	// First, output the xml header.
301 320
 	echo '<?xml version="1.0" encoding="', $context['character_set'], '"?' . '>';
@@ -303,10 +322,11 @@  discard block
 block discarded – undo
303 322
 	// Are we outputting an rss feed or one with more information?
304 323
 	if ($xml_format == 'rss' || $xml_format == 'rss2')
305 324
 	{
306
-		if ($xml_format == 'rss2')
307
-			foreach ($_REQUEST as $var => $val)
325
+		if ($xml_format == 'rss2') {
326
+					foreach ($_REQUEST as $var => $val)
308 327
 				if (in_array($var, array('action', 'sa', 'type', 'board', 'boards', 'c', 'u', 'limit')))
309 328
 					$url_parts[] = $var . '=' . (is_array($val) ? implode(',', $val) : $val);
329
+		}
310 330
 
311 331
 		// Start with an RSS 2.0 header.
312 332
 		echo '
@@ -327,9 +347,10 @@  discard block
 block discarded – undo
327 347
 		<language>' . $feed_meta['language'] . '</language>' : '';
328 348
 
329 349
 		// RSS2 calls for this.
330
-		if ($xml_format == 'rss2')
331
-			echo '
350
+		if ($xml_format == 'rss2') {
351
+					echo '
332 352
 		<atom:link rel="self" type="application/rss+xml" href="', $scripturl, !empty($url_parts) ? '?' . implode(';', $url_parts) : '', '" />';
353
+		}
333 354
 
334 355
 		echo $extraFeedTags_string;
335 356
 
@@ -340,12 +361,12 @@  discard block
 block discarded – undo
340 361
 		echo '
341 362
 	</channel>
342 363
 </rss>';
343
-	}
344
-	elseif ($xml_format == 'atom')
364
+	} elseif ($xml_format == 'atom')
345 365
 	{
346
-		foreach ($_REQUEST as $var => $val)
347
-			if (in_array($var, array('action', 'sa', 'type', 'board', 'boards', 'c', 'u', 'limit')))
366
+		foreach ($_REQUEST as $var => $val) {
367
+					if (in_array($var, array('action', 'sa', 'type', 'board', 'boards', 'c', 'u', 'limit')))
348 368
 				$url_parts[] = $var . '=' . (is_array($val) ? implode(',', $val) : $val);
369
+		}
349 370
 
350 371
 		echo '
351 372
 <feed', $ns_string, !empty($feed_meta['language']) ? ' xml:lang="' . $feed_meta['language'] . '"' : '', '>
@@ -371,8 +392,7 @@  discard block
 block discarded – undo
371 392
 
372 393
 		echo '
373 394
 </feed>';
374
-	}
375
-	elseif ($xml_format == 'rdf')
395
+	} elseif ($xml_format == 'rdf')
376 396
 	{
377 397
 		echo '
378 398
 <rdf:RDF', $ns_string, '>
@@ -437,13 +457,15 @@  discard block
 block discarded – undo
437 457
 {
438 458
 	global $modSettings, $context, $scripturl;
439 459
 
440
-	if (substr($val, 0, strlen($scripturl)) != $scripturl)
441
-		return $val;
460
+	if (substr($val, 0, strlen($scripturl)) != $scripturl) {
461
+			return $val;
462
+	}
442 463
 
443 464
 	call_integration_hook('integrate_fix_url', array(&$val));
444 465
 
445
-	if (empty($modSettings['queryless_urls']) || ($context['server']['is_cgi'] && ini_get('cgi.fix_pathinfo') == 0 && @get_cfg_var('cgi.fix_pathinfo') == 0) || (!$context['server']['is_apache'] && !$context['server']['is_lighttpd']))
446
-		return $val;
466
+	if (empty($modSettings['queryless_urls']) || ($context['server']['is_cgi'] && ini_get('cgi.fix_pathinfo') == 0 && @get_cfg_var('cgi.fix_pathinfo') == 0) || (!$context['server']['is_apache'] && !$context['server']['is_lighttpd'])) {
467
+			return $val;
468
+	}
447 469
 
448 470
 	$val = preg_replace_callback('~\b' . preg_quote($scripturl, '~') . '\?((?:board|topic)=[^#"]+)(#[^"]*)?$~', function($m) use ($scripturl)
449 471
 		{
@@ -466,8 +488,9 @@  discard block
 block discarded – undo
466 488
 	global $smcFunc;
467 489
 
468 490
 	// Do we even need to do this?
469
-	if (strpbrk($data, '<>&') == false && $force !== true)
470
-		return $data;
491
+	if (strpbrk($data, '<>&') == false && $force !== true) {
492
+			return $data;
493
+	}
471 494
 
472 495
 	$cdata = '<![CDATA[';
473 496
 
@@ -477,49 +500,55 @@  discard block
 block discarded – undo
477 500
 			$smcFunc['strpos']($data, '&', $pos),
478 501
 			$smcFunc['strpos']($data, ']', $pos),
479 502
 		);
480
-		if ($ns != '')
481
-			$positions[] = $smcFunc['strpos']($data, '<', $pos);
503
+		if ($ns != '') {
504
+					$positions[] = $smcFunc['strpos']($data, '<', $pos);
505
+		}
482 506
 		foreach ($positions as $k => $dummy)
483 507
 		{
484
-			if ($dummy === false)
485
-				unset($positions[$k]);
508
+			if ($dummy === false) {
509
+							unset($positions[$k]);
510
+			}
486 511
 		}
487 512
 
488 513
 		$old = $pos;
489 514
 		$pos = empty($positions) ? $n : min($positions);
490 515
 
491
-		if ($pos - $old > 0)
492
-			$cdata .= $smcFunc['substr']($data, $old, $pos - $old);
493
-		if ($pos >= $n)
494
-			break;
516
+		if ($pos - $old > 0) {
517
+					$cdata .= $smcFunc['substr']($data, $old, $pos - $old);
518
+		}
519
+		if ($pos >= $n) {
520
+					break;
521
+		}
495 522
 
496 523
 		if ($smcFunc['substr']($data, $pos, 1) == '<')
497 524
 		{
498 525
 			$pos2 = $smcFunc['strpos']($data, '>', $pos);
499
-			if ($pos2 === false)
500
-				$pos2 = $n;
501
-			if ($smcFunc['substr']($data, $pos + 1, 1) == '/')
502
-				$cdata .= ']]></' . $ns . ':' . $smcFunc['substr']($data, $pos + 2, $pos2 - $pos - 1) . '<![CDATA[';
503
-			else
504
-				$cdata .= ']]><' . $ns . ':' . $smcFunc['substr']($data, $pos + 1, $pos2 - $pos) . '<![CDATA[';
526
+			if ($pos2 === false) {
527
+							$pos2 = $n;
528
+			}
529
+			if ($smcFunc['substr']($data, $pos + 1, 1) == '/') {
530
+							$cdata .= ']]></' . $ns . ':' . $smcFunc['substr']($data, $pos + 2, $pos2 - $pos - 1) . '<![CDATA[';
531
+			} else {
532
+							$cdata .= ']]><' . $ns . ':' . $smcFunc['substr']($data, $pos + 1, $pos2 - $pos) . '<![CDATA[';
533
+			}
505 534
 			$pos = $pos2 + 1;
506
-		}
507
-		elseif ($smcFunc['substr']($data, $pos, 1) == ']')
535
+		} elseif ($smcFunc['substr']($data, $pos, 1) == ']')
508 536
 		{
509 537
 			$cdata .= ']]>&#093;<![CDATA[';
510 538
 			$pos++;
511
-		}
512
-		elseif ($smcFunc['substr']($data, $pos, 1) == '&')
539
+		} elseif ($smcFunc['substr']($data, $pos, 1) == '&')
513 540
 		{
514 541
 			$pos2 = $smcFunc['strpos']($data, ';', $pos);
515
-			if ($pos2 === false)
516
-				$pos2 = $n;
542
+			if ($pos2 === false) {
543
+							$pos2 = $n;
544
+			}
517 545
 			$ent = $smcFunc['substr']($data, $pos + 1, $pos2 - $pos - 1);
518 546
 
519
-			if ($smcFunc['substr']($data, $pos + 1, 1) == '#')
520
-				$cdata .= ']]>' . $smcFunc['substr']($data, $pos, $pos2 - $pos + 1) . '<![CDATA[';
521
-			elseif (in_array($ent, array('amp', 'lt', 'gt', 'quot')))
522
-				$cdata .= ']]>' . $smcFunc['substr']($data, $pos, $pos2 - $pos + 1) . '<![CDATA[';
547
+			if ($smcFunc['substr']($data, $pos + 1, 1) == '#') {
548
+							$cdata .= ']]>' . $smcFunc['substr']($data, $pos, $pos2 - $pos + 1) . '<![CDATA[';
549
+			} elseif (in_array($ent, array('amp', 'lt', 'gt', 'quot'))) {
550
+							$cdata .= ']]>' . $smcFunc['substr']($data, $pos, $pos2 - $pos + 1) . '<![CDATA[';
551
+			}
523 552
 
524 553
 			$pos = $pos2 + 1;
525 554
 		}
@@ -559,8 +588,9 @@  discard block
 block discarded – undo
559 588
 		'gender',
560 589
 		'blurb',
561 590
 	);
562
-	if ($xml_format != 'atom')
563
-		$keysToCdata[] = 'category';
591
+	if ($xml_format != 'atom') {
592
+			$keysToCdata[] = 'category';
593
+	}
564 594
 
565 595
 	if (!empty($forceCdataKeys))
566 596
 	{
@@ -577,8 +607,9 @@  discard block
 block discarded – undo
577 607
 		$attrs = isset($element['attributes']) ? $element['attributes'] : null;
578 608
 
579 609
 		// Skip it, it's been set to null.
580
-		if ($key === null || ($val === null && $attrs === null))
581
-			continue;
610
+		if ($key === null || ($val === null && $attrs === null)) {
611
+					continue;
612
+		}
582 613
 
583 614
 		$forceCdata = in_array($key, $forceCdataKeys);
584 615
 		$ns = !empty($nsKeys[$key]) ? $nsKeys[$key] : '';
@@ -591,16 +622,16 @@  discard block
 block discarded – undo
591 622
 
592 623
 		if (!empty($attrs))
593 624
 		{
594
-			foreach ($attrs as $attr_key => $attr_value)
595
-				echo ' ', $attr_key, '="', fix_possible_url($attr_value), '"';
625
+			foreach ($attrs as $attr_key => $attr_value) {
626
+							echo ' ', $attr_key, '="', fix_possible_url($attr_value), '"';
627
+			}
596 628
 		}
597 629
 
598 630
 		// If it's empty, simply output an empty element.
599 631
 		if (empty($val))
600 632
 		{
601 633
 			echo ' />';
602
-		}
603
-		else
634
+		} else
604 635
 		{
605 636
 			echo '>';
606 637
 
@@ -612,11 +643,13 @@  discard block
 block discarded – undo
612 643
 				echo "\n", str_repeat("\t", $i);
613 644
 			}
614 645
 			// A string with returns in it.... show this as a multiline element.
615
-			elseif (strpos($val, "\n") !== false)
616
-				echo "\n", in_array($key, $keysToCdata) ? cdata_parse(fix_possible_url($val), $ns, $forceCdata) : fix_possible_url($val), "\n", str_repeat("\t", $i);
646
+			elseif (strpos($val, "\n") !== false) {
647
+							echo "\n", in_array($key, $keysToCdata) ? cdata_parse(fix_possible_url($val), $ns, $forceCdata) : fix_possible_url($val), "\n", str_repeat("\t", $i);
648
+			}
617 649
 			// A simple string.
618
-			else
619
-				echo in_array($key, $keysToCdata) ? cdata_parse(fix_possible_url($val), $ns, $forceCdata) : fix_possible_url($val);
650
+			else {
651
+							echo in_array($key, $keysToCdata) ? cdata_parse(fix_possible_url($val), $ns, $forceCdata) : fix_possible_url($val);
652
+			}
620 653
 
621 654
 			// Ending tag.
622 655
 			echo '</', $key, '>';
@@ -636,8 +669,9 @@  discard block
 block discarded – undo
636 669
 {
637 670
 	global $scripturl, $smcFunc;
638 671
 
639
-	if (!allowedTo('view_mlist'))
640
-		return array();
672
+	if (!allowedTo('view_mlist')) {
673
+			return array();
674
+	}
641 675
 
642 676
 	// Find the most recent members.
643 677
 	$request = $smcFunc['db_query']('', '
@@ -656,8 +690,8 @@  discard block
 block discarded – undo
656 690
 		$guid = 'tag:' . parse_url($scripturl, PHP_URL_HOST) . ',' . gmdate('Y-m-d', $row['date_registered']) . ':member=' . $row['id_member'];
657 691
 
658 692
 		// Make the data look rss-ish.
659
-		if ($xml_format == 'rss' || $xml_format == 'rss2')
660
-			$data[] = array(
693
+		if ($xml_format == 'rss' || $xml_format == 'rss2') {
694
+					$data[] = array(
661 695
 				'tag' => 'item',
662 696
 				'content' => array(
663 697
 					array(
@@ -685,8 +719,8 @@  discard block
 block discarded – undo
685 719
 					),
686 720
 				),
687 721
 			);
688
-		elseif ($xml_format == 'rdf')
689
-			$data[] = array(
722
+		} elseif ($xml_format == 'rdf') {
723
+					$data[] = array(
690 724
 				'tag' => 'item',
691 725
 				'attributes' => array('rdf:about' => $scripturl . '?action=profile;u=' . $row['id_member']),
692 726
 				'content' => array(
@@ -704,8 +738,8 @@  discard block
 block discarded – undo
704 738
 					),
705 739
 				),
706 740
 			);
707
-		elseif ($xml_format == 'atom')
708
-			$data[] = array(
741
+		} elseif ($xml_format == 'atom') {
742
+					$data[] = array(
709 743
 				'tag' => 'entry',
710 744
 				'content' => array(
711 745
 					array(
@@ -734,9 +768,10 @@  discard block
 block discarded – undo
734 768
 					),
735 769
 				),
736 770
 			);
771
+		}
737 772
 		// More logical format for the data, but harder to apply.
738
-		else
739
-			$data[] = array(
773
+		else {
774
+					$data[] = array(
740 775
 				'tag' => 'member',
741 776
 				'content' => array(
742 777
 					array(
@@ -757,6 +792,7 @@  discard block
 block discarded – undo
757 792
 					),
758 793
 				),
759 794
 			);
795
+		}
760 796
 	}
761 797
 	$smcFunc['db_free_result']($request);
762 798
 
@@ -817,22 +853,24 @@  discard block
 block discarded – undo
817 853
 		if ($loops < 2 && $smcFunc['db_num_rows']($request) < $_GET['limit'])
818 854
 		{
819 855
 			$smcFunc['db_free_result']($request);
820
-			if (empty($_REQUEST['boards']) && empty($board))
821
-				unset($context['optimize_msg']['lowest']);
822
-			else
823
-				$context['optimize_msg']['lowest'] = 'm.id_msg >= t.id_first_msg';
856
+			if (empty($_REQUEST['boards']) && empty($board)) {
857
+							unset($context['optimize_msg']['lowest']);
858
+			} else {
859
+							$context['optimize_msg']['lowest'] = 'm.id_msg >= t.id_first_msg';
860
+			}
824 861
 			$context['optimize_msg']['highest'] = 'm.id_msg <= t.id_last_msg';
825 862
 			$loops++;
863
+		} else {
864
+					$done = true;
826 865
 		}
827
-		else
828
-			$done = true;
829 866
 	}
830 867
 	$data = array();
831 868
 	while ($row = $smcFunc['db_fetch_assoc']($request))
832 869
 	{
833 870
 		// Limit the length of the message, if the option is set.
834
-		if (!empty($modSettings['xmlnews_maxlen']) && $smcFunc['strlen'](str_replace('<br>', "\n", $row['body'])) > $modSettings['xmlnews_maxlen'])
835
-			$row['body'] = strtr($smcFunc['substr'](str_replace('<br>', "\n", $row['body']), 0, $modSettings['xmlnews_maxlen'] - 3), array("\n" => '<br>')) . '...';
871
+		if (!empty($modSettings['xmlnews_maxlen']) && $smcFunc['strlen'](str_replace('<br>', "\n", $row['body'])) > $modSettings['xmlnews_maxlen']) {
872
+					$row['body'] = strtr($smcFunc['substr'](str_replace('<br>', "\n", $row['body']), 0, $modSettings['xmlnews_maxlen'] - 3), array("\n" => '<br>')) . '...';
873
+		}
836 874
 
837 875
 		$row['body'] = parse_bbc($row['body'], $row['smileys_enabled'], $row['id_msg']);
838 876
 
@@ -859,8 +897,9 @@  discard block
 block discarded – undo
859 897
 			while ($attach = $smcFunc['db_fetch_assoc']($attach_request))
860 898
 			{
861 899
 				// Include approved attachments only
862
-				if ($attach['approved'])
863
-					$loaded_attachments['attachment_' . $attach['id_attach']] = $attach;
900
+				if ($attach['approved']) {
901
+									$loaded_attachments['attachment_' . $attach['id_attach']] = $attach;
902
+				}
864 903
 			}
865 904
 			$smcFunc['db_free_result']($attach_request);
866 905
 
@@ -868,16 +907,17 @@  discard block
 block discarded – undo
868 907
 			if (!empty($loaded_attachments))
869 908
 			{
870 909
 				uasort($loaded_attachments, function($a, $b) {
871
-					if ($a['filesize'] == $b['filesize'])
872
-					        return 0;
910
+					if ($a['filesize'] == $b['filesize']) {
911
+										        return 0;
912
+					}
873 913
 					return ($a['filesize'] < $b['filesize']) ? -1 : 1;
874 914
 				});
915
+			} else {
916
+							$loaded_attachments = null;
875 917
 			}
876
-			else
877
-				$loaded_attachments = null;
918
+		} else {
919
+					$loaded_attachments = null;
878 920
 		}
879
-		else
880
-			$loaded_attachments = null;
881 921
 
882 922
 		// Create a GUID for this topic using the tag URI scheme
883 923
 		$guid = 'tag:' . parse_url($scripturl, PHP_URL_HOST) . ',' . gmdate('Y-m-d', $row['poster_time']) . ':topic=' . $row['id_topic'];
@@ -894,9 +934,9 @@  discard block
 block discarded – undo
894 934
 					'length' => $attachment['filesize'],
895 935
 					'type' => $attachment['mime_type'],
896 936
 				);
937
+			} else {
938
+							$enclosure = null;
897 939
 			}
898
-			else
899
-				$enclosure = null;
900 940
 
901 941
 			$data[] = array(
902 942
 				'tag' => 'item',
@@ -942,8 +982,7 @@  discard block
 block discarded – undo
942 982
 					),
943 983
 				),
944 984
 			);
945
-		}
946
-		elseif ($xml_format == 'rdf')
985
+		} elseif ($xml_format == 'rdf')
947 986
 		{
948 987
 			$data[] = array(
949 988
 				'tag' => 'item',
@@ -967,8 +1006,7 @@  discard block
 block discarded – undo
967 1006
 					),
968 1007
 				),
969 1008
 			);
970
-		}
971
-		elseif ($xml_format == 'atom')
1009
+		} elseif ($xml_format == 'atom')
972 1010
 		{
973 1011
 			// Only one attachment allowed
974 1012
 			if (!empty($loaded_attachments))
@@ -980,9 +1018,9 @@  discard block
 block discarded – undo
980 1018
 					'length' => $attachment['filesize'],
981 1019
 					'type' => $attachment['mime_type'],
982 1020
 				);
1021
+			} else {
1022
+							$enclosure = null;
983 1023
 			}
984
-			else
985
-				$enclosure = null;
986 1024
 
987 1025
 			$data[] = array(
988 1026
 				'tag' => 'entry',
@@ -1082,9 +1120,9 @@  discard block
 block discarded – undo
1082 1120
 						)
1083 1121
 					);
1084 1122
 				}
1123
+			} else {
1124
+							$attachments = null;
1085 1125
 			}
1086
-			else
1087
-				$attachments = null;
1088 1126
 
1089 1127
 			$data[] = array(
1090 1128
 				'tag' => 'article',
@@ -1202,22 +1240,25 @@  discard block
 block discarded – undo
1202 1240
 		if ($loops < 2 && $smcFunc['db_num_rows']($request) < $_GET['limit'])
1203 1241
 		{
1204 1242
 			$smcFunc['db_free_result']($request);
1205
-			if (empty($_REQUEST['boards']) && empty($board))
1206
-				unset($context['optimize_msg']['lowest']);
1207
-			else
1208
-				$context['optimize_msg']['lowest'] = $loops ? 'm.id_msg >= t.id_first_msg' : 'm.id_msg >= (t.id_last_msg - t.id_first_msg) / 2';
1243
+			if (empty($_REQUEST['boards']) && empty($board)) {
1244
+							unset($context['optimize_msg']['lowest']);
1245
+			} else {
1246
+							$context['optimize_msg']['lowest'] = $loops ? 'm.id_msg >= t.id_first_msg' : 'm.id_msg >= (t.id_last_msg - t.id_first_msg) / 2';
1247
+			}
1209 1248
 			$loops++;
1249
+		} else {
1250
+					$done = true;
1210 1251
 		}
1211
-		else
1212
-			$done = true;
1213 1252
 	}
1214 1253
 	$messages = array();
1215
-	while ($row = $smcFunc['db_fetch_assoc']($request))
1216
-		$messages[] = $row['id_msg'];
1254
+	while ($row = $smcFunc['db_fetch_assoc']($request)) {
1255
+			$messages[] = $row['id_msg'];
1256
+	}
1217 1257
 	$smcFunc['db_free_result']($request);
1218 1258
 
1219
-	if (empty($messages))
1220
-		return array();
1259
+	if (empty($messages)) {
1260
+			return array();
1261
+	}
1221 1262
 
1222 1263
 	// Find the most recent posts this user can see.
1223 1264
 	$request = $smcFunc['db_query']('', '
@@ -1247,8 +1288,9 @@  discard block
 block discarded – undo
1247 1288
 	while ($row = $smcFunc['db_fetch_assoc']($request))
1248 1289
 	{
1249 1290
 		// Limit the length of the message, if the option is set.
1250
-		if (!empty($modSettings['xmlnews_maxlen']) && $smcFunc['strlen'](str_replace('<br>', "\n", $row['body'])) > $modSettings['xmlnews_maxlen'])
1251
-			$row['body'] = strtr($smcFunc['substr'](str_replace('<br>', "\n", $row['body']), 0, $modSettings['xmlnews_maxlen'] - 3), array("\n" => '<br>')) . '...';
1291
+		if (!empty($modSettings['xmlnews_maxlen']) && $smcFunc['strlen'](str_replace('<br>', "\n", $row['body'])) > $modSettings['xmlnews_maxlen']) {
1292
+					$row['body'] = strtr($smcFunc['substr'](str_replace('<br>', "\n", $row['body']), 0, $modSettings['xmlnews_maxlen'] - 3), array("\n" => '<br>')) . '...';
1293
+		}
1252 1294
 
1253 1295
 		$row['body'] = parse_bbc($row['body'], $row['smileys_enabled'], $row['id_msg']);
1254 1296
 
@@ -1275,8 +1317,9 @@  discard block
 block discarded – undo
1275 1317
 			while ($attach = $smcFunc['db_fetch_assoc']($attach_request))
1276 1318
 			{
1277 1319
 				// Include approved attachments only
1278
-				if ($attach['approved'])
1279
-					$loaded_attachments['attachment_' . $attach['id_attach']] = $attach;
1320
+				if ($attach['approved']) {
1321
+									$loaded_attachments['attachment_' . $attach['id_attach']] = $attach;
1322
+				}
1280 1323
 			}
1281 1324
 			$smcFunc['db_free_result']($attach_request);
1282 1325
 
@@ -1284,16 +1327,17 @@  discard block
 block discarded – undo
1284 1327
 			if (!empty($loaded_attachments))
1285 1328
 			{
1286 1329
 				uasort($loaded_attachments, function($a, $b) {
1287
-					if ($a['filesize'] == $b['filesize'])
1288
-					        return 0;
1330
+					if ($a['filesize'] == $b['filesize']) {
1331
+										        return 0;
1332
+					}
1289 1333
 					return ($a['filesize'] < $b['filesize']) ? -1 : 1;
1290 1334
 				});
1335
+			} else {
1336
+							$loaded_attachments = null;
1291 1337
 			}
1292
-			else
1293
-				$loaded_attachments = null;
1338
+		} else {
1339
+					$loaded_attachments = null;
1294 1340
 		}
1295
-		else
1296
-			$loaded_attachments = null;
1297 1341
 
1298 1342
 		// Create a GUID for this post using the tag URI scheme
1299 1343
 		$guid = 'tag:' . parse_url($scripturl, PHP_URL_HOST) . ',' . gmdate('Y-m-d', $row['poster_time']) . ':msg=' . $row['id_msg'];
@@ -1310,9 +1354,9 @@  discard block
 block discarded – undo
1310 1354
 					'length' => $attachment['filesize'],
1311 1355
 					'type' => $attachment['mime_type'],
1312 1356
 				);
1357
+			} else {
1358
+							$enclosure = null;
1313 1359
 			}
1314
-			else
1315
-				$enclosure = null;
1316 1360
 
1317 1361
 			$data[] = array(
1318 1362
 				'tag' => 'item',
@@ -1358,8 +1402,7 @@  discard block
 block discarded – undo
1358 1402
 					),
1359 1403
 				),
1360 1404
 			);
1361
-		}
1362
-		elseif ($xml_format == 'rdf')
1405
+		} elseif ($xml_format == 'rdf')
1363 1406
 		{
1364 1407
 			$data[] = array(
1365 1408
 				'tag' => 'item',
@@ -1383,8 +1426,7 @@  discard block
 block discarded – undo
1383 1426
 					),
1384 1427
 				),
1385 1428
 			);
1386
-		}
1387
-		elseif ($xml_format == 'atom')
1429
+		} elseif ($xml_format == 'atom')
1388 1430
 		{
1389 1431
 			// Only one attachment allowed
1390 1432
 			if (!empty($loaded_attachments))
@@ -1396,9 +1438,9 @@  discard block
 block discarded – undo
1396 1438
 					'length' => $attachment['filesize'],
1397 1439
 					'type' => $attachment['mime_type'],
1398 1440
 				);
1441
+			} else {
1442
+							$enclosure = null;
1399 1443
 			}
1400
-			else
1401
-				$enclosure = null;
1402 1444
 
1403 1445
 			$data[] = array(
1404 1446
 				'tag' => 'entry',
@@ -1498,9 +1540,9 @@  discard block
 block discarded – undo
1498 1540
 						)
1499 1541
 					);
1500 1542
 				}
1543
+			} else {
1544
+							$attachments = null;
1501 1545
 			}
1502
-			else
1503
-				$attachments = null;
1504 1546
 
1505 1547
 			$data[] = array(
1506 1548
 				'tag' => 'recent-post',
@@ -1619,14 +1661,16 @@  discard block
 block discarded – undo
1619 1661
 	global $scripturl, $memberContext, $user_profile, $user_info;
1620 1662
 
1621 1663
 	// You must input a valid user....
1622
-	if (empty($_GET['u']) || !loadMemberData((int) $_GET['u']))
1623
-		return array();
1664
+	if (empty($_GET['u']) || !loadMemberData((int) $_GET['u'])) {
1665
+			return array();
1666
+	}
1624 1667
 
1625 1668
 	// Make sure the id is a number and not "I like trying to hack the database".
1626 1669
 	$_GET['u'] = (int) $_GET['u'];
1627 1670
 	// Load the member's contextual information!
1628
-	if (!loadMemberContext($_GET['u']) || !allowedTo('profile_view'))
1629
-		return array();
1671
+	if (!loadMemberContext($_GET['u']) || !allowedTo('profile_view')) {
1672
+			return array();
1673
+	}
1630 1674
 
1631 1675
 	// Okay, I admit it, I'm lazy.  Stupid $_GET['u'] is long and hard to type.
1632 1676
 	$profile = &$memberContext[$_GET['u']];
@@ -1668,8 +1712,7 @@  discard block
 block discarded – undo
1668 1712
 				),
1669 1713
 			)
1670 1714
 		);
1671
-	}
1672
-	elseif ($xml_format == 'rdf')
1715
+	} elseif ($xml_format == 'rdf')
1673 1716
 	{
1674 1717
 		$data[] = array(
1675 1718
 			'tag' => 'item',
@@ -1693,8 +1736,7 @@  discard block
 block discarded – undo
1693 1736
 				),
1694 1737
 			)
1695 1738
 		);
1696
-	}
1697
-	elseif ($xml_format == 'atom')
1739
+	} elseif ($xml_format == 'atom')
1698 1740
 	{
1699 1741
 		$data[] = array(
1700 1742
 			'tag' => 'entry',
@@ -1747,8 +1789,7 @@  discard block
 block discarded – undo
1747 1789
 				),
1748 1790
 			)
1749 1791
 		);
1750
-	}
1751
-	else
1792
+	} else
1752 1793
 	{
1753 1794
 		$data = array(
1754 1795
 			array(
Please login to merge, or discard this patch.
Sources/ManageAttachments.php 2 patches
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -1542,7 +1542,7 @@  discard block
 block discarded – undo
1542 1542
 					'no_msg' => 0,
1543 1543
 					'substep' => $_GET['substep'],
1544 1544
 					'ignore_ids' => $ignore_ids,
1545
-					'attach_thumb' => array(0,3),
1545
+					'attach_thumb' => array(0, 3),
1546 1546
 				)
1547 1547
 			);
1548 1548
 			
@@ -1572,7 +1572,7 @@  discard block
 block discarded – undo
1572 1572
 					array(
1573 1573
 						'to_remove' => $to_remove,
1574 1574
 						'no_member' => 0,
1575
-						'attach_thumb' => array(0,3),
1575
+						'attach_thumb' => array(0, 3),
1576 1576
 					)
1577 1577
 				);
1578 1578
 
Please login to merge, or discard this patch.
Braces   +429 added lines, -325 removed lines patch added patch discarded remove patch
@@ -14,8 +14,9 @@  discard block
 block discarded – undo
14 14
  * @version 2.1 Beta 4
15 15
  */
16 16
 
17
-if (!defined('SMF'))
17
+if (!defined('SMF')) {
18 18
 	die('No direct access...');
19
+}
19 20
 
20 21
 /**
21 22
  * The main 'Attachments and Avatars' management function.
@@ -63,10 +64,11 @@  discard block
 block discarded – undo
63 64
 	call_integration_hook('integrate_manage_attachments', array(&$subActions));
64 65
 
65 66
 	// Pick the correct sub-action.
66
-	if (isset($_REQUEST['sa']) && isset($subActions[$_REQUEST['sa']]))
67
-		$context['sub_action'] = $_REQUEST['sa'];
68
-	else
69
-		$context['sub_action'] = 'browse';
67
+	if (isset($_REQUEST['sa']) && isset($subActions[$_REQUEST['sa']])) {
68
+			$context['sub_action'] = $_REQUEST['sa'];
69
+	} else {
70
+			$context['sub_action'] = 'browse';
71
+	}
70 72
 
71 73
 	// Default page title is good.
72 74
 	$context['page_title'] = $txt['attachments_avatars'];
@@ -94,20 +96,20 @@  discard block
 block discarded – undo
94 96
 	$context['attachmentUploadDir'] = $modSettings['attachmentUploadDir'][$modSettings['currentAttachmentUploadDir']];
95 97
 
96 98
 	// If not set, show a default path for the base directory
97
-	if (!isset($_GET['save']) && empty($modSettings['basedirectory_for_attachments']))
98
-		if (is_dir($modSettings['attachmentUploadDir'][1]))
99
+	if (!isset($_GET['save']) && empty($modSettings['basedirectory_for_attachments'])) {
100
+			if (is_dir($modSettings['attachmentUploadDir'][1]))
99 101
 			$modSettings['basedirectory_for_attachments'] = $modSettings['attachmentUploadDir'][1];
100
-
101
-	else
102
-		$modSettings['basedirectory_for_attachments'] = $context['attachmentUploadDir'];
102
+	} else {
103
+			$modSettings['basedirectory_for_attachments'] = $context['attachmentUploadDir'];
104
+	}
103 105
 
104 106
 	$context['valid_upload_dir'] = is_dir($context['attachmentUploadDir']) && is_writable($context['attachmentUploadDir']);
105 107
 
106
-	if (!empty($modSettings['automanage_attachments']))
107
-		$context['valid_basedirectory'] = !empty($modSettings['basedirectory_for_attachments']) && is_writable($modSettings['basedirectory_for_attachments']);
108
-
109
-	else
110
-		$context['valid_basedirectory'] = true;
108
+	if (!empty($modSettings['automanage_attachments'])) {
109
+			$context['valid_basedirectory'] = !empty($modSettings['basedirectory_for_attachments']) && is_writable($modSettings['basedirectory_for_attachments']);
110
+	} else {
111
+			$context['valid_basedirectory'] = true;
112
+	}
111 113
 
112 114
 	// A bit of razzle dazzle with the $txt strings. :)
113 115
 	$txt['attachment_path'] = $context['attachmentUploadDir'];
@@ -185,8 +187,9 @@  discard block
 block discarded – undo
185 187
 
186 188
 	call_integration_hook('integrate_modify_attachment_settings', array(&$config_vars));
187 189
 
188
-	if ($return_config)
189
-		return $config_vars;
190
+	if ($return_config) {
191
+			return $config_vars;
192
+	}
190 193
 
191 194
 	// These are very likely to come in handy! (i.e. without them we're doomed!)
192 195
 	require_once($sourcedir . '/ManagePermissions.php');
@@ -197,21 +200,24 @@  discard block
 block discarded – undo
197 200
 	{
198 201
 		checkSession();
199 202
 
200
-		if (isset($_POST['attachmentUploadDir']))
201
-			unset($_POST['attachmentUploadDir']);
203
+		if (isset($_POST['attachmentUploadDir'])) {
204
+					unset($_POST['attachmentUploadDir']);
205
+		}
202 206
 
203 207
 		if (!empty($_POST['use_subdirectories_for_attachments']))
204 208
 		{
205
-			if (isset($_POST['use_subdirectories_for_attachments']) && empty($_POST['basedirectory_for_attachments']))
206
-				$_POST['basedirectory_for_attachments'] = (!empty($modSettings['basedirectory_for_attachments']) ? ($modSettings['basedirectory_for_attachments']) : $boarddir);
209
+			if (isset($_POST['use_subdirectories_for_attachments']) && empty($_POST['basedirectory_for_attachments'])) {
210
+							$_POST['basedirectory_for_attachments'] = (!empty($modSettings['basedirectory_for_attachments']) ? ($modSettings['basedirectory_for_attachments']) : $boarddir);
211
+			}
207 212
 
208 213
 			if (!empty($_POST['use_subdirectories_for_attachments']) && !empty($modSettings['attachment_basedirectories']))
209 214
 			{
210
-				if (!is_array($modSettings['attachment_basedirectories']))
211
-					$modSettings['attachment_basedirectories'] = $smcFunc['json_decode']($modSettings['attachment_basedirectories'], true);
215
+				if (!is_array($modSettings['attachment_basedirectories'])) {
216
+									$modSettings['attachment_basedirectories'] = $smcFunc['json_decode']($modSettings['attachment_basedirectories'], true);
217
+				}
218
+			} else {
219
+							$modSettings['attachment_basedirectories'] = array();
212 220
 			}
213
-			else
214
-				$modSettings['attachment_basedirectories'] = array();
215 221
 
216 222
 			if (!empty($_POST['use_subdirectories_for_attachments']) && !empty($_POST['basedirectory_for_attachments']) && !in_array($_POST['basedirectory_for_attachments'], $modSettings['attachment_basedirectories']))
217 223
 			{
@@ -219,8 +225,9 @@  discard block
 block discarded – undo
219 225
 
220 226
 				if (!in_array($_POST['basedirectory_for_attachments'], $modSettings['attachmentUploadDir']))
221 227
 				{
222
-					if (!automanage_attachments_create_directory($_POST['basedirectory_for_attachments']))
223
-						$_POST['basedirectory_for_attachments'] = $modSettings['basedirectory_for_attachments'];
228
+					if (!automanage_attachments_create_directory($_POST['basedirectory_for_attachments'])) {
229
+											$_POST['basedirectory_for_attachments'] = $modSettings['basedirectory_for_attachments'];
230
+					}
224 231
 				}
225 232
 
226 233
 				if (!in_array($_POST['basedirectory_for_attachments'], $modSettings['attachment_basedirectories']))
@@ -336,8 +343,9 @@  discard block
 block discarded – undo
336 343
 
337 344
 	call_integration_hook('integrate_modify_avatar_settings', array(&$config_vars));
338 345
 
339
-	if ($return_config)
340
-		return $config_vars;
346
+	if ($return_config) {
347
+			return $config_vars;
348
+	}
341 349
 
342 350
 	// We need this file for the settings template.
343 351
 	require_once($sourcedir . '/ManageServer.php');
@@ -348,17 +356,21 @@  discard block
 block discarded – undo
348 356
 		checkSession();
349 357
 
350 358
 		// These settings cannot be left empty!
351
-		if (empty($_POST['custom_avatar_dir']))
352
-			$_POST['custom_avatar_dir'] = $boarddir . '/custom_avatar';
359
+		if (empty($_POST['custom_avatar_dir'])) {
360
+					$_POST['custom_avatar_dir'] = $boarddir . '/custom_avatar';
361
+		}
353 362
 
354
-		if (empty($_POST['custom_avatar_url']))
355
-			$_POST['custom_avatar_url'] = $boardurl . '/custom_avatar';
363
+		if (empty($_POST['custom_avatar_url'])) {
364
+					$_POST['custom_avatar_url'] = $boardurl . '/custom_avatar';
365
+		}
356 366
 
357
-		if (empty($_POST['avatar_directory']))
358
-			$_POST['avatar_directory'] = $boarddir . '/avatars';
367
+		if (empty($_POST['avatar_directory'])) {
368
+					$_POST['avatar_directory'] = $boarddir . '/avatars';
369
+		}
359 370
 
360
-		if (empty($_POST['avatar_url']))
361
-			$_POST['avatar_url'] = $boardurl . '/avatars';
371
+		if (empty($_POST['avatar_url'])) {
372
+					$_POST['avatar_url'] = $boardurl . '/avatars';
373
+		}
362 374
 
363 375
 		call_integration_hook('integrate_save_avatar_settings');
364 376
 
@@ -406,11 +418,13 @@  discard block
 block discarded – undo
406 418
 	$list_title = $txt['attachment_manager_browse_files'] . ': ';
407 419
 	foreach ($titles as $browse_type => $details)
408 420
 	{
409
-		if ($browse_type != 'attachments')
410
-			$list_title .= ' | ';
421
+		if ($browse_type != 'attachments') {
422
+					$list_title .= ' | ';
423
+		}
411 424
 
412
-		if ($context['browse_type'] == $browse_type)
413
-			$list_title .= '<img src="' . $settings['images_url'] . '/selected.png" alt="&gt;"> ';
425
+		if ($context['browse_type'] == $browse_type) {
426
+					$list_title .= '<img src="' . $settings['images_url'] . '/selected.png" alt="&gt;"> ';
427
+		}
414 428
 
415 429
 		$list_title .= '<a href="' . $scripturl . $details[0] . '">' . $details[1] . '</a>';
416 430
 	}
@@ -446,28 +460,33 @@  discard block
 block discarded – undo
446 460
 						$link = '<a href="';
447 461
 
448 462
 						// In case of a custom avatar URL attachments have a fixed directory.
449
-						if ($rowData['attachment_type'] == 1)
450
-							$link .= sprintf('%1$s/%2$s', $modSettings['custom_avatar_url'], $rowData['filename']);
463
+						if ($rowData['attachment_type'] == 1) {
464
+													$link .= sprintf('%1$s/%2$s', $modSettings['custom_avatar_url'], $rowData['filename']);
465
+						}
451 466
 
452 467
 						// By default avatars are downloaded almost as attachments.
453
-						elseif ($context['browse_type'] == 'avatars')
454
-							$link .= sprintf('%1$s?action=dlattach;type=avatar;attach=%2$d', $scripturl, $rowData['id_attach']);
468
+						elseif ($context['browse_type'] == 'avatars') {
469
+													$link .= sprintf('%1$s?action=dlattach;type=avatar;attach=%2$d', $scripturl, $rowData['id_attach']);
470
+						}
455 471
 
456 472
 						// Normal attachments are always linked to a topic ID.
457
-						else
458
-							$link .= sprintf('%1$s?action=dlattach;topic=%2$d.0;attach=%3$d', $scripturl, $rowData['id_topic'], $rowData['id_attach']);
473
+						else {
474
+													$link .= sprintf('%1$s?action=dlattach;topic=%2$d.0;attach=%3$d', $scripturl, $rowData['id_topic'], $rowData['id_attach']);
475
+						}
459 476
 
460 477
 						$link .= '"';
461 478
 
462 479
 						// Show a popup on click if it's a picture and we know its dimensions.
463
-						if (!empty($rowData['width']) && !empty($rowData['height']))
464
-							$link .= sprintf(' onclick="return reqWin(this.href' . ($rowData['attachment_type'] == 1 ? '' : ' + \';image\'') . ', %1$d, %2$d, true);"', $rowData['width'] + 20, $rowData['height'] + 20);
480
+						if (!empty($rowData['width']) && !empty($rowData['height'])) {
481
+													$link .= sprintf(' onclick="return reqWin(this.href' . ($rowData['attachment_type'] == 1 ? '' : ' + \';image\'') . ', %1$d, %2$d, true);"', $rowData['width'] + 20, $rowData['height'] + 20);
482
+						}
465 483
 
466 484
 						$link .= sprintf('>%1$s</a>', preg_replace('~&amp;#(\\\\d{1,7}|x[0-9a-fA-F]{1,6});~', '&#\\\\1;', $smcFunc['htmlspecialchars']($rowData['filename'])));
467 485
 
468 486
 						// Show the dimensions.
469
-						if (!empty($rowData['width']) && !empty($rowData['height']))
470
-							$link .= sprintf(' <span class="smalltext">%1$dx%2$d</span>', $rowData['width'], $rowData['height']);
487
+						if (!empty($rowData['width']) && !empty($rowData['height'])) {
488
+													$link .= sprintf(' <span class="smalltext">%1$dx%2$d</span>', $rowData['width'], $rowData['height']);
489
+						}
471 490
 
472 491
 						return $link;
473 492
 					},
@@ -500,12 +519,14 @@  discard block
 block discarded – undo
500 519
 					'function' => function($rowData) use ($scripturl, $smcFunc)
501 520
 					{
502 521
 						// In case of an attachment, return the poster of the attachment.
503
-						if (empty($rowData['id_member']))
504
-							return $smcFunc['htmlspecialchars']($rowData['poster_name']);
522
+						if (empty($rowData['id_member'])) {
523
+													return $smcFunc['htmlspecialchars']($rowData['poster_name']);
524
+						}
505 525
 
506 526
 						// Otherwise it must be an avatar, return the link to the owner of it.
507
-						else
508
-							return sprintf('<a href="%1$s?action=profile;u=%2$d">%3$s</a>', $scripturl, $rowData['id_member'], $rowData['poster_name']);
527
+						else {
528
+													return sprintf('<a href="%1$s?action=profile;u=%2$d">%3$s</a>', $scripturl, $rowData['id_member'], $rowData['poster_name']);
529
+						}
509 530
 					},
510 531
 				),
511 532
 				'sort' => array(
@@ -524,8 +545,9 @@  discard block
 block discarded – undo
524 545
 						$date = empty($rowData['poster_time']) ? $txt['never'] : timeformat($rowData['poster_time']);
525 546
 
526 547
 						// Add a link to the topic in case of an attachment.
527
-						if ($context['browse_type'] !== 'avatars')
528
-							$date .= sprintf('<br>%1$s <a href="%2$s?topic=%3$d.msg%4$d#msg%4$d">%5$s</a>', $txt['in'], $scripturl, $rowData['id_topic'], $rowData['id_msg'], $rowData['subject']);
548
+						if ($context['browse_type'] !== 'avatars') {
549
+													$date .= sprintf('<br>%1$s <a href="%2$s?topic=%3$d.msg%4$d#msg%4$d">%5$s</a>', $txt['in'], $scripturl, $rowData['id_topic'], $rowData['id_msg'], $rowData['subject']);
550
+						}
529 551
 
530 552
 						return $date;
531 553
 					},
@@ -610,8 +632,8 @@  discard block
 block discarded – undo
610 632
 	global $smcFunc, $txt;
611 633
 
612 634
 	// Choose a query depending on what we are viewing.
613
-	if ($browse_type === 'avatars')
614
-		$request = $smcFunc['db_query']('', '
635
+	if ($browse_type === 'avatars') {
636
+			$request = $smcFunc['db_query']('', '
615 637
 			SELECT
616 638
 				{string:blank_text} AS id_msg, COALESCE(mem.real_name, {string:not_applicable_text}) AS poster_name,
617 639
 				mem.last_login AS poster_time, 0 AS id_topic, a.id_member, a.id_attach, a.filename, a.file_hash, a.attachment_type,
@@ -630,8 +652,8 @@  discard block
 block discarded – undo
630 652
 				'per_page' => $items_per_page,
631 653
 			)
632 654
 		);
633
-	else
634
-		$request = $smcFunc['db_query']('', '
655
+	} else {
656
+			$request = $smcFunc['db_query']('', '
635 657
 			SELECT
636 658
 				m.id_msg, COALESCE(mem.real_name, m.poster_name) AS poster_name, m.poster_time, m.id_topic, m.id_member,
637 659
 				a.id_attach, a.filename, a.file_hash, a.attachment_type, a.size, a.width, a.height, a.downloads, mf.subject, t.id_board
@@ -650,9 +672,11 @@  discard block
 block discarded – undo
650 672
 				'per_page' => $items_per_page,
651 673
 			)
652 674
 		);
675
+	}
653 676
 	$files = array();
654
-	while ($row = $smcFunc['db_fetch_assoc']($request))
655
-		$files[] = $row;
677
+	while ($row = $smcFunc['db_fetch_assoc']($request)) {
678
+			$files[] = $row;
679
+	}
656 680
 	$smcFunc['db_free_result']($request);
657 681
 
658 682
 	return $files;
@@ -670,8 +694,8 @@  discard block
 block discarded – undo
670 694
 	global $smcFunc;
671 695
 
672 696
 	// Depending on the type of file, different queries are used.
673
-	if ($browse_type === 'avatars')
674
-		$request = $smcFunc['db_query']('', '
697
+	if ($browse_type === 'avatars') {
698
+			$request = $smcFunc['db_query']('', '
675 699
 		SELECT COUNT(*)
676 700
 		FROM {db_prefix}attachments
677 701
 		WHERE id_member != {int:guest_id_member}',
@@ -679,8 +703,8 @@  discard block
 block discarded – undo
679 703
 			'guest_id_member' => 0,
680 704
 		)
681 705
 	);
682
-	else
683
-		$request = $smcFunc['db_query']('', '
706
+	} else {
707
+			$request = $smcFunc['db_query']('', '
684 708
 			SELECT COUNT(*) AS num_attach
685 709
 			FROM {db_prefix}attachments AS a
686 710
 				INNER JOIN {db_prefix}messages AS m ON (m.id_msg = a.id_msg)
@@ -693,6 +717,7 @@  discard block
 block discarded – undo
693 717
 				'guest_id_member' => 0,
694 718
 			)
695 719
 		);
720
+	}
696 721
 
697 722
 	list ($num_files) = $smcFunc['db_fetch_row']($request);
698 723
 	$smcFunc['db_free_result']($request);
@@ -775,12 +800,14 @@  discard block
 block discarded – undo
775 800
 	$current_dir_size /= 1024;
776 801
 
777 802
 	// If they specified a limit only....
778
-	if (!empty($modSettings['attachmentDirSizeLimit']))
779
-		$context['attachment_space'] = comma_format(max($modSettings['attachmentDirSizeLimit'] - $current_dir_size, 0), 2);
803
+	if (!empty($modSettings['attachmentDirSizeLimit'])) {
804
+			$context['attachment_space'] = comma_format(max($modSettings['attachmentDirSizeLimit'] - $current_dir_size, 0), 2);
805
+	}
780 806
 	$context['attachment_current_size'] = comma_format($current_dir_size, 2);
781 807
 
782
-	if (!empty($modSettings['attachmentDirFileLimit']))
783
-		$context['attachment_files'] = comma_format(max($modSettings['attachmentDirFileLimit'] - $current_dir_files, 0), 0);
808
+	if (!empty($modSettings['attachmentDirFileLimit'])) {
809
+			$context['attachment_files'] = comma_format(max($modSettings['attachmentDirFileLimit'] - $current_dir_files, 0), 0);
810
+	}
784 811
 	$context['attachment_current_files'] = comma_format($current_dir_files, 0);
785 812
 
786 813
 	$context['attach_multiple_dirs'] = count($attach_dirs) > 1 ? true : false;
@@ -817,8 +844,8 @@  discard block
 block discarded – undo
817 844
 		$messages = removeAttachments(array('attachment_type' => 0, 'poster_time' => (time() - 24 * 60 * 60 * $_POST['age'])), 'messages', true);
818 845
 
819 846
 		// Update the messages to reflect the change.
820
-		if (!empty($messages) && !empty($_POST['notice']))
821
-			$smcFunc['db_query']('', '
847
+		if (!empty($messages) && !empty($_POST['notice'])) {
848
+					$smcFunc['db_query']('', '
822 849
 				UPDATE {db_prefix}messages
823 850
 				SET body = CONCAT(body, {string:notice})
824 851
 				WHERE id_msg IN ({array_int:messages})',
@@ -827,8 +854,8 @@  discard block
 block discarded – undo
827 854
 					'notice' => '<br><br>' . $_POST['notice'],
828 855
 				)
829 856
 			);
830
-	}
831
-	else
857
+		}
858
+	} else
832 859
 	{
833 860
 		// Remove all the old avatars.
834 861
 		removeAttachments(array('not_id_member' => 0, 'last_login' => (time() - 24 * 60 * 60 * $_POST['age'])), 'members');
@@ -853,8 +880,8 @@  discard block
 block discarded – undo
853 880
 	$messages = removeAttachments(array('attachment_type' => 0, 'size' => 1024 * $_POST['size']), 'messages', true);
854 881
 
855 882
 	// And make a note on the post.
856
-	if (!empty($messages) && !empty($_POST['notice']))
857
-		$smcFunc['db_query']('', '
883
+	if (!empty($messages) && !empty($_POST['notice'])) {
884
+			$smcFunc['db_query']('', '
858 885
 			UPDATE {db_prefix}messages
859 886
 			SET body = CONCAT(body, {string:notice})
860 887
 			WHERE id_msg IN ({array_int:messages})',
@@ -863,6 +890,7 @@  discard block
 block discarded – undo
863 890
 				'notice' => '<br><br>' . $_POST['notice'],
864 891
 			)
865 892
 		);
893
+	}
866 894
 
867 895
 	redirectexit('action=admin;area=manageattachments;sa=maintenance');
868 896
 }
@@ -882,16 +910,17 @@  discard block
 block discarded – undo
882 910
 	{
883 911
 		$attachments = array();
884 912
 		// There must be a quicker way to pass this safety test??
885
-		foreach ($_POST['remove'] as $removeID => $dummy)
886
-			$attachments[] = (int) $removeID;
913
+		foreach ($_POST['remove'] as $removeID => $dummy) {
914
+					$attachments[] = (int) $removeID;
915
+		}
887 916
 
888 917
 		// If the attachments are from a 3rd party, let them remove it. Hooks should remove their ids from the array.
889 918
 		$filesRemoved = false;
890 919
 		call_integration_hook('integrate_attachment_remove', array(&$filesRemoved, $attachments));
891 920
 
892
-		if ($_REQUEST['type'] == 'avatars' && !empty($attachments))
893
-			removeAttachments(array('id_attach' => $attachments));
894
-		else if (!empty($attachments))
921
+		if ($_REQUEST['type'] == 'avatars' && !empty($attachments)) {
922
+					removeAttachments(array('id_attach' => $attachments));
923
+		} else if (!empty($attachments))
895 924
 		{
896 925
 			$messages = removeAttachments(array('id_attach' => $attachments), 'messages', true);
897 926
 
@@ -930,12 +959,13 @@  discard block
 block discarded – undo
930 959
 
931 960
 	$messages = removeAttachments(array('attachment_type' => 0), '', true);
932 961
 
933
-	if (!isset($_POST['notice']))
934
-		$_POST['notice'] = $txt['attachment_delete_admin'];
962
+	if (!isset($_POST['notice'])) {
963
+			$_POST['notice'] = $txt['attachment_delete_admin'];
964
+	}
935 965
 
936 966
 	// Add the notice on the end of the changed messages.
937
-	if (!empty($messages))
938
-		$smcFunc['db_query']('', '
967
+	if (!empty($messages)) {
968
+			$smcFunc['db_query']('', '
939 969
 			UPDATE {db_prefix}messages
940 970
 			SET body = CONCAT(body, {string:deleted_message})
941 971
 			WHERE id_msg IN ({array_int:messages})',
@@ -944,6 +974,7 @@  discard block
 block discarded – undo
944 974
 				'deleted_message' => '<br><br>' . $_POST['notice'],
945 975
 			)
946 976
 		);
977
+	}
947 978
 
948 979
 	redirectexit('action=admin;area=manageattachments;sa=maintenance');
949 980
 }
@@ -982,24 +1013,26 @@  discard block
 block discarded – undo
982 1013
 			$is_not = substr($real_type, 0, 4) == 'not_';
983 1014
 			$type = $is_not ? substr($real_type, 4) : $real_type;
984 1015
 
985
-			if (in_array($type, array('id_member', 'id_attach', 'id_msg')))
986
-				$new_condition[] = 'a.' . $type . ($is_not ? ' NOT' : '') . ' IN (' . (is_array($restriction) ? '{array_int:' . $real_type . '}' : '{int:' . $real_type . '}') . ')';
987
-			elseif ($type == 'attachment_type')
988
-				$new_condition[] = 'a.attachment_type = {int:' . $real_type . '}';
989
-			elseif ($type == 'poster_time')
990
-				$new_condition[] = 'm.poster_time < {int:' . $real_type . '}';
991
-			elseif ($type == 'last_login')
992
-				$new_condition[] = 'mem.last_login < {int:' . $real_type . '}';
993
-			elseif ($type == 'size')
994
-				$new_condition[] = 'a.size > {int:' . $real_type . '}';
995
-			elseif ($type == 'id_topic')
996
-				$new_condition[] = 'm.id_topic IN (' . (is_array($restriction) ? '{array_int:' . $real_type . '}' : '{int:' . $real_type . '}') . ')';
1016
+			if (in_array($type, array('id_member', 'id_attach', 'id_msg'))) {
1017
+							$new_condition[] = 'a.' . $type . ($is_not ? ' NOT' : '') . ' IN (' . (is_array($restriction) ? '{array_int:' . $real_type . '}' : '{int:' . $real_type . '}') . ')';
1018
+			} elseif ($type == 'attachment_type') {
1019
+							$new_condition[] = 'a.attachment_type = {int:' . $real_type . '}';
1020
+			} elseif ($type == 'poster_time') {
1021
+							$new_condition[] = 'm.poster_time < {int:' . $real_type . '}';
1022
+			} elseif ($type == 'last_login') {
1023
+							$new_condition[] = 'mem.last_login < {int:' . $real_type . '}';
1024
+			} elseif ($type == 'size') {
1025
+							$new_condition[] = 'a.size > {int:' . $real_type . '}';
1026
+			} elseif ($type == 'id_topic') {
1027
+							$new_condition[] = 'm.id_topic IN (' . (is_array($restriction) ? '{array_int:' . $real_type . '}' : '{int:' . $real_type . '}') . ')';
1028
+			}
997 1029
 
998 1030
 			// Add the parameter!
999 1031
 			$query_parameter[$real_type] = $restriction;
1000 1032
 
1001
-			if ($type == 'do_logging')
1002
-				$do_logging = $condition['id_attach'];
1033
+			if ($type == 'do_logging') {
1034
+							$do_logging = $condition['id_attach'];
1035
+			}
1003 1036
 		}
1004 1037
 		$condition = implode(' AND ', $new_condition);
1005 1038
 	}
@@ -1031,15 +1064,15 @@  discard block
 block discarded – undo
1031 1064
 			// wasn't it obvious? :P
1032 1065
 			// @todo look again at this.
1033 1066
 			@unlink($modSettings['custom_avatar_dir'] . '/' . $row['filename']);
1034
-		}
1035
-		else
1067
+		} else
1036 1068
 		{
1037 1069
 			$filename = getAttachmentFilename($row['filename'], $row['id_attach'], $row['id_folder'], false, $row['file_hash']);
1038 1070
 			@unlink($filename);
1039 1071
 
1040 1072
 			// If this was a thumb, the parent attachment should know about it.
1041
-			if (!empty($row['id_parent']))
1042
-				$parents[] = $row['id_parent'];
1073
+			if (!empty($row['id_parent'])) {
1074
+							$parents[] = $row['id_parent'];
1075
+			}
1043 1076
 
1044 1077
 			// If this attachments has a thumb, remove it as well.
1045 1078
 			if (!empty($row['id_thumb']) && $autoThumbRemoval)
@@ -1051,8 +1084,9 @@  discard block
 block discarded – undo
1051 1084
 		}
1052 1085
 
1053 1086
 		// Make a list.
1054
-		if ($return_affected_messages && empty($row['attachment_type']))
1055
-			$msgs[] = $row['id_msg'];
1087
+		if ($return_affected_messages && empty($row['attachment_type'])) {
1088
+					$msgs[] = $row['id_msg'];
1089
+		}
1056 1090
 
1057 1091
 		$attach[] = $row['id_attach'];
1058 1092
 	}
@@ -1060,8 +1094,8 @@  discard block
 block discarded – undo
1060 1094
 
1061 1095
 	// Removed attachments don't have to be updated anymore.
1062 1096
 	$parents = array_diff($parents, $attach);
1063
-	if (!empty($parents))
1064
-		$smcFunc['db_query']('', '
1097
+	if (!empty($parents)) {
1098
+			$smcFunc['db_query']('', '
1065 1099
 			UPDATE {db_prefix}attachments
1066 1100
 			SET id_thumb = {int:no_thumb}
1067 1101
 			WHERE id_attach IN ({array_int:parent_attachments})',
@@ -1070,6 +1104,7 @@  discard block
 block discarded – undo
1070 1104
 				'no_thumb' => 0,
1071 1105
 			)
1072 1106
 		);
1107
+	}
1073 1108
 
1074 1109
 	if (!empty($do_logging))
1075 1110
 	{
@@ -1086,31 +1121,34 @@  discard block
 block discarded – undo
1086 1121
 			)
1087 1122
 		);
1088 1123
 
1089
-		while ($row = $smcFunc['db_fetch_assoc']($request))
1090
-			logAction(
1124
+		while ($row = $smcFunc['db_fetch_assoc']($request)) {
1125
+					logAction(
1091 1126
 				'remove_attach',
1092 1127
 				array(
1093 1128
 					'message' => $row['id_msg'],
1094 1129
 					'filename' => preg_replace('~&amp;#(\\d{1,7}|x[0-9a-fA-F]{1,6});~', '&#\\1;', $smcFunc['htmlspecialchars']($row['filename'])),
1095 1130
 				)
1096 1131
 			);
1132
+		}
1097 1133
 		$smcFunc['db_free_result']($request);
1098 1134
 	}
1099 1135
 
1100
-	if (!empty($attach))
1101
-		$smcFunc['db_query']('', '
1136
+	if (!empty($attach)) {
1137
+			$smcFunc['db_query']('', '
1102 1138
 			DELETE FROM {db_prefix}attachments
1103 1139
 			WHERE id_attach IN ({array_int:attachment_list})',
1104 1140
 			array(
1105 1141
 				'attachment_list' => $attach,
1106 1142
 			)
1107 1143
 		);
1144
+	}
1108 1145
 
1109 1146
 	call_integration_hook('integrate_remove_attachments', array($attach));
1110 1147
 
1111
-	if ($return_affected_messages)
1112
-		return array_unique($msgs);
1113
-}
1148
+	if ($return_affected_messages) {
1149
+			return array_unique($msgs);
1150
+	}
1151
+	}
1114 1152
 
1115 1153
 /**
1116 1154
  * This function should find attachments in the database that no longer exist and clear them, and fix filesize issues.
@@ -1122,8 +1160,9 @@  discard block
 block discarded – undo
1122 1160
 	checkSession('get');
1123 1161
 
1124 1162
 	// If we choose cancel, redirect right back.
1125
-	if (isset($_POST['cancel']))
1126
-		redirectexit('action=admin;area=manageattachments;sa=maintenance');
1163
+	if (isset($_POST['cancel'])) {
1164
+			redirectexit('action=admin;area=manageattachments;sa=maintenance');
1165
+	}
1127 1166
 
1128 1167
 	// Try give us a while to sort this out...
1129 1168
 	@set_time_limit(600);
@@ -1140,13 +1179,15 @@  discard block
 block discarded – undo
1140 1179
 		if (isset($_GET['fixErrors']))
1141 1180
 		{
1142 1181
 			// Nothing?
1143
-			if (empty($_POST['to_fix']))
1144
-				redirectexit('action=admin;area=manageattachments;sa=maintenance');
1182
+			if (empty($_POST['to_fix'])) {
1183
+							redirectexit('action=admin;area=manageattachments;sa=maintenance');
1184
+			}
1145 1185
 
1146 1186
 			$_SESSION['attachments_to_fix'] = array();
1147 1187
 			// @todo No need to do this I think.
1148
-			foreach ($_POST['to_fix'] as $value)
1149
-				$_SESSION['attachments_to_fix'][] = $value;
1188
+			foreach ($_POST['to_fix'] as $value) {
1189
+							$_SESSION['attachments_to_fix'][] = $value;
1190
+			}
1150 1191
 		}
1151 1192
 	}
1152 1193
 
@@ -1213,13 +1254,14 @@  discard block
 block discarded – undo
1213 1254
 					}
1214 1255
 				}
1215 1256
 			}
1216
-			if ($smcFunc['db_num_rows']($result) != 0)
1217
-				$to_fix[] = 'missing_thumbnail_parent';
1257
+			if ($smcFunc['db_num_rows']($result) != 0) {
1258
+							$to_fix[] = 'missing_thumbnail_parent';
1259
+			}
1218 1260
 			$smcFunc['db_free_result']($result);
1219 1261
 
1220 1262
 			// Do we need to delete what we have?
1221
-			if ($fix_errors && !empty($to_remove) && in_array('missing_thumbnail_parent', $to_fix))
1222
-				$smcFunc['db_query']('', '
1263
+			if ($fix_errors && !empty($to_remove) && in_array('missing_thumbnail_parent', $to_fix)) {
1264
+							$smcFunc['db_query']('', '
1223 1265
 					DELETE FROM {db_prefix}attachments
1224 1266
 					WHERE id_attach IN ({array_int:to_remove})
1225 1267
 						AND attachment_type = {int:attachment_type}',
@@ -1228,6 +1270,7 @@  discard block
 block discarded – undo
1228 1270
 						'attachment_type' => 3,
1229 1271
 					)
1230 1272
 				);
1273
+			}
1231 1274
 
1232 1275
 			pauseAttachmentMaintenance($to_fix, $thumbnails);
1233 1276
 		}
@@ -1272,13 +1315,14 @@  discard block
 block discarded – undo
1272 1315
 				$to_update[] = $row['id_attach'];
1273 1316
 				$context['repair_errors']['parent_missing_thumbnail']++;
1274 1317
 			}
1275
-			if ($smcFunc['db_num_rows']($result) != 0)
1276
-				$to_fix[] = 'parent_missing_thumbnail';
1318
+			if ($smcFunc['db_num_rows']($result) != 0) {
1319
+							$to_fix[] = 'parent_missing_thumbnail';
1320
+			}
1277 1321
 			$smcFunc['db_free_result']($result);
1278 1322
 
1279 1323
 			// Do we need to delete what we have?
1280
-			if ($fix_errors && !empty($to_update) && in_array('parent_missing_thumbnail', $to_fix))
1281
-				$smcFunc['db_query']('', '
1324
+			if ($fix_errors && !empty($to_update) && in_array('parent_missing_thumbnail', $to_fix)) {
1325
+							$smcFunc['db_query']('', '
1282 1326
 					UPDATE {db_prefix}attachments
1283 1327
 					SET id_thumb = {int:no_thumb}
1284 1328
 					WHERE id_attach IN ({array_int:to_update})',
@@ -1287,6 +1331,7 @@  discard block
 block discarded – undo
1287 1331
 						'no_thumb' => 0,
1288 1332
 					)
1289 1333
 				);
1334
+			}
1290 1335
 
1291 1336
 			pauseAttachmentMaintenance($to_fix, $thumbnails);
1292 1337
 		}
@@ -1324,10 +1369,11 @@  discard block
 block discarded – undo
1324 1369
 			while ($row = $smcFunc['db_fetch_assoc']($result))
1325 1370
 			{
1326 1371
 				// Get the filename.
1327
-				if ($row['attachment_type'] == 1)
1328
-					$filename = $modSettings['custom_avatar_dir'] . '/' . $row['filename'];
1329
-				else
1330
-					$filename = getAttachmentFilename($row['filename'], $row['id_attach'], $row['id_folder'], false, $row['file_hash']);
1372
+				if ($row['attachment_type'] == 1) {
1373
+									$filename = $modSettings['custom_avatar_dir'] . '/' . $row['filename'];
1374
+				} else {
1375
+									$filename = getAttachmentFilename($row['filename'], $row['id_attach'], $row['id_folder'], false, $row['file_hash']);
1376
+				}
1331 1377
 
1332 1378
 				// File doesn't exist?
1333 1379
 				if (!file_exists($filename))
@@ -1339,15 +1385,16 @@  discard block
 block discarded – undo
1339 1385
 						$attachment_name = $row['id_attach'] . '_' . $row['file_hash'] . '.dat';
1340 1386
 
1341 1387
 						// Loop through the other folders.
1342
-						foreach ($modSettings['attachmentUploadDir'] as $id => $dir)
1343
-							if (file_exists($dir . '/' . $attachment_name))
1388
+						foreach ($modSettings['attachmentUploadDir'] as $id => $dir) {
1389
+													if (file_exists($dir . '/' . $attachment_name))
1344 1390
 							{
1345 1391
 								$context['repair_errors']['wrong_folder']++;
1392
+						}
1346 1393
 								$errors_found[] = 'wrong_folder';
1347 1394
 
1348 1395
 								// Are we going to fix this now?
1349
-								if ($fix_errors && in_array('wrong_folder', $to_fix))
1350
-									$smcFunc['db_query']('', '
1396
+								if ($fix_errors && in_array('wrong_folder', $to_fix)) {
1397
+																	$smcFunc['db_query']('', '
1351 1398
 										UPDATE {db_prefix}attachments
1352 1399
 										SET id_folder = {int:new_folder}
1353 1400
 										WHERE id_attach = {int:id_attach}',
@@ -1356,6 +1403,7 @@  discard block
 block discarded – undo
1356 1403
 											'id_attach' => $row['id_attach'],
1357 1404
 										)
1358 1405
 									);
1406
+								}
1359 1407
 
1360 1408
 								continue 2;
1361 1409
 							}
@@ -1364,8 +1412,7 @@  discard block
 block discarded – undo
1364 1412
 					$to_remove[] = $row['id_attach'];
1365 1413
 					$context['repair_errors']['file_missing_on_disk']++;
1366 1414
 					$errors_found[] = 'file_missing_on_disk';
1367
-				}
1368
-				elseif (filesize($filename) == 0)
1415
+				} elseif (filesize($filename) == 0)
1369 1416
 				{
1370 1417
 					$context['repair_errors']['file_size_of_zero']++;
1371 1418
 					$errors_found[] = 'file_size_of_zero';
@@ -1376,8 +1423,7 @@  discard block
 block discarded – undo
1376 1423
 						$to_remove[] = $row['id_attach'];
1377 1424
 						@unlink($filename);
1378 1425
 					}
1379
-				}
1380
-				elseif (filesize($filename) != $row['size'])
1426
+				} elseif (filesize($filename) != $row['size'])
1381 1427
 				{
1382 1428
 					$context['repair_errors']['file_wrong_size']++;
1383 1429
 					$errors_found[] = 'file_wrong_size';
@@ -1398,14 +1444,18 @@  discard block
 block discarded – undo
1398 1444
 				}
1399 1445
 			}
1400 1446
 
1401
-			if (in_array('file_missing_on_disk', $errors_found))
1402
-				$to_fix[] = 'file_missing_on_disk';
1403
-			if (in_array('file_size_of_zero', $errors_found))
1404
-				$to_fix[] = 'file_size_of_zero';
1405
-			if (in_array('file_wrong_size', $errors_found))
1406
-				$to_fix[] = 'file_wrong_size';
1407
-			if (in_array('wrong_folder', $errors_found))
1408
-				$to_fix[] = 'wrong_folder';
1447
+			if (in_array('file_missing_on_disk', $errors_found)) {
1448
+							$to_fix[] = 'file_missing_on_disk';
1449
+			}
1450
+			if (in_array('file_size_of_zero', $errors_found)) {
1451
+							$to_fix[] = 'file_size_of_zero';
1452
+			}
1453
+			if (in_array('file_wrong_size', $errors_found)) {
1454
+							$to_fix[] = 'file_wrong_size';
1455
+			}
1456
+			if (in_array('wrong_folder', $errors_found)) {
1457
+							$to_fix[] = 'wrong_folder';
1458
+			}
1409 1459
 			$smcFunc['db_free_result']($result);
1410 1460
 
1411 1461
 			// Do we need to delete what we have?
@@ -1475,20 +1525,22 @@  discard block
 block discarded – undo
1475 1525
 				// If we are repairing remove the file from disk now.
1476 1526
 				if ($fix_errors && in_array('avatar_no_member', $to_fix))
1477 1527
 				{
1478
-					if ($row['attachment_type'] == 1)
1479
-						$filename = $modSettings['custom_avatar_dir'] . '/' . $row['filename'];
1480
-					else
1481
-						$filename = getAttachmentFilename($row['filename'], $row['id_attach'], $row['id_folder'], false, $row['file_hash']);
1528
+					if ($row['attachment_type'] == 1) {
1529
+											$filename = $modSettings['custom_avatar_dir'] . '/' . $row['filename'];
1530
+					} else {
1531
+											$filename = getAttachmentFilename($row['filename'], $row['id_attach'], $row['id_folder'], false, $row['file_hash']);
1532
+					}
1482 1533
 					@unlink($filename);
1483 1534
 				}
1484 1535
 			}
1485
-			if ($smcFunc['db_num_rows']($result) != 0)
1486
-				$to_fix[] = 'avatar_no_member';
1536
+			if ($smcFunc['db_num_rows']($result) != 0) {
1537
+							$to_fix[] = 'avatar_no_member';
1538
+			}
1487 1539
 			$smcFunc['db_free_result']($result);
1488 1540
 
1489 1541
 			// Do we need to delete what we have?
1490
-			if ($fix_errors && !empty($to_remove) && in_array('avatar_no_member', $to_fix))
1491
-				$smcFunc['db_query']('', '
1542
+			if ($fix_errors && !empty($to_remove) && in_array('avatar_no_member', $to_fix)) {
1543
+							$smcFunc['db_query']('', '
1492 1544
 					DELETE FROM {db_prefix}attachments
1493 1545
 					WHERE id_attach IN ({array_int:to_remove})
1494 1546
 						AND id_member != {int:no_member}
@@ -1499,6 +1551,7 @@  discard block
 block discarded – undo
1499 1551
 						'no_msg' => 0,
1500 1552
 					)
1501 1553
 				);
1554
+			}
1502 1555
 
1503 1556
 			pauseAttachmentMaintenance($to_fix, $thumbnails);
1504 1557
 		}
@@ -1558,13 +1611,14 @@  discard block
 block discarded – undo
1558 1611
 					@unlink($filename);
1559 1612
 				}
1560 1613
 			}
1561
-			if ($smcFunc['db_num_rows']($result) != 0)
1562
-				$to_fix[] = 'attachment_no_msg';
1614
+			if ($smcFunc['db_num_rows']($result) != 0) {
1615
+							$to_fix[] = 'attachment_no_msg';
1616
+			}
1563 1617
 			$smcFunc['db_free_result']($result);
1564 1618
 
1565 1619
 			// Do we need to delete what we have?
1566
-			if ($fix_errors && !empty($to_remove) && in_array('attachment_no_msg', $to_fix))
1567
-				$smcFunc['db_query']('', '
1620
+			if ($fix_errors && !empty($to_remove) && in_array('attachment_no_msg', $to_fix)) {
1621
+							$smcFunc['db_query']('', '
1568 1622
 					DELETE FROM {db_prefix}attachments
1569 1623
 					WHERE id_attach IN ({array_int:to_remove})
1570 1624
 						AND id_member = {int:no_member}
@@ -1575,6 +1629,7 @@  discard block
 block discarded – undo
1575 1629
 						'attach_thumb' => array(0,3),
1576 1630
 					)
1577 1631
 				);
1632
+			}
1578 1633
 
1579 1634
 			pauseAttachmentMaintenance($to_fix, $thumbnails);
1580 1635
 		}
@@ -1598,8 +1653,9 @@  discard block
 block discarded – undo
1598 1653
 			{
1599 1654
 				while ($file = readdir($dir))
1600 1655
 				{
1601
-					if (in_array($file, array('.', '..', '.htaccess', 'index.php')))
1602
-						continue;
1656
+					if (in_array($file, array('.', '..', '.htaccess', 'index.php'))) {
1657
+											continue;
1658
+					}
1603 1659
 
1604 1660
 					if ($files_checked <= $current_check)
1605 1661
 					{
@@ -1607,8 +1663,9 @@  discard block
 block discarded – undo
1607 1663
 						if (strpos($file, 'post_tmp_') !== false)
1608 1664
 						{
1609 1665
 							// Temp file is more than 5 hours old!
1610
-							if (filemtime($attach_dir . '/' . $file) < time() - 18000)
1611
-								@unlink($attach_dir . '/' . $file);
1666
+							if (filemtime($attach_dir . '/' . $file) < time() - 18000) {
1667
+															@unlink($attach_dir . '/' . $file);
1668
+							}
1612 1669
 						}
1613 1670
 						// That should be an attachment, let's check if we have it in the database
1614 1671
 						elseif (strpos($file, '_') !== false)
@@ -1630,8 +1687,7 @@  discard block
 block discarded – undo
1630 1687
 									if ($fix_errors && in_array('files_without_attachment', $to_fix))
1631 1688
 									{
1632 1689
 										@unlink($attach_dir . '/' . $file);
1633
-									}
1634
-									else
1690
+									} else
1635 1691
 									{
1636 1692
 										$context['repair_errors']['files_without_attachment']++;
1637 1693
 										$to_fix[] = 'files_without_attachment';
@@ -1639,14 +1695,12 @@  discard block
 block discarded – undo
1639 1695
 								}
1640 1696
 								$smcFunc['db_free_result']($request);
1641 1697
 							}
1642
-						}
1643
-						else
1698
+						} else
1644 1699
 						{
1645 1700
 							if ($fix_errors && in_array('files_without_attachment', $to_fix))
1646 1701
 							{
1647 1702
 								@unlink($attach_dir . '/' . $file);
1648
-							}
1649
-							else
1703
+							} else
1650 1704
 							{
1651 1705
 								$context['repair_errors']['files_without_attachment']++;
1652 1706
 								$to_fix[] = 'files_without_attachment';
@@ -1655,8 +1709,9 @@  discard block
 block discarded – undo
1655 1709
 					}
1656 1710
 					$current_check++;
1657 1711
 					$_GET['substep'] = $current_check;
1658
-					if ($current_check - $files_checked >= $max_checks)
1659
-						pauseAttachmentMaintenance($to_fix);
1712
+					if ($current_check - $files_checked >= $max_checks) {
1713
+											pauseAttachmentMaintenance($to_fix);
1714
+					}
1660 1715
 				}
1661 1716
 				closedir($dir);
1662 1717
 			}
@@ -1692,12 +1747,14 @@  discard block
 block discarded – undo
1692 1747
 
1693 1748
 	// Try get more time...
1694 1749
 	@set_time_limit(600);
1695
-	if (function_exists('apache_reset_timeout'))
1696
-		@apache_reset_timeout();
1750
+	if (function_exists('apache_reset_timeout')) {
1751
+			@apache_reset_timeout();
1752
+	}
1697 1753
 
1698 1754
 	// Have we already used our maximum time?
1699
-	if ((time() - $time_start) < 3 || $context['starting_substep'] == $_GET['substep'])
1700
-		return;
1755
+	if ((time() - $time_start) < 3 || $context['starting_substep'] == $_GET['substep']) {
1756
+			return;
1757
+	}
1701 1758
 
1702 1759
 	$context['continue_get_data'] = '?action=admin;area=manageattachments;sa=repair' . (isset($_GET['fixErrors']) ? ';fixErrors' : '') . ';step=' . $_GET['step'] . ';substep=' . $_GET['substep'] . ';' . $context['session_var'] . '=' . $context['session_id'];
1703 1760
 	$context['page_title'] = $txt['not_done_title'];
@@ -1709,10 +1766,11 @@  discard block
 block discarded – undo
1709 1766
 	$context[$context['admin_menu_name']]['current_subsection'] = 'maintenance';
1710 1767
 
1711 1768
 	// Change these two if more steps are added!
1712
-	if (empty($max_substep))
1713
-		$context['continue_percent'] = round(($_GET['step'] * 100) / 25);
1714
-	else
1715
-		$context['continue_percent'] = round(($_GET['step'] * 100 + ($_GET['substep'] * 100) / $max_substep) / 25);
1769
+	if (empty($max_substep)) {
1770
+			$context['continue_percent'] = round(($_GET['step'] * 100) / 25);
1771
+	} else {
1772
+			$context['continue_percent'] = round(($_GET['step'] * 100 + ($_GET['substep'] * 100) / $max_substep) / 25);
1773
+	}
1716 1774
 
1717 1775
 	// Never more than 100%!
1718 1776
 	$context['continue_percent'] = min($context['continue_percent'], 100);
@@ -1754,15 +1812,17 @@  discard block
 block discarded – undo
1754 1812
 				'attachment_type' => 0,
1755 1813
 			)
1756 1814
 		);
1757
-		while ($row = $smcFunc['db_fetch_assoc']($request))
1758
-			$attachments[] = $row['id_attach'];
1815
+		while ($row = $smcFunc['db_fetch_assoc']($request)) {
1816
+					$attachments[] = $row['id_attach'];
1817
+		}
1759 1818
 		$smcFunc['db_free_result']($request);
1819
+	} elseif (!empty($_GET['aid'])) {
1820
+			$attachments[] = (int) $_GET['aid'];
1760 1821
 	}
1761
-	elseif (!empty($_GET['aid']))
1762
-		$attachments[] = (int) $_GET['aid'];
1763 1822
 
1764
-	if (empty($attachments))
1765
-		fatal_lang_error('no_access', false);
1823
+	if (empty($attachments)) {
1824
+			fatal_lang_error('no_access', false);
1825
+	}
1766 1826
 
1767 1827
 	// Now we have some ID's cleaned and ready to approve, but first - let's check we have permission!
1768 1828
 	$allowed_boards = boardsAllowedTo('approve_posts');
@@ -1795,17 +1855,18 @@  discard block
 block discarded – undo
1795 1855
 	}
1796 1856
 	$smcFunc['db_free_result']($request);
1797 1857
 
1798
-	if (empty($attachments))
1799
-		fatal_lang_error('no_access', false);
1858
+	if (empty($attachments)) {
1859
+			fatal_lang_error('no_access', false);
1860
+	}
1800 1861
 
1801 1862
 	// Finally, we are there. Follow through!
1802 1863
 	if ($is_approve)
1803 1864
 	{
1804 1865
 		// Checked and deemed worthy.
1805 1866
 		ApproveAttachments($attachments);
1867
+	} else {
1868
+			removeAttachments(array('id_attach' => $attachments, 'do_logging' => true));
1806 1869
 	}
1807
-	else
1808
-		removeAttachments(array('id_attach' => $attachments, 'do_logging' => true));
1809 1870
 
1810 1871
 	// Return to the topic....
1811 1872
 	redirectexit($redirect);
@@ -1821,8 +1882,9 @@  discard block
 block discarded – undo
1821 1882
 {
1822 1883
 	global $smcFunc;
1823 1884
 
1824
-	if (empty($attachments))
1825
-		return 0;
1885
+	if (empty($attachments)) {
1886
+			return 0;
1887
+	}
1826 1888
 
1827 1889
 	// For safety, check for thumbnails...
1828 1890
 	$request = $smcFunc['db_query']('', '
@@ -1841,15 +1903,17 @@  discard block
 block discarded – undo
1841 1903
 	while ($row = $smcFunc['db_fetch_assoc']($request))
1842 1904
 	{
1843 1905
 		// Update the thumbnail too...
1844
-		if (!empty($row['id_thumb']))
1845
-			$attachments[] = $row['id_thumb'];
1906
+		if (!empty($row['id_thumb'])) {
1907
+					$attachments[] = $row['id_thumb'];
1908
+		}
1846 1909
 
1847 1910
 		$attachments[] = $row['id_attach'];
1848 1911
 	}
1849 1912
 	$smcFunc['db_free_result']($request);
1850 1913
 
1851
-	if (empty($attachments))
1852
-		return 0;
1914
+	if (empty($attachments)) {
1915
+			return 0;
1916
+	}
1853 1917
 
1854 1918
 	// Approving an attachment is not hard - it's easy.
1855 1919
 	$smcFunc['db_query']('', '
@@ -1875,14 +1939,15 @@  discard block
 block discarded – undo
1875 1939
 		)
1876 1940
 	);
1877 1941
 
1878
-	while ($row = $smcFunc['db_fetch_assoc']($request))
1879
-		logAction(
1942
+	while ($row = $smcFunc['db_fetch_assoc']($request)) {
1943
+			logAction(
1880 1944
 			'approve_attach',
1881 1945
 			array(
1882 1946
 				'message' => $row['id_msg'],
1883 1947
 				'filename' => preg_replace('~&amp;#(\\d{1,7}|x[0-9a-fA-F]{1,6});~', '&#\\1;', $smcFunc['htmlspecialchars']($row['filename'])),
1884 1948
 			)
1885 1949
 		);
1950
+	}
1886 1951
 	$smcFunc['db_free_result']($request);
1887 1952
 
1888 1953
 	// Remove from the approval queue.
@@ -1905,11 +1970,11 @@  discard block
 block discarded – undo
1905 1970
 	global $modSettings, $scripturl, $context, $txt, $sourcedir, $boarddir, $smcFunc, $settings;
1906 1971
 
1907 1972
 	// Since this needs to be done eventually.
1908
-	if (!isset($modSettings['attachment_basedirectories']))
1909
-		$modSettings['attachment_basedirectories'] = array();
1910
-
1911
-	elseif (!is_array($modSettings['attachment_basedirectories']))
1912
-		$modSettings['attachment_basedirectories'] = $smcFunc['json_decode']($modSettings['attachment_basedirectories'], true);
1973
+	if (!isset($modSettings['attachment_basedirectories'])) {
1974
+			$modSettings['attachment_basedirectories'] = array();
1975
+	} elseif (!is_array($modSettings['attachment_basedirectories'])) {
1976
+			$modSettings['attachment_basedirectories'] = $smcFunc['json_decode']($modSettings['attachment_basedirectories'], true);
1977
+	}
1913 1978
 
1914 1979
 	$errors = array();
1915 1980
 
@@ -1924,8 +1989,9 @@  discard block
 block discarded – undo
1924 1989
 		{
1925 1990
 			$error = '';
1926 1991
 			$id = (int) $id;
1927
-			if ($id < 1)
1928
-				continue;
1992
+			if ($id < 1) {
1993
+							continue;
1994
+			}
1929 1995
 
1930 1996
 			// Sorry, these dirs are NOT valid
1931 1997
 			$invalid_dirs = array($boarddir, $settings['default_theme_dir'], $sourcedir);
@@ -1944,8 +2010,7 @@  discard block
 block discarded – undo
1944 2010
 				{
1945 2011
 						$errors[] = $path . ': ' . $txt['attach_dir_duplicate_msg'];
1946 2012
 						continue;
1947
-				}
1948
-				elseif (empty($path))
2013
+				} elseif (empty($path))
1949 2014
 				{
1950 2015
 					// Ignore this and set $id to one less
1951 2016
 					continue;
@@ -1953,10 +2018,11 @@  discard block
 block discarded – undo
1953 2018
 
1954 2019
 				// OK, so let's try to create it then.
1955 2020
 				require_once($sourcedir . '/Subs-Attachments.php');
1956
-				if (automanage_attachments_create_directory($path))
1957
-					$_POST['current_dir'] = $modSettings['currentAttachmentUploadDir'];
1958
-				else
1959
-					$errors[] = $path . ': ' . $txt[$context['dir_creation_error']];
2021
+				if (automanage_attachments_create_directory($path)) {
2022
+									$_POST['current_dir'] = $modSettings['currentAttachmentUploadDir'];
2023
+				} else {
2024
+									$errors[] = $path . ': ' . $txt[$context['dir_creation_error']];
2025
+				}
1960 2026
 			}
1961 2027
 
1962 2028
 			// Changing a directory name?
@@ -1969,8 +2035,7 @@  discard block
 block discarded – undo
1969 2035
 						$errors[] = $path . ': ' . $txt['attach_dir_no_rename'];
1970 2036
 						$path = $modSettings['attachmentUploadDir'][$id];
1971 2037
 					}
1972
-				}
1973
-				else
2038
+				} else
1974 2039
 				{
1975 2040
 					$errors[] = $path . ': ' . $txt['attach_dir_exists_msg'];
1976 2041
 					$path = $modSettings['attachmentUploadDir'][$id];
@@ -1995,12 +2060,13 @@  discard block
 block discarded – undo
1995 2060
 				$path = $modSettings['attachmentUploadDir'][$id];
1996 2061
 
1997 2062
 				// It's not a good idea to delete the current directory.
1998
-				if ($id == (!empty($_POST['current_dir']) ? $_POST['current_dir'] : $modSettings['currentAttachmentUploadDir']))
1999
-					$errors[] = $path . ': ' . $txt['attach_dir_is_current'];
2063
+				if ($id == (!empty($_POST['current_dir']) ? $_POST['current_dir'] : $modSettings['currentAttachmentUploadDir'])) {
2064
+									$errors[] = $path . ': ' . $txt['attach_dir_is_current'];
2065
+				}
2000 2066
 				// Or the current base directory
2001
-				elseif (!empty($modSettings['basedirectory_for_attachments']) && $modSettings['basedirectory_for_attachments'] == $modSettings['attachmentUploadDir'][$id])
2002
-					$errors[] = $path . ': ' . $txt['attach_dir_is_current_bd'];
2003
-				else
2067
+				elseif (!empty($modSettings['basedirectory_for_attachments']) && $modSettings['basedirectory_for_attachments'] == $modSettings['attachmentUploadDir'][$id]) {
2068
+									$errors[] = $path . ': ' . $txt['attach_dir_is_current_bd'];
2069
+				} else
2004 2070
 				{
2005 2071
 					// Let's not try to delete a path with files in it.
2006 2072
 					$request = $smcFunc['db_query']('', '
@@ -2019,17 +2085,18 @@  discard block
 block discarded – undo
2019 2085
 					if (!empty($modSettings['attachment_basedirectories']))
2020 2086
 					{
2021 2087
 						// Count any sub-folders.
2022
-						foreach ($modSettings['attachmentUploadDir'] as $sub)
2023
-							if (strpos($sub, $path . DIRECTORY_SEPARATOR) !== false)
2088
+						foreach ($modSettings['attachmentUploadDir'] as $sub) {
2089
+													if (strpos($sub, $path . DIRECTORY_SEPARATOR) !== false)
2024 2090
 								$num_attach++;
2091
+						}
2025 2092
 					}
2026 2093
 
2027 2094
 					// It's safe to delete. So try to delete the folder also
2028 2095
 					if ($num_attach == 0)
2029 2096
 					{
2030
-						if (is_dir($path))
2031
-							$doit = true;
2032
-						elseif (is_dir($boarddir . DIRECTORY_SEPARATOR . $path))
2097
+						if (is_dir($path)) {
2098
+													$doit = true;
2099
+						} elseif (is_dir($boarddir . DIRECTORY_SEPARATOR . $path))
2033 2100
 						{
2034 2101
 							$doit = true;
2035 2102
 							$path = $boarddir . DIRECTORY_SEPARATOR . $path;
@@ -2039,8 +2106,9 @@  discard block
 block discarded – undo
2039 2106
 						{
2040 2107
 							unlink($path . '/.htaccess');
2041 2108
 							unlink($path . '/index.php');
2042
-							if (!@rmdir($path))
2043
-								$error = $path . ': ' . $txt['attach_dir_no_delete'];
2109
+							if (!@rmdir($path)) {
2110
+															$error = $path . ': ' . $txt['attach_dir_no_delete'];
2111
+							}
2044 2112
 						}
2045 2113
 
2046 2114
 						// Remove it from the base directory list.
@@ -2050,14 +2118,15 @@  discard block
 block discarded – undo
2050 2118
 							updateSettings(array('attachment_basedirectories' => $smcFunc['json_encode']($modSettings['attachment_basedirectories'])));
2051 2119
 							$modSettings['attachment_basedirectories'] = $smcFunc['json_decode']($modSettings['attachment_basedirectories'], true);
2052 2120
 						}
2121
+					} else {
2122
+											$error = $path . ': ' . $txt['attach_dir_no_remove'];
2053 2123
 					}
2054
-					else
2055
-						$error = $path . ': ' . $txt['attach_dir_no_remove'];
2056 2124
 
2057
-					if (empty($error))
2058
-						continue;
2059
-					else
2060
-						$errors[] = $error;
2125
+					if (empty($error)) {
2126
+											continue;
2127
+					} else {
2128
+											$errors[] = $error;
2129
+					}
2061 2130
 				}
2062 2131
 			}
2063 2132
 
@@ -2065,23 +2134,26 @@  discard block
 block discarded – undo
2065 2134
 		}
2066 2135
 
2067 2136
 		// We need to make sure the current directory is right.
2068
-		if (empty($_POST['current_dir']) && !empty($modSettings['currentAttachmentUploadDir']))
2069
-			$_POST['current_dir'] = $modSettings['currentAttachmentUploadDir'];
2137
+		if (empty($_POST['current_dir']) && !empty($modSettings['currentAttachmentUploadDir'])) {
2138
+					$_POST['current_dir'] = $modSettings['currentAttachmentUploadDir'];
2139
+		}
2070 2140
 
2071 2141
 		// Find the current directory if there's no value carried,
2072 2142
 		if (empty($_POST['current_dir']) || empty($new_dirs[$_POST['current_dir']]))
2073 2143
 		{
2074
-			if (array_key_exists($modSettings['currentAttachmentUploadDir'], $modSettings['attachmentUploadDir']))
2075
-				$_POST['current_dir'] = $modSettings['currentAttachmentUploadDir'];
2076
-			else
2077
-				$_POST['current_dir'] = max(array_keys($modSettings['attachmentUploadDir']));
2144
+			if (array_key_exists($modSettings['currentAttachmentUploadDir'], $modSettings['attachmentUploadDir'])) {
2145
+							$_POST['current_dir'] = $modSettings['currentAttachmentUploadDir'];
2146
+			} else {
2147
+							$_POST['current_dir'] = max(array_keys($modSettings['attachmentUploadDir']));
2148
+			}
2078 2149
 		}
2079 2150
 
2080 2151
 		// If the user wishes to go back, update the last_dir array
2081 2152
 		if ($_POST['current_dir'] != $modSettings['currentAttachmentUploadDir'] && !empty($modSettings['last_attachments_directory']) && (isset($modSettings['last_attachments_directory'][$_POST['current_dir']]) || isset($modSettings['last_attachments_directory'][0])))
2082 2153
 		{
2083
-			if (!is_array($modSettings['last_attachments_directory']))
2084
-				$modSettings['last_attachments_directory'] = $smcFunc['json_decode']($modSettings['last_attachments_directory'], true);
2154
+			if (!is_array($modSettings['last_attachments_directory'])) {
2155
+							$modSettings['last_attachments_directory'] = $smcFunc['json_decode']($modSettings['last_attachments_directory'], true);
2156
+			}
2085 2157
 			$num = substr(strrchr($modSettings['attachmentUploadDir'][$_POST['current_dir']], '_'), 1);
2086 2158
 
2087 2159
 			if (is_numeric($num))
@@ -2089,16 +2161,18 @@  discard block
 block discarded – undo
2089 2161
 				// Need to find the base folder.
2090 2162
 				$bid = -1;
2091 2163
 				$use_subdirectories_for_attachments = 0;
2092
-				if (!empty($modSettings['attachment_basedirectories']))
2093
-					foreach ($modSettings['attachment_basedirectories'] as $bid => $base)
2164
+				if (!empty($modSettings['attachment_basedirectories'])) {
2165
+									foreach ($modSettings['attachment_basedirectories'] as $bid => $base)
2094 2166
 						if (strpos($modSettings['attachmentUploadDir'][$_POST['current_dir']], $base . DIRECTORY_SEPARATOR) !== false)
2095 2167
 						{
2096 2168
 							$use_subdirectories_for_attachments = 1;
2169
+				}
2097 2170
 							break;
2098 2171
 						}
2099 2172
 
2100
-				if ($use_subdirectories_for_attachments == 0 && strpos($modSettings['attachmentUploadDir'][$_POST['current_dir']], $boarddir . DIRECTORY_SEPARATOR) !== false)
2101
-					$bid = 0;
2173
+				if ($use_subdirectories_for_attachments == 0 && strpos($modSettings['attachmentUploadDir'][$_POST['current_dir']], $boarddir . DIRECTORY_SEPARATOR) !== false) {
2174
+									$bid = 0;
2175
+				}
2102 2176
 
2103 2177
 				$modSettings['last_attachments_directory'][$bid] = (int) $num;
2104 2178
 				$modSettings['basedirectory_for_attachments'] = !empty($modSettings['basedirectory_for_attachments']) ? $modSettings['basedirectory_for_attachments'] : '';
@@ -2117,8 +2191,8 @@  discard block
 block discarded – undo
2117 2191
 			// We might need to reset the paths. This loop will just loop through once.
2118 2192
 			foreach ($new_dirs as $id => $dir)
2119 2193
 			{
2120
-				if ($id != 1)
2121
-					$smcFunc['db_query']('', '
2194
+				if ($id != 1) {
2195
+									$smcFunc['db_query']('', '
2122 2196
 						UPDATE {db_prefix}attachments
2123 2197
 						SET id_folder = {int:default_folder}
2124 2198
 						WHERE id_folder = {int:current_folder}',
@@ -2127,14 +2201,14 @@  discard block
 block discarded – undo
2127 2201
 							'current_folder' => $id,
2128 2202
 						)
2129 2203
 					);
2204
+				}
2130 2205
 
2131 2206
 				$update = array(
2132 2207
 					'currentAttachmentUploadDir' => 1,
2133 2208
 					'attachmentUploadDir' => $smcFunc['json_encode'](array(1 => $dir)),
2134 2209
 				);
2135 2210
 			}
2136
-		}
2137
-		else
2211
+		} else
2138 2212
 		{
2139 2213
 			// Save it to the database.
2140 2214
 			$update = array(
@@ -2143,11 +2217,13 @@  discard block
 block discarded – undo
2143 2217
 			);
2144 2218
 		}
2145 2219
 
2146
-		if (!empty($update))
2147
-			updateSettings($update);
2220
+		if (!empty($update)) {
2221
+					updateSettings($update);
2222
+		}
2148 2223
 
2149
-		if (!empty($errors))
2150
-			$_SESSION['errors']['dir'] = $errors;
2224
+		if (!empty($errors)) {
2225
+					$_SESSION['errors']['dir'] = $errors;
2226
+		}
2151 2227
 
2152 2228
 		redirectexit('action=admin;area=manageattachments;sa=attachpaths;' . $context['session_var'] . '=' . $context['session_id']);
2153 2229
 	}
@@ -2161,10 +2237,11 @@  discard block
 block discarded – undo
2161 2237
 		$_POST['current_base_dir'] = isset($_POST['current_base_dir']) ? (int) $_POST['current_base_dir'] : 1;
2162 2238
 		if (empty($_POST['new_base_dir']) && !empty($_POST['current_base_dir']))
2163 2239
 		{
2164
-			if ($modSettings['basedirectory_for_attachments'] != $modSettings['attachmentUploadDir'][$_POST['current_base_dir']])
2165
-				$update = (array(
2240
+			if ($modSettings['basedirectory_for_attachments'] != $modSettings['attachmentUploadDir'][$_POST['current_base_dir']]) {
2241
+							$update = (array(
2166 2242
 					'basedirectory_for_attachments' => $modSettings['attachmentUploadDir'][$_POST['current_base_dir']],
2167 2243
 				));
2244
+			}
2168 2245
 		}
2169 2246
 
2170 2247
 		if (isset($_POST['base_dir']))
@@ -2212,13 +2289,15 @@  discard block
 block discarded – undo
2212 2289
 
2213 2290
 			if (!in_array($_POST['new_base_dir'], $modSettings['attachmentUploadDir']))
2214 2291
 			{
2215
-				if (!automanage_attachments_create_directory($_POST['new_base_dir']))
2216
-					$errors[] = $_POST['new_base_dir'] . ': ' . $txt['attach_dir_base_no_create'];
2292
+				if (!automanage_attachments_create_directory($_POST['new_base_dir'])) {
2293
+									$errors[] = $_POST['new_base_dir'] . ': ' . $txt['attach_dir_base_no_create'];
2294
+				}
2217 2295
 			}
2218 2296
 
2219 2297
 			$modSettings['currentAttachmentUploadDir'] = array_search($_POST['new_base_dir'], $modSettings['attachmentUploadDir']);
2220
-			if (!in_array($_POST['new_base_dir'], $modSettings['attachment_basedirectories']))
2221
-				$modSettings['attachment_basedirectories'][$modSettings['currentAttachmentUploadDir']] = $_POST['new_base_dir'];
2298
+			if (!in_array($_POST['new_base_dir'], $modSettings['attachment_basedirectories'])) {
2299
+							$modSettings['attachment_basedirectories'][$modSettings['currentAttachmentUploadDir']] = $_POST['new_base_dir'];
2300
+			}
2222 2301
 			ksort($modSettings['attachment_basedirectories']);
2223 2302
 
2224 2303
 			$update = (array(
@@ -2228,11 +2307,13 @@  discard block
 block discarded – undo
2228 2307
 			));
2229 2308
 		}
2230 2309
 
2231
-		if (!empty($errors))
2232
-			$_SESSION['errors']['base'] = $errors;
2310
+		if (!empty($errors)) {
2311
+					$_SESSION['errors']['base'] = $errors;
2312
+		}
2233 2313
 
2234
-		if (!empty($update))
2235
-			updateSettings($update);
2314
+		if (!empty($update)) {
2315
+					updateSettings($update);
2316
+		}
2236 2317
 
2237 2318
 		redirectexit('action=admin;area=manageattachments;sa=attachpaths;' . $context['session_var'] . '=' . $context['session_id']);
2238 2319
 	}
@@ -2242,13 +2323,15 @@  discard block
 block discarded – undo
2242 2323
 		if (is_array($_SESSION['errors']))
2243 2324
 		{
2244 2325
 			$errors = array();
2245
-			if (!empty($_SESSION['errors']['dir']))
2246
-				foreach ($_SESSION['errors']['dir'] as $error)
2326
+			if (!empty($_SESSION['errors']['dir'])) {
2327
+							foreach ($_SESSION['errors']['dir'] as $error)
2247 2328
 					$errors['dir'][] = $smcFunc['htmlspecialchars']($error, ENT_QUOTES);
2329
+			}
2248 2330
 
2249
-			if (!empty($_SESSION['errors']['base']))
2250
-				foreach ($_SESSION['errors']['base'] as $error)
2331
+			if (!empty($_SESSION['errors']['base'])) {
2332
+							foreach ($_SESSION['errors']['base'] as $error)
2251 2333
 					$errors['base'][] = $smcFunc['htmlspecialchars']($error, ENT_QUOTES);
2334
+			}
2252 2335
 		}
2253 2336
 		unset($_SESSION['errors']);
2254 2337
 	}
@@ -2458,8 +2541,9 @@  discard block
 block discarded – undo
2458 2541
 	foreach ($modSettings['attachmentUploadDir'] as $id => $dir)
2459 2542
 	{
2460 2543
 		// If there aren't any attachments in this directory this won't exist.
2461
-		if (!isset($expected_files[$id]))
2462
-			$expected_files[$id] = 0;
2544
+		if (!isset($expected_files[$id])) {
2545
+					$expected_files[$id] = 0;
2546
+		}
2463 2547
 
2464 2548
 		// Check if the directory is doing okay.
2465 2549
 		list ($status, $error, $files) = attachDirStatus($dir, $expected_files[$id]);
@@ -2472,10 +2556,11 @@  discard block
 block discarded – undo
2472 2556
 			$is_base_dir = in_array($dir, $modSettings['attachment_basedirectories']);
2473 2557
 
2474 2558
 			// Count any sub-folders.
2475
-			foreach ($modSettings['attachmentUploadDir'] as $sid => $sub)
2476
-				if (strpos($sub, $dir . DIRECTORY_SEPARATOR) !== false)
2559
+			foreach ($modSettings['attachmentUploadDir'] as $sid => $sub) {
2560
+							if (strpos($sub, $dir . DIRECTORY_SEPARATOR) !== false)
2477 2561
 				{
2478 2562
 					$expected_files[$id]++;
2563
+			}
2479 2564
 					$sub_dirs++;
2480 2565
 				}
2481 2566
 		}
@@ -2493,8 +2578,8 @@  discard block
 block discarded – undo
2493 2578
 	}
2494 2579
 
2495 2580
 	// Just stick a new directory on at the bottom.
2496
-	if (isset($_REQUEST['new_path']))
2497
-		$attachdirs[] = array(
2581
+	if (isset($_REQUEST['new_path'])) {
2582
+			$attachdirs[] = array(
2498 2583
 			'id' => max(array_merge(array_keys($expected_files), array_keys($modSettings['attachmentUploadDir']))) + 1,
2499 2584
 			'current' => false,
2500 2585
 			'path' => '',
@@ -2502,6 +2587,7 @@  discard block
 block discarded – undo
2502 2587
 			'num_files' => '',
2503 2588
 			'status' => '',
2504 2589
 		);
2590
+	}
2505 2591
 
2506 2592
 	return $attachdirs;
2507 2593
 }
@@ -2514,8 +2600,9 @@  discard block
 block discarded – undo
2514 2600
 {
2515 2601
 	global $modSettings, $txt;
2516 2602
 
2517
-	if (empty($modSettings['attachment_basedirectories']))
2518
-		return;
2603
+	if (empty($modSettings['attachment_basedirectories'])) {
2604
+			return;
2605
+	}
2519 2606
 
2520 2607
 	$basedirs = array();
2521 2608
 	// Get a list of the base directories.
@@ -2523,16 +2610,18 @@  discard block
 block discarded – undo
2523 2610
 	{
2524 2611
 		// Loop through the attach directory array to count any sub-directories
2525 2612
 		$expected_dirs = 0;
2526
-		foreach ($modSettings['attachmentUploadDir'] as $sid => $sub)
2527
-			if (strpos($sub, $dir . DIRECTORY_SEPARATOR) !== false)
2613
+		foreach ($modSettings['attachmentUploadDir'] as $sid => $sub) {
2614
+					if (strpos($sub, $dir . DIRECTORY_SEPARATOR) !== false)
2528 2615
 				$expected_dirs++;
2616
+		}
2529 2617
 
2530
-		if (!is_dir($dir))
2531
-			$status = 'does_not_exist';
2532
-		elseif (!is_writeable($dir))
2533
-			$status = 'not_writable';
2534
-		else
2535
-			$status = 'ok';
2618
+		if (!is_dir($dir)) {
2619
+					$status = 'does_not_exist';
2620
+		} elseif (!is_writeable($dir)) {
2621
+					$status = 'not_writable';
2622
+		} else {
2623
+					$status = 'ok';
2624
+		}
2536 2625
 
2537 2626
 		$basedirs[] = array(
2538 2627
 			'id' => $id,
@@ -2543,14 +2632,15 @@  discard block
 block discarded – undo
2543 2632
 		);
2544 2633
 	}
2545 2634
 
2546
-	if (isset($_REQUEST['new_base_path']))
2547
-		$basedirs[] = array(
2635
+	if (isset($_REQUEST['new_base_path'])) {
2636
+			$basedirs[] = array(
2548 2637
 			'id' => '',
2549 2638
 			'current' => false,
2550 2639
 			'path' => '<input type="text" name="new_base_dir" value="" size="40">',
2551 2640
 			'num_dirs' => '',
2552 2641
 			'status' => '',
2553 2642
 		);
2643
+	}
2554 2644
 
2555 2645
 	return $basedirs;
2556 2646
 }
@@ -2566,10 +2656,11 @@  discard block
 block discarded – undo
2566 2656
  */
2567 2657
 function attachDirStatus($dir, $expected_files)
2568 2658
 {
2569
-	if (!is_dir($dir))
2570
-		return array('does_not_exist', true, '');
2571
-	elseif (!is_writable($dir))
2572
-		return array('not_writable', true, '');
2659
+	if (!is_dir($dir)) {
2660
+			return array('does_not_exist', true, '');
2661
+	} elseif (!is_writable($dir)) {
2662
+			return array('not_writable', true, '');
2663
+	}
2573 2664
 
2574 2665
 	// Everything is okay so far, start to scan through the directory.
2575 2666
 	$num_files = 0;
@@ -2577,22 +2668,26 @@  discard block
 block discarded – undo
2577 2668
 	while ($file = $dir_handle->read())
2578 2669
 	{
2579 2670
 		// Now do we have a real file here?
2580
-		if (in_array($file, array('.', '..', '.htaccess', 'index.php')))
2581
-			continue;
2671
+		if (in_array($file, array('.', '..', '.htaccess', 'index.php'))) {
2672
+					continue;
2673
+		}
2582 2674
 
2583 2675
 		$num_files++;
2584 2676
 	}
2585 2677
 	$dir_handle->close();
2586 2678
 
2587
-	if ($num_files < $expected_files)
2588
-		return array('files_missing', true, $num_files);
2679
+	if ($num_files < $expected_files) {
2680
+			return array('files_missing', true, $num_files);
2681
+	}
2589 2682
 	// Empty?
2590
-	elseif ($expected_files == 0)
2591
-		return array('unused', false, $num_files);
2683
+	elseif ($expected_files == 0) {
2684
+			return array('unused', false, $num_files);
2685
+	}
2592 2686
 	// All good!
2593
-	else
2594
-		return array('ok', false, $num_files);
2595
-}
2687
+	else {
2688
+			return array('ok', false, $num_files);
2689
+	}
2690
+	}
2596 2691
 
2597 2692
 /**
2598 2693
  * Maintance function to move attachments from one directory to another
@@ -2604,10 +2699,11 @@  discard block
 block discarded – undo
2604 2699
 	checkSession();
2605 2700
 
2606 2701
 	$modSettings['attachmentUploadDir'] = $smcFunc['json_decode']($modSettings['attachmentUploadDir'], true);
2607
-	if (!empty($modSettings['attachment_basedirectories']))
2608
-		$modSettings['attachment_basedirectories'] = $smcFunc['json_decode']($modSettings['attachment_basedirectories'], true);
2609
-	else
2610
-		$modSettings['basedirectory_for_attachments'] = array();
2702
+	if (!empty($modSettings['attachment_basedirectories'])) {
2703
+			$modSettings['attachment_basedirectories'] = $smcFunc['json_decode']($modSettings['attachment_basedirectories'], true);
2704
+	} else {
2705
+			$modSettings['basedirectory_for_attachments'] = array();
2706
+	}
2611 2707
 
2612 2708
 	$_POST['from'] = (int) $_POST['from'];
2613 2709
 	$_POST['auto'] = !empty($_POST['auto']) ? (int) $_POST['auto'] : 0;
@@ -2621,11 +2717,13 @@  discard block
 block discarded – undo
2621 2717
 	$total_moved = 0;
2622 2718
 	$total_not_moved = 0;
2623 2719
 
2624
-	if (empty($_POST['from']) || (empty($_POST['auto']) && empty($_POST['to'])))
2625
-		$results[] = $txt['attachment_transfer_no_dir'];
2720
+	if (empty($_POST['from']) || (empty($_POST['auto']) && empty($_POST['to']))) {
2721
+			$results[] = $txt['attachment_transfer_no_dir'];
2722
+	}
2626 2723
 
2627
-	if ($_POST['from'] == $_POST['to'])
2628
-		$results[] = $txt['attachment_transfer_same_dir'];
2724
+	if ($_POST['from'] == $_POST['to']) {
2725
+			$results[] = $txt['attachment_transfer_same_dir'];
2726
+	}
2629 2727
 
2630 2728
 	if (empty($results))
2631 2729
 	{
@@ -2644,8 +2742,9 @@  discard block
 block discarded – undo
2644 2742
 		$smcFunc['db_free_result']($request);
2645 2743
 		$total_progress -= $start;
2646 2744
 
2647
-		if ($total_progress < 1)
2648
-			$results[] = $txt['attachment_transfer_no_find'];
2745
+		if ($total_progress < 1) {
2746
+					$results[] = $txt['attachment_transfer_no_find'];
2747
+		}
2649 2748
 	}
2650 2749
 
2651 2750
 	if (empty($results))
@@ -2661,9 +2760,9 @@  discard block
 block discarded – undo
2661 2760
 
2662 2761
 			automanage_attachments_check_directory();
2663 2762
 			$new_dir = $modSettings['currentAttachmentUploadDir'];
2763
+		} else {
2764
+					$new_dir = $_POST['to'];
2664 2765
 		}
2665
-		else
2666
-			$new_dir = $_POST['to'];
2667 2766
 
2668 2767
 		$modSettings['currentAttachmentUploadDir'] = $new_dir;
2669 2768
 
@@ -2671,8 +2770,9 @@  discard block
 block discarded – undo
2671 2770
 		while ($break == false)
2672 2771
 		{
2673 2772
 			@set_time_limit(300);
2674
-			if (function_exists('apache_reset_timeout'))
2675
-				@apache_reset_timeout();
2773
+			if (function_exists('apache_reset_timeout')) {
2774
+							@apache_reset_timeout();
2775
+			}
2676 2776
 
2677 2777
 			// If limits are set, get the file count and size for the destination folder
2678 2778
 			if ($dir_files <= 0 && (!empty($modSettings['attachmentDirSizeLimit']) || !empty($modSettings['attachmentDirFileLimit'])))
@@ -2708,13 +2808,15 @@  discard block
 block discarded – undo
2708 2808
 
2709 2809
 			if ($smcFunc['db_num_rows']($request) === 0)
2710 2810
 			{
2711
-				if (empty($current_progress))
2712
-					$results[] = $txt['attachment_transfer_no_find'];
2811
+				if (empty($current_progress)) {
2812
+									$results[] = $txt['attachment_transfer_no_find'];
2813
+				}
2713 2814
 				break;
2714 2815
 			}
2715 2816
 
2716
-			if ($smcFunc['db_num_rows']($request) < $limit)
2717
-				$break = true;
2817
+			if ($smcFunc['db_num_rows']($request) < $limit) {
2818
+							$break = true;
2819
+			}
2718 2820
 
2719 2821
 			// Move them
2720 2822
 			$moved = array();
@@ -2738,8 +2840,9 @@  discard block
 block discarded – undo
2738 2840
 							automanage_attachments_by_space();
2739 2841
 
2740 2842
 							$results[] = sprintf($txt['attachments_transferred'], $total_moved, $modSettings['attachmentUploadDir'][$new_dir]);
2741
-							if (!empty($total_not_moved))
2742
-								$results[] = sprintf($txt['attachments_not_transferred'], $total_not_moved);
2843
+							if (!empty($total_not_moved)) {
2844
+															$results[] = sprintf($txt['attachments_not_transferred'], $total_not_moved);
2845
+							}
2743 2846
 
2744 2847
 							$dir_files = 0;
2745 2848
 							$total_moved = 0;
@@ -2747,8 +2850,7 @@  discard block
 block discarded – undo
2747 2850
 
2748 2851
 							$break = false;
2749 2852
 							break;
2750
-						}
2751
-						else
2853
+						} else
2752 2854
 						{
2753 2855
 							// Hmm, not in auto. Time to bail out then...
2754 2856
 							$results[] = $txt['attachment_transfer_no_room'];
@@ -2763,9 +2865,9 @@  discard block
 block discarded – undo
2763 2865
 					$total_moved++;
2764 2866
 					$current_progress++;
2765 2867
 					$moved[] = $row['id_attach'];
2868
+				} else {
2869
+									$total_not_moved++;
2766 2870
 				}
2767
-				else
2768
-					$total_not_moved++;
2769 2871
 			}
2770 2872
 			$smcFunc['db_free_result']($request);
2771 2873
 
@@ -2803,13 +2905,15 @@  discard block
 block discarded – undo
2803 2905
 		}
2804 2906
 
2805 2907
 		$results[] = sprintf($txt['attachments_transferred'], $total_moved, $modSettings['attachmentUploadDir'][$new_dir]);
2806
-		if (!empty($total_not_moved))
2807
-			$results[] = sprintf($txt['attachments_not_transferred'], $total_not_moved);
2908
+		if (!empty($total_not_moved)) {
2909
+					$results[] = sprintf($txt['attachments_not_transferred'], $total_not_moved);
2910
+		}
2808 2911
 	}
2809 2912
 
2810 2913
 	$_SESSION['results'] = $results;
2811
-	if (file_exists($boarddir . '/progress.php'))
2812
-		unlink($boarddir . '/progress.php');
2914
+	if (file_exists($boarddir . '/progress.php')) {
2915
+			unlink($boarddir . '/progress.php');
2916
+	}
2813 2917
 
2814 2918
 	redirectexit('action=admin;area=manageattachments;sa=maintenance#transfer');
2815 2919
 }
Please login to merge, or discard this patch.
Sources/CacheAPI-sqlite.php 3 patches
Doc Comments   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -143,7 +143,7 @@
 block discarded – undo
143 143
 	 *
144 144
 	 * @param string $dir A valid path
145 145
 	 *
146
-	 * @return boolean If this was successful or not.
146
+	 * @return boolean|null If this was successful or not.
147 147
 	 */
148 148
 	public function setCachedir($dir = null)
149 149
 	{
Please login to merge, or discard this patch.
Spacing   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -108,14 +108,14 @@  discard block
 block discarded – undo
108 108
 	 */
109 109
 	public function cleanCache($type = '')
110 110
 	{
111
-		if($type == 'expired')
112
-			$query = 'DELETE FROM cache WHERE ttl >= ' . time().';';
111
+		if ($type == 'expired')
112
+			$query = 'DELETE FROM cache WHERE ttl >= ' . time() . ';';
113 113
 		else
114 114
 			$query = 'DELETE FROM cache;';
115 115
 
116 116
 		$result = $this->cacheDB->exec($query);
117 117
 		
118
-		$query	= 'VACUUM;';
118
+		$query = 'VACUUM;';
119 119
 		$this->cacheDB->exec($query);
120 120
 
121 121
 		return $result;
@@ -156,7 +156,7 @@  discard block
 block discarded – undo
156 156
 
157 157
 		// If its invalid, use SMF's.
158 158
 		if (is_null($dir) || !is_writable($dir))
159
-			if(is_null($cachedir_sqlite) || !is_writable($cachedir_sqlite))
159
+			if (is_null($cachedir_sqlite) || !is_writable($cachedir_sqlite))
160 160
 				$this->cachedir = $cachedir;
161 161
 			else
162 162
 				$this->cachedir = $cachedir_sqlite;
Please login to merge, or discard this patch.
Braces   +24 added lines, -17 removed lines patch added patch discarded remove patch
@@ -11,8 +11,9 @@  discard block
 block discarded – undo
11 11
  * @version 2.1 Beta 4
12 12
  */
13 13
 
14
-if (!defined('SMF'))
14
+if (!defined('SMF')) {
15 15
 	die('Hacking attempt...');
16
+}
16 17
 
17 18
 /**
18 19
  * SQLite Cache API class
@@ -68,8 +69,9 @@  discard block
 block discarded – undo
68 69
 	{
69 70
 		$supported = class_exists("SQLite3") && is_writable($this->cachedir);
70 71
 
71
-		if ($test)
72
-			return $supported;
72
+		if ($test) {
73
+					return $supported;
74
+		}
73 75
 
74 76
 		return parent::isSupported() && $supported;
75 77
 	}
@@ -84,8 +86,9 @@  discard block
 block discarded – undo
84 86
 		$result = $this->cacheDB->query($query);
85 87
 
86 88
 		$value = null;
87
-		while ($res = $result->fetchArray(SQLITE3_ASSOC))
88
-			$value = $res['value'];
89
+		while ($res = $result->fetchArray(SQLITE3_ASSOC)) {
90
+					$value = $res['value'];
91
+		}
89 92
 
90 93
 		return !empty($value) ? $value : null;
91 94
 	}
@@ -108,10 +111,11 @@  discard block
 block discarded – undo
108 111
 	 */
109 112
 	public function cleanCache($type = '')
110 113
 	{
111
-		if($type == 'expired')
112
-			$query = 'DELETE FROM cache WHERE ttl >= ' . time().';';
113
-		else
114
-			$query = 'DELETE FROM cache;';
114
+		if($type == 'expired') {
115
+					$query = 'DELETE FROM cache WHERE ttl >= ' . time().';';
116
+		} else {
117
+					$query = 'DELETE FROM cache;';
118
+		}
115 119
 
116 120
 		$result = $this->cacheDB->exec($query);
117 121
 		
@@ -131,8 +135,9 @@  discard block
 block discarded – undo
131 135
 		$config_vars[] = $txt['cache_sqlite_settings'];
132 136
 		$config_vars[] = array('cachedir_sqlite', $txt['cachedir_sqlite'], 'file', 'text', 36, 'cache_sqlite_cachedir');
133 137
 
134
-		if (!isset($context['settings_post_javascript']))
135
-			$context['settings_post_javascript'] = '';
138
+		if (!isset($context['settings_post_javascript'])) {
139
+					$context['settings_post_javascript'] = '';
140
+		}
136 141
 
137 142
 		$context['settings_post_javascript'] .= '
138 143
 			$("#cache_accelerator").change(function (e) {
@@ -155,13 +160,15 @@  discard block
 block discarded – undo
155 160
 		global $cachedir, $cachedir_sqlite;
156 161
 
157 162
 		// If its invalid, use SMF's.
158
-		if (is_null($dir) || !is_writable($dir))
159
-			if(is_null($cachedir_sqlite) || !is_writable($cachedir_sqlite))
163
+		if (is_null($dir) || !is_writable($dir)) {
164
+					if(is_null($cachedir_sqlite) || !is_writable($cachedir_sqlite))
160 165
 				$this->cachedir = $cachedir;
161
-			else
162
-				$this->cachedir = $cachedir_sqlite;
163
-		else
164
-			$this->cachedir = $dir;
166
+		} else {
167
+							$this->cachedir = $cachedir_sqlite;
168
+			}
169
+		else {
170
+					$this->cachedir = $dir;
171
+		}
165 172
 	}
166 173
 
167 174
 	/**
Please login to merge, or discard this patch.
Sources/DbPackages-postgresql.php 3 patches
Doc Comments   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -382,7 +382,7 @@
 block discarded – undo
382 382
  * @param array $parameters Not used?
383 383
  * @param string $if_exists What to do if the index exists. If 'update', the definition will be updated.
384 384
  * @param string $error
385
- * @return boolean Whether or not the operation was successful
385
+ * @return false|null Whether or not the operation was successful
386 386
  */
387 387
 function smf_db_add_index($table_name, $index_info, $parameters = array(), $if_exists = 'update', $error = 'fatal')
388 388
 {
Please login to merge, or discard this patch.
Spacing   +8 added lines, -8 removed lines patch added patch discarded remove patch
@@ -122,11 +122,11 @@  discard block
 block discarded – undo
122 122
 			$smcFunc['db_drop_table']($table_name);
123 123
 		else if ($if_exists == 'update')
124 124
 		{
125
-			$smcFunc['db_drop_table']($table_name.'_old');
125
+			$smcFunc['db_drop_table']($table_name . '_old');
126 126
 			$smcFunc['db_transaction']('begin');
127 127
 			$db_trans = true;
128
-			$smcFunc['db_query']('','
129
-				ALTER TABLE '. $table_name .' RENAME TO ' . $table_name . '_old',
128
+			$smcFunc['db_query']('', '
129
+				ALTER TABLE '. $table_name . ' RENAME TO ' . $table_name . '_old',
130 130
 				array(
131 131
 					'security_override' => true,
132 132
 				)
@@ -213,15 +213,15 @@  discard block
 block discarded – undo
213 213
 	{
214 214
 		$same_col = array();
215 215
 
216
-		$request = $smcFunc['db_query']('','
216
+		$request = $smcFunc['db_query']('', '
217 217
 			SELECT count(*), column_name
218 218
 			FROM information_schema.columns
219 219
 			WHERE table_name in ({string:table1},{string:table2}) AND table_schema = {string:schema}
220 220
 			GROUP BY column_name
221 221
 			HAVING count(*) > 1',
222
-			array (
222
+			array(
223 223
 				'table1' => $table_name,
224
-				'table2' => $table_name.'_old',
224
+				'table2' => $table_name . '_old',
225 225
 				'schema' => 'public',
226 226
 			)
227 227
 		);
@@ -231,8 +231,8 @@  discard block
 block discarded – undo
231 231
 			$same_col[] = $row['column_name'];
232 232
 		}
233 233
 
234
-		$smcFunc['db_query']('','
235
-			INSERT INTO ' . $table_name .'('
234
+		$smcFunc['db_query']('', '
235
+			INSERT INTO ' . $table_name . '('
236 236
 			. implode($same_col, ',') .
237 237
 			')
238 238
 			SELECT '. implode($same_col, ',') . '
Please login to merge, or discard this patch.
Braces   +122 added lines, -95 removed lines patch added patch discarded remove patch
@@ -13,8 +13,9 @@  discard block
 block discarded – undo
13 13
  * @version 2.1 Beta 4
14 14
  */
15 15
 
16
-if (!defined('SMF'))
16
+if (!defined('SMF')) {
17 17
 	die('No direct access...');
18
+}
18 19
 
19 20
 /**
20 21
  * Add the file functions to the $smcFunc array.
@@ -53,8 +54,9 @@  discard block
 block discarded – undo
53 54
 		'messages', 'moderator_groups', 'moderators', 'package_servers', 'permission_profiles', 'permissions', 'personal_messages',
54 55
 		'pm_labeled_messages', 'pm_labels', 'pm_recipients', 'pm_rules', 'poll_choices', 'polls', 'scheduled_tasks', 'sessions', 'settings', 'smileys',
55 56
 		'spiders', 'subscriptions', 'themes', 'topics', 'user_alerts', 'user_alerts_prefs', 'user_drafts', 'user_likes');
56
-	foreach ($reservedTables as $k => $table_name)
57
-		$reservedTables[$k] = strtolower($db_prefix . $table_name);
57
+	foreach ($reservedTables as $k => $table_name) {
58
+			$reservedTables[$k] = strtolower($db_prefix . $table_name);
59
+	}
58 60
 
59 61
 	// We in turn may need the extra stuff.
60 62
 	db_extend('extra');
@@ -107,8 +109,9 @@  discard block
 block discarded – undo
107 109
 	$table_name = str_replace('{db_prefix}', $db_prefix, $table_name);
108 110
 
109 111
 	// First - no way do we touch SMF tables.
110
-	if (in_array(strtolower($table_name), $reservedTables))
111
-		return false;
112
+	if (in_array(strtolower($table_name), $reservedTables)) {
113
+			return false;
114
+	}
112 115
 
113 116
 	// Log that we'll want to remove this on uninstall.
114 117
 	$db_package_log[] = array('remove_table', $table_name);
@@ -118,9 +121,9 @@  discard block
 block discarded – undo
118 121
 	if (in_array($full_table_name, $tables))
119 122
 	{
120 123
 		// This is a sad day... drop the table? If not, return false (error) by default.
121
-		if ($if_exists == 'overwrite')
122
-			$smcFunc['db_drop_table']($table_name);
123
-		else if ($if_exists == 'update')
124
+		if ($if_exists == 'overwrite') {
125
+					$smcFunc['db_drop_table']($table_name);
126
+		} else if ($if_exists == 'update')
124 127
 		{
125 128
 			$smcFunc['db_drop_table']($table_name.'_old');
126 129
 			$smcFunc['db_transaction']('begin');
@@ -132,47 +135,51 @@  discard block
 block discarded – undo
132 135
 				)
133 136
 			);
134 137
 			$old_table_exists = true;
138
+		} else {
139
+					return $if_exists == 'ignore';
135 140
 		}
136
-		else
137
-			return $if_exists == 'ignore';
138 141
 	}
139 142
 
140 143
 	// If we've got this far - good news - no table exists. We can build our own!
141
-	if (!$db_trans)
142
-		$smcFunc['db_transaction']('begin');
144
+	if (!$db_trans) {
145
+			$smcFunc['db_transaction']('begin');
146
+	}
143 147
 	$table_query = 'CREATE TABLE ' . $table_name . "\n" . '(';
144 148
 	foreach ($columns as $column)
145 149
 	{
146 150
 		// If we have an auto increment do it!
147 151
 		if (!empty($column['auto']))
148 152
 		{
149
-			if (!$old_table_exists)
150
-				$smcFunc['db_query']('', '
153
+			if (!$old_table_exists) {
154
+							$smcFunc['db_query']('', '
151 155
 					DROP SEQUENCE IF EXISTS ' . $table_name . '_seq',
152 156
 					array(
153 157
 						'security_override' => true,
154 158
 					)
155 159
 				);
160
+			}
156 161
 
157
-			if (!$old_table_exists)
158
-				$smcFunc['db_query']('', '
162
+			if (!$old_table_exists) {
163
+							$smcFunc['db_query']('', '
159 164
 					CREATE SEQUENCE ' . $table_name . '_seq',
160 165
 					array(
161 166
 						'security_override' => true,
162 167
 					)
163 168
 				);
169
+			}
164 170
 			$default = 'default nextval(\'' . $table_name . '_seq\')';
171
+		} elseif (isset($column['default']) && $column['default'] !== null) {
172
+					$default = 'default \'' . $smcFunc['db_escape_string']($column['default']) . '\'';
173
+		} else {
174
+					$default = '';
165 175
 		}
166
-		elseif (isset($column['default']) && $column['default'] !== null)
167
-			$default = 'default \'' . $smcFunc['db_escape_string']($column['default']) . '\'';
168
-		else
169
-			$default = '';
170 176
 
171 177
 		// Sort out the size...
172 178
 		$column['size'] = isset($column['size']) && is_numeric($column['size']) ? $column['size'] : null;
173 179
 		list ($type, $size) = $smcFunc['db_calculate_type']($column['type'], $column['size']);
174
-		if ($size !== null)
175
-			$type = $type . '(' . $size . ')';
180
+		if ($size !== null) {
181
+					$type = $type . '(' . $size . ')';
182
+		}
176 183
 
177 184
 		// Now just put it together!
178 185
 		$table_query .= "\n\t\"" . $column['name'] . '" ' . $type . ' ' . (!empty($column['null']) ? '' : 'NOT NULL') . ' ' . $default . ',';
@@ -185,19 +192,21 @@  discard block
 block discarded – undo
185 192
 		$columns = implode(',', $index['columns']);
186 193
 
187 194
 		// Primary goes in the table...
188
-		if (isset($index['type']) && $index['type'] == 'primary')
189
-			$table_query .= "\n\t" . 'PRIMARY KEY (' . implode(',', $index['columns']) . '),';
190
-		else
195
+		if (isset($index['type']) && $index['type'] == 'primary') {
196
+					$table_query .= "\n\t" . 'PRIMARY KEY (' . implode(',', $index['columns']) . '),';
197
+		} else
191 198
 		{
192
-			if (empty($index['name']))
193
-				$index['name'] = implode('_', $index['columns']);
199
+			if (empty($index['name'])) {
200
+							$index['name'] = implode('_', $index['columns']);
201
+			}
194 202
 			$index_queries[] = 'CREATE ' . (isset($index['type']) && $index['type'] == 'unique' ? 'UNIQUE' : '') . ' INDEX ' . $table_name . '_' . $index['name'] . ' ON ' . $table_name . ' (' . $columns . ')';
195 203
 		}
196 204
 	}
197 205
 
198 206
 	// No trailing commas!
199
-	if (substr($table_query, -1) == ',')
200
-		$table_query = substr($table_query, 0, -1);
207
+	if (substr($table_query, -1) == ',') {
208
+			$table_query = substr($table_query, 0, -1);
209
+	}
201 210
 
202 211
 	$table_query .= ')';
203 212
 
@@ -242,18 +251,20 @@  discard block
 block discarded – undo
242 251
 	}
243 252
 
244 253
 	// And the indexes...
245
-	foreach ($index_queries as $query)
246
-		$smcFunc['db_query']('', $query,
254
+	foreach ($index_queries as $query) {
255
+			$smcFunc['db_query']('', $query,
247 256
 		array(
248 257
 			'security_override' => true,
249 258
 		)
250 259
 	);
260
+	}
251 261
 
252 262
 	// Go, go power rangers!
253 263
 	$smcFunc['db_transaction']('commit');
254 264
 
255
-	if ($old_table_exists)
256
-		$smcFunc['db_drop_table']($table_name . '_old');
265
+	if ($old_table_exists) {
266
+			$smcFunc['db_drop_table']($table_name . '_old');
267
+	}
257 268
 
258 269
 	return true;
259 270
 }
@@ -278,8 +289,9 @@  discard block
 block discarded – undo
278 289
 	$table_name = str_replace('{db_prefix}', $db_prefix, $table_name);
279 290
 
280 291
 	// God no - dropping one of these = bad.
281
-	if (in_array(strtolower($table_name), $reservedTables))
282
-		return false;
292
+	if (in_array(strtolower($table_name), $reservedTables)) {
293
+			return false;
294
+	}
283 295
 
284 296
 	// Does it exist?
285 297
 	if (in_array($full_table_name, $smcFunc['db_list_tables']()))
@@ -337,21 +349,24 @@  discard block
 block discarded – undo
337 349
 
338 350
 	// Does it exist - if so don't add it again!
339 351
 	$columns = $smcFunc['db_list_columns']($table_name, false);
340
-	foreach ($columns as $column)
341
-		if ($column == $column_info['name'])
352
+	foreach ($columns as $column) {
353
+			if ($column == $column_info['name'])
342 354
 		{
343 355
 			// If we're going to overwrite then use change column.
344 356
 			if ($if_exists == 'update')
345 357
 				return $smcFunc['db_change_column']($table_name, $column_info['name'], $column_info);
346
-			else
347
-				return false;
358
+	}
359
+			else {
360
+							return false;
361
+			}
348 362
 		}
349 363
 
350 364
 	// Get the specifics...
351 365
 	$column_info['size'] = isset($column_info['size']) && is_numeric($column_info['size']) ? $column_info['size'] : null;
352 366
 	list ($type, $size) = $smcFunc['db_calculate_type']($column_info['type'], $column_info['size']);
353
-	if ($size !== null)
354
-		$type = $type . '(' . $size . ')';
367
+	if ($size !== null) {
368
+			$type = $type . '(' . $size . ')';
369
+	}
355 370
 
356 371
 	// Now add the thing!
357 372
 	$query = '
@@ -366,11 +381,12 @@  discard block
 block discarded – undo
366 381
 	// If there's more attributes they need to be done via a change on PostgreSQL.
367 382
 	unset($column_info['type'], $column_info['size']);
368 383
 
369
-	if (count($column_info) != 1)
370
-		return $smcFunc['db_change_column']($table_name, $column_info['name'], $column_info);
371
-	else
372
-		return true;
373
-}
384
+	if (count($column_info) != 1) {
385
+			return $smcFunc['db_change_column']($table_name, $column_info['name'], $column_info);
386
+	} else {
387
+			return true;
388
+	}
389
+	}
374 390
 
375 391
 /**
376 392
  * Removes a column.
@@ -389,8 +405,8 @@  discard block
 block discarded – undo
389 405
 
390 406
 	// Does it exist?
391 407
 	$columns = $smcFunc['db_list_columns']($table_name, true);
392
-	foreach ($columns as $column)
393
-		if ($column['name'] == $column_name)
408
+	foreach ($columns as $column) {
409
+			if ($column['name'] == $column_name)
394 410
 		{
395 411
 			// If there is an auto we need remove it!
396 412
 			if ($column['auto'])
@@ -400,6 +416,7 @@  discard block
 block discarded – undo
400 416
 						'security_override' => true,
401 417
 					)
402 418
 				);
419
+	}
403 420
 
404 421
 			$smcFunc['db_query']('', '
405 422
 				ALTER TABLE ' . $table_name . '
@@ -433,13 +450,15 @@  discard block
 block discarded – undo
433 450
 	// Check it does exist!
434 451
 	$columns = $smcFunc['db_list_columns']($table_name, true);
435 452
 	$old_info = null;
436
-	foreach ($columns as $column)
437
-		if ($column['name'] == $old_column)
453
+	foreach ($columns as $column) {
454
+			if ($column['name'] == $old_column)
438 455
 			$old_info = $column;
456
+	}
439 457
 
440 458
 	// Nothing?
441
-	if ($old_info == null)
442
-		return false;
459
+	if ($old_info == null) {
460
+			return false;
461
+	}
443 462
 
444 463
 	// Now we check each bit individually and ALTER as required.
445 464
 	if (isset($column_info['name']) && $column_info['name'] != $old_column)
@@ -496,8 +515,9 @@  discard block
 block discarded – undo
496 515
 	{
497 516
 		$column_info['size'] = isset($column_info['size']) && is_numeric($column_info['size']) ? $column_info['size'] : null;
498 517
 		list ($type, $size) = $smcFunc['db_calculate_type']($column_info['type'], $column_info['size']);
499
-		if ($size !== null)
500
-			$type = $type . '(' . $size . ')';
518
+		if ($size !== null) {
519
+					$type = $type . '(' . $size . ')';
520
+		}
501 521
 
502 522
 		// The alter is a pain.
503 523
 		$smcFunc['db_transaction']('begin');
@@ -598,21 +618,23 @@  discard block
 block discarded – undo
598 618
 	$table_name = str_replace('{db_prefix}', $db_prefix, $table_name);
599 619
 
600 620
 	// No columns = no index.
601
-	if (empty($index_info['columns']))
602
-		return false;
621
+	if (empty($index_info['columns'])) {
622
+			return false;
623
+	}
603 624
 	$columns = implode(',', $index_info['columns']);
604 625
 
605 626
 	// No name - make it up!
606 627
 	if (empty($index_info['name']))
607 628
 	{
608 629
 		// No need for primary.
609
-		if (isset($index_info['type']) && $index_info['type'] == 'primary')
610
-			$index_info['name'] = '';
611
-		else
612
-			$index_info['name'] = $table_name . implode('_', $index_info['columns']);
630
+		if (isset($index_info['type']) && $index_info['type'] == 'primary') {
631
+					$index_info['name'] = '';
632
+		} else {
633
+					$index_info['name'] = $table_name . implode('_', $index_info['columns']);
634
+		}
635
+	} else {
636
+			$index_info['name'] = $table_name . $index_info['name'];
613 637
 	}
614
-	else
615
-		$index_info['name'] = $table_name . $index_info['name'];
616 638
 
617 639
 	// Log that we are going to want to remove this!
618 640
 	$db_package_log[] = array('remove_index', $table_name, $index_info['name']);
@@ -625,10 +647,11 @@  discard block
 block discarded – undo
625 647
 		if ($index['name'] == $index_info['name'] || ($index['type'] == 'primary' && isset($index_info['type']) && $index_info['type'] == 'primary'))
626 648
 		{
627 649
 			// If we want to overwrite simply remove the current one then continue.
628
-			if ($if_exists != 'update' || $index['type'] == 'primary')
629
-				return false;
630
-			else
631
-				$smcFunc['db_remove_index']($table_name, $index_info['name']);
650
+			if ($if_exists != 'update' || $index['type'] == 'primary') {
651
+							return false;
652
+			} else {
653
+							$smcFunc['db_remove_index']($table_name, $index_info['name']);
654
+			}
632 655
 		}
633 656
 	}
634 657
 
@@ -642,8 +665,7 @@  discard block
 block discarded – undo
642 665
 				'security_override' => true,
643 666
 			)
644 667
 		);
645
-	}
646
-	else
668
+	} else
647 669
 	{
648 670
 		$smcFunc['db_query']('', '
649 671
 			CREATE ' . (isset($index_info['type']) && $index_info['type'] == 'unique' ? 'UNIQUE' : '') . ' INDEX ' . $index_info['name'] . ' ON ' . $table_name . ' (' . $columns . ')',
@@ -671,8 +693,9 @@  discard block
 block discarded – undo
671 693
 
672 694
 	// Better exist!
673 695
 	$indexes = $smcFunc['db_list_indexes']($table_name, true);
674
-	if ($index_name != 'primary')
675
-		$index_name = $table_name . '_' . $index_name;
696
+	if ($index_name != 'primary') {
697
+			$index_name = $table_name . '_' . $index_name;
698
+	}
676 699
 
677 700
 	foreach ($indexes as $index)
678 701
 	{
@@ -736,8 +759,7 @@  discard block
 block discarded – undo
736 759
 			'datetime' => 'timestamp without time zone',
737 760
 			'timestamp' => 'timestamp without time zone',
738 761
 		);
739
-	}
740
-	else
762
+	} else
741 763
 	{
742 764
 		$types = array(
743 765
 			'character varying' => 'varchar',
@@ -753,14 +775,16 @@  discard block
 block discarded – undo
753 775
 	// Got it? Change it!
754 776
 	if (isset($types[$type_name]))
755 777
 	{
756
-		if ($type_name == 'tinytext')
757
-			$type_size = 255;
778
+		if ($type_name == 'tinytext') {
779
+					$type_size = 255;
780
+		}
758 781
 		$type_name = $types[$type_name];
759 782
 	}
760 783
 
761 784
 	// Only char fields got size
762
-	if (strpos($type_name, 'char') === false)
763
-			$type_size = null;
785
+	if (strpos($type_name, 'char') === false) {
786
+				$type_size = null;
787
+	}
764 788
 
765 789
 
766 790
 	return array($type_name, $type_size);
@@ -816,8 +840,7 @@  discard block
 block discarded – undo
816 840
 		if (!$detail)
817 841
 		{
818 842
 			$columns[] = $row['column_name'];
819
-		}
820
-		else
843
+		} else
821 844
 		{
822 845
 			$auto = false;
823 846
 			// What is the default?
@@ -825,11 +848,11 @@  discard block
 block discarded – undo
825 848
 			{
826 849
 				$default = null;
827 850
 				$auto = true;
851
+			} elseif (trim($row['column_default']) != '') {
852
+							$default = strpos($row['column_default'], '::') === false ? $row['column_default'] : substr($row['column_default'], 0, strpos($row['column_default'], '::'));
853
+			} else {
854
+							$default = null;
828 855
 			}
829
-			elseif (trim($row['column_default']) != '')
830
-				$default = strpos($row['column_default'], '::') === false ? $row['column_default'] : substr($row['column_default'], 0, strpos($row['column_default'], '::'));
831
-			else
832
-				$default = null;
833 856
 
834 857
 			// Make the type generic.
835 858
 			list ($type, $size) = $smcFunc['db_calculate_type']($row['data_type'], $row['character_maximum_length'], true);
@@ -880,26 +903,30 @@  discard block
 block discarded – undo
880 903
 	while ($row = $smcFunc['db_fetch_assoc']($result))
881 904
 	{
882 905
 		// Try get the columns that make it up.
883
-		if (preg_match('~\(([^\)]+?)\)~i', $row['inddef'], $matches) == 0)
884
-			continue;
906
+		if (preg_match('~\(([^\)]+?)\)~i', $row['inddef'], $matches) == 0) {
907
+					continue;
908
+		}
885 909
 
886 910
 		$columns = explode(',', $matches[1]);
887 911
 
888
-		if (empty($columns))
889
-			continue;
912
+		if (empty($columns)) {
913
+					continue;
914
+		}
890 915
 
891
-		foreach ($columns as $k => $v)
892
-			$columns[$k] = trim($v);
916
+		foreach ($columns as $k => $v) {
917
+					$columns[$k] = trim($v);
918
+		}
893 919
 
894 920
 		// Fix up the name to be consistent cross databases
895
-		if (substr($row['name'], -5) == '_pkey' && $row['is_primary'] == 1)
896
-			$row['name'] = 'PRIMARY';
897
-		else
898
-			$row['name'] = str_replace($table_name . '_', '', $row['name']);
921
+		if (substr($row['name'], -5) == '_pkey' && $row['is_primary'] == 1) {
922
+					$row['name'] = 'PRIMARY';
923
+		} else {
924
+					$row['name'] = str_replace($table_name . '_', '', $row['name']);
925
+		}
899 926
 
900
-		if (!$detail)
901
-			$indexes[] = $row['name'];
902
-		else
927
+		if (!$detail) {
928
+					$indexes[] = $row['name'];
929
+		} else
903 930
 		{
904 931
 			$indexes[$row['name']] = array(
905 932
 				'name' => $row['name'],
Please login to merge, or discard this patch.
Smileys/default/index.php 1 patch
Braces   +3 added lines, -2 removed lines patch added patch discarded remove patch
@@ -1,9 +1,10 @@
 block discarded – undo
1 1
 <?php
2 2
 
3 3
 // Try to handle it with the upper level index.php. (it should know what to do.)
4
-if (file_exists(dirname(dirname(__FILE__)) . '/index.php'))
4
+if (file_exists(dirname(dirname(__FILE__)) . '/index.php')) {
5 5
 	include (dirname(dirname(__FILE__)) . '/index.php');
6
-else
6
+} else {
7 7
 	exit;
8
+}
8 9
 
9 10
 ?>
10 11
\ No newline at end of file
Please login to merge, or discard this patch.