Completed
Push — release-2.1 ( 5ca5b8...e49a83 )
by Mathias
07:07
created
Sources/Post.php 2 patches
Spacing   +37 added lines, -37 removed lines patch added patch discarded remove patch
@@ -798,7 +798,7 @@  discard block
 block discarded – undo
798 798
 				{
799 799
 					// It goes 0 = outside, 1 = begin tag, 2 = inside, 3 = close tag, repeat.
800 800
 					if ($i % 4 == 0)
801
-						$parts[$i] = preg_replace_callback('~\[html\](.+?)\[/html\]~is', function ($m)
801
+						$parts[$i] = preg_replace_callback('~\[html\](.+?)\[/html\]~is', function($m)
802 802
 						{
803 803
 							return '[html]' . preg_replace('~<br\s?/?' . '>~i', '&lt;br /&gt;<br>', "$m[1]") . '[/html]';
804 804
 						}, $parts[$i]);
@@ -895,7 +895,7 @@  discard block
 block discarded – undo
895 895
 				{
896 896
 					// Since, they don't belong here. Let's inform the user that they exist..
897 897
 					if (!empty($topic))
898
-						$delete_url = $scripturl . '?action=post' .(!empty($_REQUEST['msg']) ? (';msg=' . $_REQUEST['msg']) : '') . (!empty($_REQUEST['last_msg']) ? (';last_msg=' . $_REQUEST['last_msg']) : '') . ';topic=' . $topic . ';delete_temp';
898
+						$delete_url = $scripturl . '?action=post' . (!empty($_REQUEST['msg']) ? (';msg=' . $_REQUEST['msg']) : '') . (!empty($_REQUEST['last_msg']) ? (';last_msg=' . $_REQUEST['last_msg']) : '') . ';topic=' . $topic . ';delete_temp';
899 899
 					else
900 900
 						$delete_url = $scripturl . '?action=post;board=' . $board . ';delete_temp';
901 901
 
@@ -903,7 +903,7 @@  discard block
 block discarded – undo
903 903
 					$file_list = array();
904 904
 					foreach ($_SESSION['temp_attachments'] as $attachID => $attachment)
905 905
 						if (strpos($attachID, 'post_tmp_' . $user_info['id']) !== false)
906
-							$file_list[] =  $attachment['name'];
906
+							$file_list[] = $attachment['name'];
907 907
 
908 908
 					$_SESSION['temp_attachments']['post']['files'] = $file_list;
909 909
 					$file_list = '<div class="attachments">' . implode('<br>', $file_list) . '</div>';
@@ -911,7 +911,7 @@  discard block
 block discarded – undo
911 911
 					if (!empty($_SESSION['temp_attachments']['post']['msg']))
912 912
 					{
913 913
 						// We have a message id, so we can link back to the old topic they were trying to edit..
914
-						$goback_url = $scripturl . '?action=post' .(!empty($_SESSION['temp_attachments']['post']['msg']) ? (';msg=' . $_SESSION['temp_attachments']['post']['msg']) : '') . (!empty($_SESSION['temp_attachments']['post']['last_msg']) ? (';last_msg=' . $_SESSION['temp_attachments']['post']['last_msg']) : '') . ';topic=' . $_SESSION['temp_attachments']['post']['topic'] . ';additionalOptions';
914
+						$goback_url = $scripturl . '?action=post' . (!empty($_SESSION['temp_attachments']['post']['msg']) ? (';msg=' . $_SESSION['temp_attachments']['post']['msg']) : '') . (!empty($_SESSION['temp_attachments']['post']['last_msg']) ? (';last_msg=' . $_SESSION['temp_attachments']['post']['last_msg']) : '') . ';topic=' . $_SESSION['temp_attachments']['post']['topic'] . ';additionalOptions';
915 915
 
916 916
 						$post_errors[] = array('temp_attachments_found', array($delete_url, $goback_url, $file_list));
917 917
 						$context['ignore_temp_attachments'] = true;
@@ -1198,55 +1198,55 @@  discard block
 block discarded – undo
1198 1198
 		foreach ($context['current_attachments'] as $key => $mock)
1199 1199
 			addInlineJavaScript('
1200 1200
 	current_attachments.push({
1201
-		name: '. JavaScriptEscape($mock['name']) .',
1202
-		size: '. $mock['size'] .',
1203
-		attachID: '. $mock['attachID'] .',
1204
-		approved: '. $mock['approved'] .',
1205
-		type: '. JavaScriptEscape(!empty($mock['mime_type']) ? $mock['mime_type'] : '') .',
1206
-		thumbID: '. (!empty($mock['thumb']) ? $mock['thumb'] : 0) .'
1201
+		name: '. JavaScriptEscape($mock['name']) . ',
1202
+		size: '. $mock['size'] . ',
1203
+		attachID: '. $mock['attachID'] . ',
1204
+		approved: '. $mock['approved'] . ',
1205
+		type: '. JavaScriptEscape(!empty($mock['mime_type']) ? $mock['mime_type'] : '') . ',
1206
+		thumbID: '. (!empty($mock['thumb']) ? $mock['thumb'] : 0) . '
1207 1207
 	});', true);
1208 1208
 	}
1209 1209
 
1210 1210
 	// File Upload.
1211 1211
 	if ($context['can_post_attachment'])
1212 1212
 	{
1213
-		$acceptedFiles = implode(',', array_map(function($val) use($smcFunc) { return '.'. $smcFunc['htmltrim']($val);} , explode(',', $context['allowed_extensions'])));
1213
+		$acceptedFiles = implode(',', array_map(function($val) use($smcFunc) { return '.' . $smcFunc['htmltrim']($val); } , explode(',', $context['allowed_extensions'])));
1214 1214
 
1215 1215
 		loadJavaScriptFile('dropzone.min.js', array('defer' => true), 'smf_dropzone');
1216 1216
 		loadJavaScriptFile('smf_fileUpload.js', array('defer' => true), 'smf_fileUpload');
1217 1217
 		addInlineJavaScript('
1218 1218
 	$(function() {
1219 1219
 		smf_fileUpload({
1220
-			dictDefaultMessage : '. JavaScriptEscape($txt['attach_drop_zone']) .',
1221
-			dictFallbackMessage : '. JavaScriptEscape($txt['attach_drop_zone_no']) .',
1222
-			dictCancelUpload : '. JavaScriptEscape($txt['modify_cancel']) .',
1223
-			genericError: '. JavaScriptEscape($txt['attach_php_error']) .',
1224
-			text_attachLeft: '. JavaScriptEscape($txt['attached_attachedLeft']) .',
1225
-			text_deleteAttach: '. JavaScriptEscape($txt['attached_file_delete']) .',
1226
-			text_attachDeleted: '. JavaScriptEscape($txt['attached_file_deleted']) .',
1227
-			text_insertBBC: '. JavaScriptEscape($txt['attached_insertBBC']) .',
1228
-			text_attachUploaded: '. JavaScriptEscape($txt['attached_file_uploaded']) .',
1229
-			text_attach_unlimited: '. JavaScriptEscape($txt['attach_drop_unlimited']) .',
1230
-			dictMaxFilesExceeded: '. JavaScriptEscape($txt['more_attachments_error']) .',
1231
-			dictInvalidFileType: '. JavaScriptEscape(sprintf($txt['cant_upload_type'], $context['allowed_extensions'])) .',
1232
-			dictFileTooBig: '. JavaScriptEscape(sprintf($txt['file_too_big'], comma_format($modSettings['attachmentSizeLimit'], 0))) .',
1233
-			maxTotalSize: '. JavaScriptEscape($txt['attach_max_total_file_size_current']) .',
1234
-			acceptedFiles: '. JavaScriptEscape($acceptedFiles) .',
1235
-			maxFilesize: '. (!empty($modSettings['attachmentSizeLimit']) ? $modSettings['attachmentSizeLimit'] : 'null') .',
1236
-			thumbnailWidth: '.(!empty($modSettings['attachmentThumbWidth']) ? $modSettings['attachmentThumbWidth'] : 'null') .',
1237
-			thumbnailHeight: '.(!empty($modSettings['attachmentThumbHeight']) ? $modSettings['attachmentThumbHeight'] : 'null') .',
1238
-			maxFiles: '. (!empty($context['num_allowed_attachments']) ? $context['num_allowed_attachments'] : 'null') .',
1239
-			text_totalMaxSize: '. JavaScriptEscape($txt['attach_max_total_file_size_current']) .',
1240
-			text_max_size_progress: '. JavaScriptEscape($txt['attach_max_size_progress']) .',
1241
-			limitMultiFileUploadSize:'. round(max($modSettings['attachmentPostLimit'] - ($context['attachments']['total_size'] / 1024), 0)) * 1024 .',
1242
-			maxLimitReferenceUploadSize: '. $modSettings['attachmentPostLimit'] * 1024 .',
1220
+			dictDefaultMessage : '. JavaScriptEscape($txt['attach_drop_zone']) . ',
1221
+			dictFallbackMessage : '. JavaScriptEscape($txt['attach_drop_zone_no']) . ',
1222
+			dictCancelUpload : '. JavaScriptEscape($txt['modify_cancel']) . ',
1223
+			genericError: '. JavaScriptEscape($txt['attach_php_error']) . ',
1224
+			text_attachLeft: '. JavaScriptEscape($txt['attached_attachedLeft']) . ',
1225
+			text_deleteAttach: '. JavaScriptEscape($txt['attached_file_delete']) . ',
1226
+			text_attachDeleted: '. JavaScriptEscape($txt['attached_file_deleted']) . ',
1227
+			text_insertBBC: '. JavaScriptEscape($txt['attached_insertBBC']) . ',
1228
+			text_attachUploaded: '. JavaScriptEscape($txt['attached_file_uploaded']) . ',
1229
+			text_attach_unlimited: '. JavaScriptEscape($txt['attach_drop_unlimited']) . ',
1230
+			dictMaxFilesExceeded: '. JavaScriptEscape($txt['more_attachments_error']) . ',
1231
+			dictInvalidFileType: '. JavaScriptEscape(sprintf($txt['cant_upload_type'], $context['allowed_extensions'])) . ',
1232
+			dictFileTooBig: '. JavaScriptEscape(sprintf($txt['file_too_big'], comma_format($modSettings['attachmentSizeLimit'], 0))) . ',
1233
+			maxTotalSize: '. JavaScriptEscape($txt['attach_max_total_file_size_current']) . ',
1234
+			acceptedFiles: '. JavaScriptEscape($acceptedFiles) . ',
1235
+			maxFilesize: '. (!empty($modSettings['attachmentSizeLimit']) ? $modSettings['attachmentSizeLimit'] : 'null') . ',
1236
+			thumbnailWidth: '.(!empty($modSettings['attachmentThumbWidth']) ? $modSettings['attachmentThumbWidth'] : 'null') . ',
1237
+			thumbnailHeight: '.(!empty($modSettings['attachmentThumbHeight']) ? $modSettings['attachmentThumbHeight'] : 'null') . ',
1238
+			maxFiles: '. (!empty($context['num_allowed_attachments']) ? $context['num_allowed_attachments'] : 'null') . ',
1239
+			text_totalMaxSize: '. JavaScriptEscape($txt['attach_max_total_file_size_current']) . ',
1240
+			text_max_size_progress: '. JavaScriptEscape($txt['attach_max_size_progress']) . ',
1241
+			limitMultiFileUploadSize:'. round(max($modSettings['attachmentPostLimit'] - ($context['attachments']['total_size'] / 1024), 0)) * 1024 . ',
1242
+			maxLimitReferenceUploadSize: '. $modSettings['attachmentPostLimit'] * 1024 . ',
1243 1243
 		});
1244 1244
 	});', true);
1245 1245
 	}
1246 1246
 
1247 1247
 	// Knowing the current board ID might be handy.
1248 1248
 	addInlineJavaScript('
1249
-	var current_board = '. (empty($context['current_board']) ? 'null' : $context['current_board']) .';', false);
1249
+	var current_board = '. (empty($context['current_board']) ? 'null' : $context['current_board']) . ';', false);
1250 1250
 
1251 1251
 	// Finally, load the template.
1252 1252
 	if (!isset($_REQUEST['xml']))
@@ -1664,7 +1664,7 @@  discard block
 block discarded – undo
1664 1664
 	}
1665 1665
 
1666 1666
 	// Coming from the quickReply?
1667
-	if(isset($_POST['quickReply']))
1667
+	if (isset($_POST['quickReply']))
1668 1668
 		$_POST['message'] = $_POST['quickReply'];
1669 1669
 
1670 1670
 	// Check the subject and message.
@@ -2456,7 +2456,7 @@  discard block
 block discarded – undo
2456 2456
 		FROM {db_prefix}messages AS m
2457 2457
 			LEFT JOIN {db_prefix}members AS mem ON (mem.id_member = m.id_member)
2458 2458
 		WHERE m.id_topic = {int:current_topic}' . (isset($_REQUEST['msg']) ? '
2459
-			AND m.id_msg < {int:id_msg}' : '') .(!$modSettings['postmod_active'] || allowedTo('approve_posts') ? '' : '
2459
+			AND m.id_msg < {int:id_msg}' : '') . (!$modSettings['postmod_active'] || allowedTo('approve_posts') ? '' : '
2460 2460
 			AND m.approved = {int:approved}') . '
2461 2461
 		ORDER BY m.id_msg DESC' . $limit,
2462 2462
 		array(
Please login to merge, or discard this patch.
Braces   +670 added lines, -519 removed lines patch added patch discarded remove patch
@@ -14,8 +14,9 @@  discard block
 block discarded – undo
14 14
  * @version 2.1 Beta 3
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
  * Handles showing the post screen, loading the post to be modified, and loading any post quoted.
@@ -35,12 +36,14 @@  discard block
 block discarded – undo
35 36
 	global $sourcedir, $smcFunc, $language;
36 37
 
37 38
 	loadLanguage('Post');
38
-	if (!empty($modSettings['drafts_post_enabled']))
39
-		loadLanguage('Drafts');
39
+	if (!empty($modSettings['drafts_post_enabled'])) {
40
+			loadLanguage('Drafts');
41
+	}
40 42
 
41 43
 	// You can't reply with a poll... hacker.
42
-	if (isset($_REQUEST['poll']) && !empty($topic) && !isset($_REQUEST['msg']))
43
-		unset($_REQUEST['poll']);
44
+	if (isset($_REQUEST['poll']) && !empty($topic) && !isset($_REQUEST['msg'])) {
45
+			unset($_REQUEST['poll']);
46
+	}
44 47
 
45 48
 	// Posting an event?
46 49
 	$context['make_event'] = isset($_REQUEST['calendar']);
@@ -55,8 +58,9 @@  discard block
 block discarded – undo
55 58
 	$context['auto_notify'] = !empty($context['notify_prefs']['msg_auto_notify']);
56 59
 
57 60
 	// You must be posting to *some* board.
58
-	if (empty($board) && !$context['make_event'])
59
-		fatal_lang_error('no_board', false);
61
+	if (empty($board) && !$context['make_event']) {
62
+			fatal_lang_error('no_board', false);
63
+	}
60 64
 
61 65
 	require_once($sourcedir . '/Subs-Post.php');
62 66
 
@@ -79,10 +83,11 @@  discard block
 block discarded – undo
79 83
 			array(
80 84
 				'msg' => (int) $_REQUEST['msg'],
81 85
 		));
82
-		if ($smcFunc['db_num_rows']($request) != 1)
83
-			unset($_REQUEST['msg'], $_POST['msg'], $_GET['msg']);
84
-		else
85
-			list ($topic) = $smcFunc['db_fetch_row']($request);
86
+		if ($smcFunc['db_num_rows']($request) != 1) {
87
+					unset($_REQUEST['msg'], $_POST['msg'], $_GET['msg']);
88
+		} else {
89
+					list ($topic) = $smcFunc['db_fetch_row']($request);
90
+		}
86 91
 		$smcFunc['db_free_result']($request);
87 92
 	}
88 93
 
@@ -109,33 +114,36 @@  discard block
 block discarded – undo
109 114
 		$smcFunc['db_free_result']($request);
110 115
 
111 116
 		// If this topic already has a poll, they sure can't add another.
112
-		if (isset($_REQUEST['poll']) && $pollID > 0)
113
-			unset($_REQUEST['poll']);
117
+		if (isset($_REQUEST['poll']) && $pollID > 0) {
118
+					unset($_REQUEST['poll']);
119
+		}
114 120
 
115 121
 		if (empty($_REQUEST['msg']))
116 122
 		{
117
-			if ($user_info['is_guest'] && !allowedTo('post_reply_any') && (!$modSettings['postmod_active'] || !allowedTo('post_unapproved_replies_any')))
118
-				is_not_guest();
123
+			if ($user_info['is_guest'] && !allowedTo('post_reply_any') && (!$modSettings['postmod_active'] || !allowedTo('post_unapproved_replies_any'))) {
124
+							is_not_guest();
125
+			}
119 126
 
120 127
 			// By default the reply will be approved...
121 128
 			$context['becomes_approved'] = true;
122 129
 			if ($id_member_poster != $user_info['id'] || $user_info['is_guest'])
123 130
 			{
124
-				if ($modSettings['postmod_active'] && allowedTo('post_unapproved_replies_any') && !allowedTo('post_reply_any'))
125
-					$context['becomes_approved'] = false;
126
-				else
127
-					isAllowedTo('post_reply_any');
128
-			}
129
-			elseif (!allowedTo('post_reply_any'))
131
+				if ($modSettings['postmod_active'] && allowedTo('post_unapproved_replies_any') && !allowedTo('post_reply_any')) {
132
+									$context['becomes_approved'] = false;
133
+				} else {
134
+									isAllowedTo('post_reply_any');
135
+				}
136
+			} elseif (!allowedTo('post_reply_any'))
130 137
 			{
131
-				if ($modSettings['postmod_active'] && ((allowedTo('post_unapproved_replies_own') && !allowedTo('post_reply_own')) || allowedTo('post_unapproved_replies_any')))
132
-					$context['becomes_approved'] = false;
133
-				else
134
-					isAllowedTo('post_reply_own');
138
+				if ($modSettings['postmod_active'] && ((allowedTo('post_unapproved_replies_own') && !allowedTo('post_reply_own')) || allowedTo('post_unapproved_replies_any'))) {
139
+									$context['becomes_approved'] = false;
140
+				} else {
141
+									isAllowedTo('post_reply_own');
142
+				}
135 143
 			}
144
+		} else {
145
+					$context['becomes_approved'] = true;
136 146
 		}
137
-		else
138
-			$context['becomes_approved'] = true;
139 147
 
140 148
 		$context['can_lock'] = allowedTo('lock_any') || ($user_info['id'] == $id_member_poster && allowedTo('lock_own'));
141 149
 		$context['can_sticky'] = allowedTo('make_sticky');
@@ -147,18 +155,19 @@  discard block
 block discarded – undo
147 155
 		$context['sticky'] = isset($_REQUEST['sticky']) ? !empty($_REQUEST['sticky']) : $sticky;
148 156
 
149 157
 		// Check whether this is a really old post being bumped...
150
-		if (!empty($modSettings['oldTopicDays']) && $lastPostTime + $modSettings['oldTopicDays'] * 86400 < time() && empty($sticky) && !isset($_REQUEST['subject']))
151
-			$post_errors[] = array('old_topic', array($modSettings['oldTopicDays']));
152
-	}
153
-	else
158
+		if (!empty($modSettings['oldTopicDays']) && $lastPostTime + $modSettings['oldTopicDays'] * 86400 < time() && empty($sticky) && !isset($_REQUEST['subject'])) {
159
+					$post_errors[] = array('old_topic', array($modSettings['oldTopicDays']));
160
+		}
161
+	} else
154 162
 	{
155 163
 		$context['becomes_approved'] = true;
156 164
 		if ((!$context['make_event'] || !empty($board)))
157 165
 		{
158
-			if ($modSettings['postmod_active'] && !allowedTo('post_new') && allowedTo('post_unapproved_topics'))
159
-				$context['becomes_approved'] = false;
160
-			else
161
-				isAllowedTo('post_new');
166
+			if ($modSettings['postmod_active'] && !allowedTo('post_new') && allowedTo('post_unapproved_topics')) {
167
+							$context['becomes_approved'] = false;
168
+			} else {
169
+							isAllowedTo('post_new');
170
+			}
162 171
 		}
163 172
 
164 173
 		$locked = 0;
@@ -196,20 +205,24 @@  discard block
 block discarded – undo
196 205
 	}
197 206
 
198 207
 	// Don't allow a post if it's locked and you aren't all powerful.
199
-	if ($locked && !allowedTo('moderate_board'))
200
-		fatal_lang_error('topic_locked', false);
208
+	if ($locked && !allowedTo('moderate_board')) {
209
+			fatal_lang_error('topic_locked', false);
210
+	}
201 211
 	// Check the users permissions - is the user allowed to add or post a poll?
202 212
 	if (isset($_REQUEST['poll']) && $modSettings['pollMode'] == '1')
203 213
 	{
204 214
 		// New topic, new poll.
205
-		if (empty($topic))
206
-			isAllowedTo('poll_post');
215
+		if (empty($topic)) {
216
+					isAllowedTo('poll_post');
217
+		}
207 218
 		// This is an old topic - but it is yours!  Can you add to it?
208
-		elseif ($user_info['id'] == $id_member_poster && !allowedTo('poll_add_any'))
209
-			isAllowedTo('poll_add_own');
219
+		elseif ($user_info['id'] == $id_member_poster && !allowedTo('poll_add_any')) {
220
+					isAllowedTo('poll_add_own');
221
+		}
210 222
 		// If you're not the owner, can you add to any poll?
211
-		else
212
-			isAllowedTo('poll_add_any');
223
+		else {
224
+					isAllowedTo('poll_add_any');
225
+		}
213 226
 
214 227
 		require_once($sourcedir . '/Subs-Members.php');
215 228
 		$allowedVoteGroups = groupsAllowedTo('poll_vote', $board);
@@ -238,8 +251,9 @@  discard block
 block discarded – undo
238 251
 	if ($context['make_event'])
239 252
 	{
240 253
 		// They might want to pick a board.
241
-		if (!isset($context['current_board']))
242
-			$context['current_board'] = 0;
254
+		if (!isset($context['current_board'])) {
255
+					$context['current_board'] = 0;
256
+		}
243 257
 
244 258
 		// Start loading up the event info.
245 259
 		$context['event'] = array();
@@ -277,26 +291,28 @@  discard block
 block discarded – undo
277 291
 			$smcFunc['db_free_result']($request);
278 292
 
279 293
 			// Make sure the user is allowed to edit this event.
280
-			if ($row['id_member'] != $user_info['id'])
281
-				isAllowedTo('calendar_edit_any');
282
-			elseif (!allowedTo('calendar_edit_any'))
283
-				isAllowedTo('calendar_edit_own');
294
+			if ($row['id_member'] != $user_info['id']) {
295
+							isAllowedTo('calendar_edit_any');
296
+			} elseif (!allowedTo('calendar_edit_any')) {
297
+							isAllowedTo('calendar_edit_own');
298
+			}
284 299
 
285 300
 			$context['event']['month'] = $row['month'];
286 301
 			$context['event']['day'] = $row['day'];
287 302
 			$context['event']['year'] = $row['year'];
288 303
 			$context['event']['title'] = $row['title'];
289 304
 			$context['event']['span'] = $row['span'] + 1;
290
-		}
291
-		else
305
+		} else
292 306
 		{
293 307
 			$today = getdate();
294 308
 
295 309
 			// You must have a month and year specified!
296
-			if (!isset($_REQUEST['month']))
297
-				$_REQUEST['month'] = $today['mon'];
298
-			if (!isset($_REQUEST['year']))
299
-				$_REQUEST['year'] = $today['year'];
310
+			if (!isset($_REQUEST['month'])) {
311
+							$_REQUEST['month'] = $today['mon'];
312
+			}
313
+			if (!isset($_REQUEST['year'])) {
314
+							$_REQUEST['year'] = $today['year'];
315
+			}
300 316
 
301 317
 			$context['event']['month'] = (int) $_REQUEST['month'];
302 318
 			$context['event']['year'] = (int) $_REQUEST['year'];
@@ -304,15 +320,18 @@  discard block
 block discarded – undo
304 320
 			$context['event']['span'] = isset($_REQUEST['span']) ? $_REQUEST['span'] : 1;
305 321
 
306 322
 			// Make sure the year and month are in the valid range.
307
-			if ($context['event']['month'] < 1 || $context['event']['month'] > 12)
308
-				fatal_lang_error('invalid_month', false);
309
-			if ($context['event']['year'] < $modSettings['cal_minyear'] || $context['event']['year'] > $modSettings['cal_maxyear'])
310
-				fatal_lang_error('invalid_year', false);
323
+			if ($context['event']['month'] < 1 || $context['event']['month'] > 12) {
324
+							fatal_lang_error('invalid_month', false);
325
+			}
326
+			if ($context['event']['year'] < $modSettings['cal_minyear'] || $context['event']['year'] > $modSettings['cal_maxyear']) {
327
+							fatal_lang_error('invalid_year', false);
328
+			}
311 329
 
312 330
 			// Get a list of boards they can post in.
313 331
 			$boards = boardsAllowedTo('post_new');
314
-			if (empty($boards))
315
-				fatal_lang_error('cannot_post_new', 'user');
332
+			if (empty($boards)) {
333
+							fatal_lang_error('cannot_post_new', 'user');
334
+			}
316 335
 
317 336
 			// Load a list of boards for this event in the context.
318 337
 			require_once($sourcedir . '/Subs-MessageIndex.php');
@@ -357,10 +376,11 @@  discard block
 block discarded – undo
357 376
 
358 377
 			if (!empty($context['new_replies']))
359 378
 			{
360
-				if ($context['new_replies'] == 1)
361
-					$txt['error_new_replies'] = isset($_GET['last_msg']) ? $txt['error_new_reply_reading'] : $txt['error_new_reply'];
362
-				else
363
-					$txt['error_new_replies'] = sprintf(isset($_GET['last_msg']) ? $txt['error_new_replies_reading'] : $txt['error_new_replies'], $context['new_replies']);
379
+				if ($context['new_replies'] == 1) {
380
+									$txt['error_new_replies'] = isset($_GET['last_msg']) ? $txt['error_new_reply_reading'] : $txt['error_new_reply'];
381
+				} else {
382
+									$txt['error_new_replies'] = sprintf(isset($_GET['last_msg']) ? $txt['error_new_replies_reading'] : $txt['error_new_replies'], $context['new_replies']);
383
+				}
364 384
 
365 385
 				$post_errors[] = 'new_replies';
366 386
 
@@ -372,9 +392,9 @@  discard block
 block discarded – undo
372 392
 	// Get a response prefix (like 'Re:') in the default forum language.
373 393
 	if (!isset($context['response_prefix']) && !($context['response_prefix'] = cache_get_data('response_prefix')))
374 394
 	{
375
-		if ($language === $user_info['language'])
376
-			$context['response_prefix'] = $txt['response_prefix'];
377
-		else
395
+		if ($language === $user_info['language']) {
396
+					$context['response_prefix'] = $txt['response_prefix'];
397
+		} else
378 398
 		{
379 399
 			loadLanguage('index', $language, false);
380 400
 			$context['response_prefix'] = $txt['response_prefix'];
@@ -387,8 +407,9 @@  discard block
 block discarded – undo
387 407
 	// Do we have a body, but an error happened.
388 408
 	if (isset($_REQUEST['message']) || isset($_REQUEST['quickReply']) || !empty($context['post_error']))
389 409
 	{
390
-		if (isset($_REQUEST['quickReply']))
391
-			$_REQUEST['message'] = $_REQUEST['quickReply'];
410
+		if (isset($_REQUEST['quickReply'])) {
411
+					$_REQUEST['message'] = $_REQUEST['quickReply'];
412
+		}
392 413
 
393 414
 		// Validate inputs.
394 415
 		if (empty($context['post_error']))
@@ -396,15 +417,17 @@  discard block
 block discarded – undo
396 417
 			// This means they didn't click Post and get an error.
397 418
 			$really_previewing = true;
398 419
 
399
-		}
400
-		else
420
+		} else
401 421
 		{
402
-			if (!isset($_REQUEST['subject']))
403
-				$_REQUEST['subject'] = '';
404
-			if (!isset($_REQUEST['message']))
405
-				$_REQUEST['message'] = '';
406
-			if (!isset($_REQUEST['icon']))
407
-				$_REQUEST['icon'] = 'xx';
422
+			if (!isset($_REQUEST['subject'])) {
423
+							$_REQUEST['subject'] = '';
424
+			}
425
+			if (!isset($_REQUEST['message'])) {
426
+							$_REQUEST['message'] = '';
427
+			}
428
+			if (!isset($_REQUEST['icon'])) {
429
+							$_REQUEST['icon'] = 'xx';
430
+			}
408 431
 
409 432
 			// They are previewing if they asked to preview (i.e. came from quick reply).
410 433
 			$really_previewing = !empty($_POST['preview']);
@@ -420,8 +443,9 @@  discard block
 block discarded – undo
420 443
 		$form_message = $smcFunc['htmlspecialchars']($_REQUEST['message'], ENT_QUOTES);
421 444
 
422 445
 		// Make sure the subject isn't too long - taking into account special characters.
423
-		if ($smcFunc['strlen']($form_subject) > 100)
424
-			$form_subject = $smcFunc['substr']($form_subject, 0, 100);
446
+		if ($smcFunc['strlen']($form_subject) > 100) {
447
+					$form_subject = $smcFunc['substr']($form_subject, 0, 100);
448
+		}
425 449
 
426 450
 		if (isset($_REQUEST['poll']))
427 451
 		{
@@ -433,8 +457,9 @@  discard block
 block discarded – undo
433 457
 			$_POST['options'] = empty($_POST['options']) ? array() : htmlspecialchars__recursive($_POST['options']);
434 458
 			foreach ($_POST['options'] as $option)
435 459
 			{
436
-				if (trim($option) == '')
437
-					continue;
460
+				if (trim($option) == '') {
461
+									continue;
462
+				}
438 463
 
439 464
 				$context['choices'][] = array(
440 465
 					'id' => $choice_id++,
@@ -496,13 +521,14 @@  discard block
 block discarded – undo
496 521
 				$context['preview_subject'] = $form_subject;
497 522
 
498 523
 				censorText($context['preview_subject']);
524
+			} else {
525
+							$context['preview_subject'] = '<em>' . $txt['no_subject'] . '</em>';
499 526
 			}
500
-			else
501
-				$context['preview_subject'] = '<em>' . $txt['no_subject'] . '</em>';
502 527
 
503 528
 			// Protect any CDATA blocks.
504
-			if (isset($_REQUEST['xml']))
505
-				$context['preview_message'] = strtr($context['preview_message'], array(']]>' => ']]]]><![CDATA[>'));
529
+			if (isset($_REQUEST['xml'])) {
530
+							$context['preview_message'] = strtr($context['preview_message'], array(']]>' => ']]]]><![CDATA[>'));
531
+			}
506 532
 		}
507 533
 
508 534
 		// Set up the checkboxes.
@@ -541,29 +567,32 @@  discard block
 block discarded – undo
541 567
 			);
542 568
 			// The message they were trying to edit was most likely deleted.
543 569
 			// @todo Change this error message?
544
-			if ($smcFunc['db_num_rows']($request) == 0)
545
-				fatal_lang_error('no_board', false);
570
+			if ($smcFunc['db_num_rows']($request) == 0) {
571
+							fatal_lang_error('no_board', false);
572
+			}
546 573
 			$row = $smcFunc['db_fetch_assoc']($request);
547 574
 
548 575
 			$attachment_stuff = array($row);
549
-			while ($row2 = $smcFunc['db_fetch_assoc']($request))
550
-				$attachment_stuff[] = $row2;
576
+			while ($row2 = $smcFunc['db_fetch_assoc']($request)) {
577
+							$attachment_stuff[] = $row2;
578
+			}
551 579
 			$smcFunc['db_free_result']($request);
552 580
 
553 581
 			if ($row['id_member'] == $user_info['id'] && !allowedTo('modify_any'))
554 582
 			{
555 583
 				// Give an extra five minutes over the disable time threshold, so they can type - assuming the post is public.
556
-				if ($row['approved'] && !empty($modSettings['edit_disable_time']) && $row['poster_time'] + ($modSettings['edit_disable_time'] + 5) * 60 < time())
557
-					fatal_lang_error('modify_post_time_passed', false);
558
-				elseif ($row['id_member_poster'] == $user_info['id'] && !allowedTo('modify_own'))
559
-					isAllowedTo('modify_replies');
560
-				else
561
-					isAllowedTo('modify_own');
584
+				if ($row['approved'] && !empty($modSettings['edit_disable_time']) && $row['poster_time'] + ($modSettings['edit_disable_time'] + 5) * 60 < time()) {
585
+									fatal_lang_error('modify_post_time_passed', false);
586
+				} elseif ($row['id_member_poster'] == $user_info['id'] && !allowedTo('modify_own')) {
587
+									isAllowedTo('modify_replies');
588
+				} else {
589
+									isAllowedTo('modify_own');
590
+				}
591
+			} elseif ($row['id_member_poster'] == $user_info['id'] && !allowedTo('modify_any')) {
592
+							isAllowedTo('modify_replies');
593
+			} else {
594
+							isAllowedTo('modify_any');
562 595
 			}
563
-			elseif ($row['id_member_poster'] == $user_info['id'] && !allowedTo('modify_any'))
564
-				isAllowedTo('modify_replies');
565
-			else
566
-				isAllowedTo('modify_any');
567 596
 
568 597
 			if ($context['can_announce'] && !empty($row['id_action']))
569 598
 			{
@@ -587,8 +616,9 @@  discard block
 block discarded – undo
587 616
 
588 617
 				while ($row = $smcFunc['db_fetch_assoc']($request))
589 618
 				{
590
-					if ($row['filesize'] <= 0)
591
-						continue;
619
+					if ($row['filesize'] <= 0) {
620
+											continue;
621
+					}
592 622
 					$context['current_attachments'][$row['id_attach']] = array(
593 623
 						'name' => $smcFunc['htmlspecialchars']($row['filename']),
594 624
 						'size' => $row['filesize'],
@@ -658,29 +688,32 @@  discard block
 block discarded – undo
658 688
 			)
659 689
 		);
660 690
 		// The message they were trying to edit was most likely deleted.
661
-		if ($smcFunc['db_num_rows']($request) == 0)
662
-			fatal_lang_error('no_message', false);
691
+		if ($smcFunc['db_num_rows']($request) == 0) {
692
+					fatal_lang_error('no_message', false);
693
+		}
663 694
 		$row = $smcFunc['db_fetch_assoc']($request);
664 695
 
665 696
 		$attachment_stuff = array($row);
666
-		while ($row2 = $smcFunc['db_fetch_assoc']($request))
667
-			$attachment_stuff[] = $row2;
697
+		while ($row2 = $smcFunc['db_fetch_assoc']($request)) {
698
+					$attachment_stuff[] = $row2;
699
+		}
668 700
 		$smcFunc['db_free_result']($request);
669 701
 
670 702
 		if ($row['id_member'] == $user_info['id'] && !allowedTo('modify_any'))
671 703
 		{
672 704
 			// Give an extra five minutes over the disable time threshold, so they can type - assuming the post is public.
673
-			if ($row['approved'] && !empty($modSettings['edit_disable_time']) && $row['poster_time'] + ($modSettings['edit_disable_time'] + 5) * 60 < time())
674
-				fatal_lang_error('modify_post_time_passed', false);
675
-			elseif ($row['id_member_poster'] == $user_info['id'] && !allowedTo('modify_own'))
676
-				isAllowedTo('modify_replies');
677
-			else
678
-				isAllowedTo('modify_own');
705
+			if ($row['approved'] && !empty($modSettings['edit_disable_time']) && $row['poster_time'] + ($modSettings['edit_disable_time'] + 5) * 60 < time()) {
706
+							fatal_lang_error('modify_post_time_passed', false);
707
+			} elseif ($row['id_member_poster'] == $user_info['id'] && !allowedTo('modify_own')) {
708
+							isAllowedTo('modify_replies');
709
+			} else {
710
+							isAllowedTo('modify_own');
711
+			}
712
+		} elseif ($row['id_member_poster'] == $user_info['id'] && !allowedTo('modify_any')) {
713
+					isAllowedTo('modify_replies');
714
+		} else {
715
+					isAllowedTo('modify_any');
679 716
 		}
680
-		elseif ($row['id_member_poster'] == $user_info['id'] && !allowedTo('modify_any'))
681
-			isAllowedTo('modify_replies');
682
-		else
683
-			isAllowedTo('modify_any');
684 717
 
685 718
 		if ($context['can_announce'] && !empty($row['id_action']))
686 719
 		{
@@ -707,15 +740,17 @@  discard block
 block discarded – undo
707 740
 		$context['icon'] = $row['icon'];
708 741
 
709 742
 		// Show an "approve" box if the user can approve it, and the message isn't approved.
710
-		if (!$row['approved'] && !$context['show_approval'])
711
-			$context['show_approval'] = allowedTo('approve_posts');
743
+		if (!$row['approved'] && !$context['show_approval']) {
744
+					$context['show_approval'] = allowedTo('approve_posts');
745
+		}
712 746
 
713 747
 		// Sort the attachments so they are in the order saved
714 748
 		$temp = array();
715 749
 		foreach ($attachment_stuff as $attachment)
716 750
 		{
717
-			if ($attachment['filesize'] >= 0 && !empty($modSettings['attachmentEnable']))
718
-				$temp[$attachment['id_attach']] = $attachment;
751
+			if ($attachment['filesize'] >= 0 && !empty($modSettings['attachmentEnable'])) {
752
+							$temp[$attachment['id_attach']] = $attachment;
753
+			}
719 754
 
720 755
 		}
721 756
 		ksort($temp);
@@ -777,14 +812,16 @@  discard block
 block discarded – undo
777 812
 					'is_approved' => 1,
778 813
 				)
779 814
 			);
780
-			if ($smcFunc['db_num_rows']($request) == 0)
781
-				fatal_lang_error('quoted_post_deleted', false);
815
+			if ($smcFunc['db_num_rows']($request) == 0) {
816
+							fatal_lang_error('quoted_post_deleted', false);
817
+			}
782 818
 			list ($form_subject, $mname, $mdate, $form_message) = $smcFunc['db_fetch_row']($request);
783 819
 			$smcFunc['db_free_result']($request);
784 820
 
785 821
 			// Add 'Re: ' to the front of the quoted subject.
786
-			if (trim($context['response_prefix']) != '' && $smcFunc['strpos']($form_subject, trim($context['response_prefix'])) !== 0)
787
-				$form_subject = $context['response_prefix'] . $form_subject;
822
+			if (trim($context['response_prefix']) != '' && $smcFunc['strpos']($form_subject, trim($context['response_prefix'])) !== 0) {
823
+							$form_subject = $context['response_prefix'] . $form_subject;
824
+			}
788 825
 
789 826
 			// Censor the message and subject.
790 827
 			censorText($form_message);
@@ -797,10 +834,11 @@  discard block
 block discarded – undo
797 834
 				for ($i = 0, $n = count($parts); $i < $n; $i++)
798 835
 				{
799 836
 					// It goes 0 = outside, 1 = begin tag, 2 = inside, 3 = close tag, repeat.
800
-					if ($i % 4 == 0)
801
-						$parts[$i] = preg_replace_callback('~\[html\](.+?)\[/html\]~is', function ($m)
837
+					if ($i % 4 == 0) {
838
+											$parts[$i] = preg_replace_callback('~\[html\](.+?)\[/html\]~is', function ($m)
802 839
 						{
803 840
 							return '[html]' . preg_replace('~<br\s?/?' . '>~i', '&lt;br /&gt;<br>', "$m[1]") . '[/html]';
841
+					}
804 842
 						}, $parts[$i]);
805 843
 				}
806 844
 				$form_message = implode('', $parts);
@@ -809,8 +847,9 @@  discard block
 block discarded – undo
809 847
 			$form_message = preg_replace('~<br ?/?' . '>~i', "\n", $form_message);
810 848
 
811 849
 			// Remove any nested quotes, if necessary.
812
-			if (!empty($modSettings['removeNestedQuotes']))
813
-				$form_message = preg_replace(array('~\n?\[quote.*?\].+?\[/quote\]\n?~is', '~^\n~', '~\[/quote\]~'), '', $form_message);
850
+			if (!empty($modSettings['removeNestedQuotes'])) {
851
+							$form_message = preg_replace(array('~\n?\[quote.*?\].+?\[/quote\]\n?~is', '~^\n~', '~\[/quote\]~'), '', $form_message);
852
+			}
814 853
 
815 854
 			// Add a quote string on the front and end.
816 855
 			$form_message = '[quote author=' . $mname . ' link=msg=' . (int) $_REQUEST['quote'] . ' date=' . $mdate . ']' . "\n" . rtrim($form_message) . "\n" . '[/quote]';
@@ -822,15 +861,15 @@  discard block
 block discarded – undo
822 861
 			$form_subject = $first_subject;
823 862
 
824 863
 			// Add 'Re: ' to the front of the subject.
825
-			if (trim($context['response_prefix']) != '' && $form_subject != '' && $smcFunc['strpos']($form_subject, trim($context['response_prefix'])) !== 0)
826
-				$form_subject = $context['response_prefix'] . $form_subject;
864
+			if (trim($context['response_prefix']) != '' && $form_subject != '' && $smcFunc['strpos']($form_subject, trim($context['response_prefix'])) !== 0) {
865
+							$form_subject = $context['response_prefix'] . $form_subject;
866
+			}
827 867
 
828 868
 			// Censor the subject.
829 869
 			censorText($form_subject);
830 870
 
831 871
 			$form_message = '';
832
-		}
833
-		else
872
+		} else
834 873
 		{
835 874
 			$form_subject = isset($_GET['subject']) ? $_GET['subject'] : '';
836 875
 			$form_message = '';
@@ -848,13 +887,15 @@  discard block
 block discarded – undo
848 887
 		if (isset($_REQUEST['msg']))
849 888
 		{
850 889
 			$context['attachments']['quantity'] = count($context['current_attachments']);
851
-			foreach ($context['current_attachments'] as $attachment)
852
-				$context['attachments']['total_size'] += $attachment['size'];
890
+			foreach ($context['current_attachments'] as $attachment) {
891
+							$context['attachments']['total_size'] += $attachment['size'];
892
+			}
853 893
 		}
854 894
 
855 895
 		// A bit of house keeping first.
856
-		if (!empty($_SESSION['temp_attachments']) && count($_SESSION['temp_attachments']) == 1)
857
-			unset($_SESSION['temp_attachments']);
896
+		if (!empty($_SESSION['temp_attachments']) && count($_SESSION['temp_attachments']) == 1) {
897
+					unset($_SESSION['temp_attachments']);
898
+		}
858 899
 
859 900
 		if (!empty($_SESSION['temp_attachments']))
860 901
 		{
@@ -863,9 +904,10 @@  discard block
 block discarded – undo
863 904
 			{
864 905
 				foreach ($_SESSION['temp_attachments'] as $attachID => $attachment)
865 906
 				{
866
-					if (strpos($attachID, 'post_tmp_' . $user_info['id']) !== false)
867
-						if (file_exists($attachment['tmp_name']))
907
+					if (strpos($attachID, 'post_tmp_' . $user_info['id']) !== false) {
908
+											if (file_exists($attachment['tmp_name']))
868 909
 							unlink($attachment['tmp_name']);
910
+					}
869 911
 				}
870 912
 				$post_errors[] = 'temp_attachments_gone';
871 913
 				$_SESSION['temp_attachments'] = array();
@@ -879,8 +921,9 @@  discard block
 block discarded – undo
879 921
 					// See if any files still exist before showing the warning message and the files attached.
880 922
 					foreach ($_SESSION['temp_attachments'] as $attachID => $attachment)
881 923
 					{
882
-						if (strpos($attachID, 'post_tmp_' . $user_info['id']) === false)
883
-							continue;
924
+						if (strpos($attachID, 'post_tmp_' . $user_info['id']) === false) {
925
+													continue;
926
+						}
884 927
 
885 928
 						if (file_exists($attachment['tmp_name']))
886 929
 						{
@@ -890,20 +933,21 @@  discard block
 block discarded – undo
890 933
 							break;
891 934
 						}
892 935
 					}
893
-				}
894
-				else
936
+				} else
895 937
 				{
896 938
 					// Since, they don't belong here. Let's inform the user that they exist..
897
-					if (!empty($topic))
898
-						$delete_url = $scripturl . '?action=post' .(!empty($_REQUEST['msg']) ? (';msg=' . $_REQUEST['msg']) : '') . (!empty($_REQUEST['last_msg']) ? (';last_msg=' . $_REQUEST['last_msg']) : '') . ';topic=' . $topic . ';delete_temp';
899
-					else
900
-						$delete_url = $scripturl . '?action=post;board=' . $board . ';delete_temp';
939
+					if (!empty($topic)) {
940
+											$delete_url = $scripturl . '?action=post' .(!empty($_REQUEST['msg']) ? (';msg=' . $_REQUEST['msg']) : '') . (!empty($_REQUEST['last_msg']) ? (';last_msg=' . $_REQUEST['last_msg']) : '') . ';topic=' . $topic . ';delete_temp';
941
+					} else {
942
+											$delete_url = $scripturl . '?action=post;board=' . $board . ';delete_temp';
943
+					}
901 944
 
902 945
 					// Compile a list of the files to show the user.
903 946
 					$file_list = array();
904
-					foreach ($_SESSION['temp_attachments'] as $attachID => $attachment)
905
-						if (strpos($attachID, 'post_tmp_' . $user_info['id']) !== false)
947
+					foreach ($_SESSION['temp_attachments'] as $attachID => $attachment) {
948
+											if (strpos($attachID, 'post_tmp_' . $user_info['id']) !== false)
906 949
 							$file_list[] =  $attachment['name'];
950
+					}
907 951
 
908 952
 					$_SESSION['temp_attachments']['post']['files'] = $file_list;
909 953
 					$file_list = '<div class="attachments">' . implode('<br>', $file_list) . '</div>';
@@ -915,8 +959,7 @@  discard block
 block discarded – undo
915 959
 
916 960
 						$post_errors[] = array('temp_attachments_found', array($delete_url, $goback_url, $file_list));
917 961
 						$context['ignore_temp_attachments'] = true;
918
-					}
919
-					else
962
+					} else
920 963
 					{
921 964
 						$post_errors[] = array('temp_attachments_lost', array($delete_url, $file_list));
922 965
 						$context['ignore_temp_attachments'] = true;
@@ -924,16 +967,19 @@  discard block
 block discarded – undo
924 967
 				}
925 968
 			}
926 969
 
927
-			if (!empty($context['we_are_history']))
928
-				$post_errors[] = $context['we_are_history'];
970
+			if (!empty($context['we_are_history'])) {
971
+							$post_errors[] = $context['we_are_history'];
972
+			}
929 973
 
930 974
 			foreach ($_SESSION['temp_attachments'] as $attachID => $attachment)
931 975
 			{
932
-				if (isset($context['ignore_temp_attachments']) || isset($_SESSION['temp_attachments']['post']['files']))
933
-					break;
976
+				if (isset($context['ignore_temp_attachments']) || isset($_SESSION['temp_attachments']['post']['files'])) {
977
+									break;
978
+				}
934 979
 
935
-				if ($attachID != 'initial_error' && strpos($attachID, 'post_tmp_' . $user_info['id']) === false)
936
-					continue;
980
+				if ($attachID != 'initial_error' && strpos($attachID, 'post_tmp_' . $user_info['id']) === false) {
981
+									continue;
982
+				}
937 983
 
938 984
 				if ($attachID == 'initial_error')
939 985
 				{
@@ -948,15 +994,17 @@  discard block
 block discarded – undo
948 994
 				{
949 995
 					$txt['error_attach_errors'] = empty($txt['error_attach_errors']) ? '<br>' : '';
950 996
 					$txt['error_attach_errors'] .= vsprintf($txt['attach_warning'], $attachment['name']) . '<div style="padding: 0 1em;">';
951
-					foreach ($attachment['errors'] as $error)
952
-						$txt['error_attach_errors'] .= (is_array($error) ? vsprintf($txt[$error[0]], $error[1]) : $txt[$error]) . '<br >';
997
+					foreach ($attachment['errors'] as $error) {
998
+											$txt['error_attach_errors'] .= (is_array($error) ? vsprintf($txt[$error[0]], $error[1]) : $txt[$error]) . '<br >';
999
+					}
953 1000
 					$txt['error_attach_errors'] .= '</div>';
954 1001
 					$post_errors[] = 'attach_errors';
955 1002
 
956 1003
 					// Take out the trash.
957 1004
 					unset($_SESSION['temp_attachments'][$attachID]);
958
-					if (file_exists($attachment['tmp_name']))
959
-						unlink($attachment['tmp_name']);
1005
+					if (file_exists($attachment['tmp_name'])) {
1006
+											unlink($attachment['tmp_name']);
1007
+					}
960 1008
 					continue;
961 1009
 				}
962 1010
 
@@ -969,8 +1017,9 @@  discard block
 block discarded – undo
969 1017
 
970 1018
 				$context['attachments']['quantity']++;
971 1019
 				$context['attachments']['total_size'] += $attachment['size'];
972
-				if (!isset($context['files_in_session_warning']))
973
-					$context['files_in_session_warning'] = $txt['attached_files_in_session'];
1020
+				if (!isset($context['files_in_session_warning'])) {
1021
+									$context['files_in_session_warning'] = $txt['attached_files_in_session'];
1022
+				}
974 1023
 
975 1024
 				$context['current_attachments'][$attachID] = array(
976 1025
 					'name' => '<u>' . $smcFunc['htmlspecialchars']($attachment['name']) . '</u>',
@@ -998,8 +1047,9 @@  discard block
 block discarded – undo
998 1047
 	}
999 1048
 
1000 1049
 	// If they came from quick reply, and have to enter verification details, give them some notice.
1001
-	if (!empty($_REQUEST['from_qr']) && !empty($context['require_verification']))
1002
-		$post_errors[] = 'need_qr_verification';
1050
+	if (!empty($_REQUEST['from_qr']) && !empty($context['require_verification'])) {
1051
+			$post_errors[] = 'need_qr_verification';
1052
+	}
1003 1053
 
1004 1054
 	/*
1005 1055
 	 * There are two error types: serious and minor. Serious errors
@@ -1016,52 +1066,56 @@  discard block
 block discarded – undo
1016 1066
 	{
1017 1067
 		loadLanguage('Errors');
1018 1068
 		$context['error_type'] = 'minor';
1019
-		foreach ($post_errors as $post_error)
1020
-			if (is_array($post_error))
1069
+		foreach ($post_errors as $post_error) {
1070
+					if (is_array($post_error))
1021 1071
 			{
1022 1072
 				$post_error_id = $post_error[0];
1073
+		}
1023 1074
 				$context['post_error'][$post_error_id] = vsprintf($txt['error_' . $post_error_id], $post_error[1]);
1024 1075
 
1025 1076
 				// If it's not a minor error flag it as such.
1026
-				if (!in_array($post_error_id, $minor_errors))
1027
-					$context['error_type'] = 'serious';
1028
-			}
1029
-			else
1077
+				if (!in_array($post_error_id, $minor_errors)) {
1078
+									$context['error_type'] = 'serious';
1079
+				}
1080
+			} else
1030 1081
 			{
1031 1082
 				$context['post_error'][$post_error] = $txt['error_' . $post_error];
1032 1083
 
1033 1084
 				// If it's not a minor error flag it as such.
1034
-				if (!in_array($post_error, $minor_errors))
1035
-					$context['error_type'] = 'serious';
1085
+				if (!in_array($post_error, $minor_errors)) {
1086
+									$context['error_type'] = 'serious';
1087
+				}
1036 1088
 			}
1037 1089
 	}
1038 1090
 
1039 1091
 	// What are you doing? Posting a poll, modifying, previewing, new post, or reply...
1040
-	if (isset($_REQUEST['poll']))
1041
-		$context['page_title'] = $txt['new_poll'];
1042
-	elseif ($context['make_event'])
1043
-		$context['page_title'] = $context['event']['id'] == -1 ? $txt['calendar_post_event'] : $txt['calendar_edit'];
1044
-	elseif (isset($_REQUEST['msg']))
1045
-		$context['page_title'] = $txt['modify_msg'];
1046
-	elseif (isset($_REQUEST['subject'], $context['preview_subject']))
1047
-		$context['page_title'] = $txt['preview'] . ' - ' . strip_tags($context['preview_subject']);
1048
-	elseif (empty($topic))
1049
-		$context['page_title'] = $txt['start_new_topic'];
1050
-	else
1051
-		$context['page_title'] = $txt['post_reply'];
1092
+	if (isset($_REQUEST['poll'])) {
1093
+			$context['page_title'] = $txt['new_poll'];
1094
+	} elseif ($context['make_event']) {
1095
+			$context['page_title'] = $context['event']['id'] == -1 ? $txt['calendar_post_event'] : $txt['calendar_edit'];
1096
+	} elseif (isset($_REQUEST['msg'])) {
1097
+			$context['page_title'] = $txt['modify_msg'];
1098
+	} elseif (isset($_REQUEST['subject'], $context['preview_subject'])) {
1099
+			$context['page_title'] = $txt['preview'] . ' - ' . strip_tags($context['preview_subject']);
1100
+	} elseif (empty($topic)) {
1101
+			$context['page_title'] = $txt['start_new_topic'];
1102
+	} else {
1103
+			$context['page_title'] = $txt['post_reply'];
1104
+	}
1052 1105
 
1053 1106
 	// Build the link tree.
1054
-	if (empty($topic))
1055
-		$context['linktree'][] = array(
1107
+	if (empty($topic)) {
1108
+			$context['linktree'][] = array(
1056 1109
 			'name' => '<em>' . $txt['start_new_topic'] . '</em>'
1057 1110
 		);
1058
-	else
1059
-		$context['linktree'][] = array(
1111
+	} else {
1112
+			$context['linktree'][] = array(
1060 1113
 			'url' => $scripturl . '?topic=' . $topic . '.' . $_REQUEST['start'],
1061 1114
 			'name' => $form_subject,
1062 1115
 			'extra_before' => '<span><strong class="nav">' . $context['page_title'] . ' (</strong></span>',
1063 1116
 			'extra_after' => '<span><strong class="nav">)</strong></span>'
1064 1117
 		);
1118
+	}
1065 1119
 
1066 1120
 	$context['subject'] = addcslashes($form_subject, '"');
1067 1121
 	$context['message'] = str_replace(array('"', '<', '>', '&nbsp;'), array('&quot;', '&lt;', '&gt;', ' '), $form_message);
@@ -1105,8 +1159,9 @@  discard block
 block discarded – undo
1105 1159
 	// Message icons - customized icons are off?
1106 1160
 	$context['icons'] = getMessageIcons($board);
1107 1161
 
1108
-	if (!empty($context['icons']))
1109
-		$context['icons'][count($context['icons']) - 1]['is_last'] = true;
1162
+	if (!empty($context['icons'])) {
1163
+			$context['icons'][count($context['icons']) - 1]['is_last'] = true;
1164
+	}
1110 1165
 
1111 1166
 	// Are we starting a poll? if set the poll icon as selected if its available
1112 1167
 	if (isset($_REQUEST['poll']))
@@ -1126,8 +1181,9 @@  discard block
 block discarded – undo
1126 1181
 	for ($i = 0, $n = count($context['icons']); $i < $n; $i++)
1127 1182
 	{
1128 1183
 		$context['icons'][$i]['selected'] = $context['icon'] == $context['icons'][$i]['value'];
1129
-		if ($context['icons'][$i]['selected'])
1130
-			$context['icon_url'] = $context['icons'][$i]['url'];
1184
+		if ($context['icons'][$i]['selected']) {
1185
+					$context['icon_url'] = $context['icons'][$i]['url'];
1186
+		}
1131 1187
 	}
1132 1188
 	if (empty($context['icon_url']))
1133 1189
 	{
@@ -1141,8 +1197,9 @@  discard block
 block discarded – undo
1141 1197
 		));
1142 1198
 	}
1143 1199
 
1144
-	if (!empty($topic) && !empty($modSettings['topicSummaryPosts']))
1145
-		getTopic();
1200
+	if (!empty($topic) && !empty($modSettings['topicSummaryPosts'])) {
1201
+			getTopic();
1202
+	}
1146 1203
 
1147 1204
 	// If the user can post attachments prepare the warning labels.
1148 1205
 	if ($context['can_post_attachment'])
@@ -1153,15 +1210,17 @@  discard block
 block discarded – undo
1153 1210
 		$context['attachment_restrictions'] = array();
1154 1211
 		$context['allowed_extensions'] = strtr(strtolower($modSettings['attachmentExtensions']), array(',' => ', '));
1155 1212
 		$attachmentRestrictionTypes = array('attachmentNumPerPostLimit', 'attachmentPostLimit', 'attachmentSizeLimit');
1156
-		foreach ($attachmentRestrictionTypes as $type)
1157
-			if (!empty($modSettings[$type]))
1213
+		foreach ($attachmentRestrictionTypes as $type) {
1214
+					if (!empty($modSettings[$type]))
1158 1215
 			{
1159 1216
 				$context['attachment_restrictions'][] = sprintf($txt['attach_restrict_' . $type . ($modSettings[$type] >= 1024 ? '_MB' : '')], comma_format($modSettings[$type], 0));
1217
+		}
1160 1218
 				// Show some numbers. If they exist.
1161
-				if ($type == 'attachmentNumPerPostLimit' && $context['attachments']['quantity'] > 0)
1162
-					$context['attachment_restrictions'][] = sprintf($txt['attach_remaining'], $modSettings['attachmentNumPerPostLimit'] - $context['attachments']['quantity']);
1163
-				elseif ($type == 'attachmentPostLimit' && $context['attachments']['total_size'] > 0)
1164
-					$context['attachment_restrictions'][] = sprintf($txt['attach_available'], comma_format(round(max($modSettings['attachmentPostLimit'] - ($context['attachments']['total_size'] / 1024), 0)), 0));
1219
+				if ($type == 'attachmentNumPerPostLimit' && $context['attachments']['quantity'] > 0) {
1220
+									$context['attachment_restrictions'][] = sprintf($txt['attach_remaining'], $modSettings['attachmentNumPerPostLimit'] - $context['attachments']['quantity']);
1221
+				} elseif ($type == 'attachmentPostLimit' && $context['attachments']['total_size'] > 0) {
1222
+									$context['attachment_restrictions'][] = sprintf($txt['attach_available'], comma_format(round(max($modSettings['attachmentPostLimit'] - ($context['attachments']['total_size'] / 1024), 0)), 0));
1223
+				}
1165 1224
 			}
1166 1225
 	}
1167 1226
 
@@ -1195,8 +1254,8 @@  discard block
 block discarded – undo
1195 1254
 
1196 1255
 	if (!empty($context['current_attachments']))
1197 1256
 	{
1198
-		foreach ($context['current_attachments'] as $key => $mock)
1199
-			addInlineJavaScript('
1257
+		foreach ($context['current_attachments'] as $key => $mock) {
1258
+					addInlineJavaScript('
1200 1259
 	current_attachments.push({
1201 1260
 		name: '. JavaScriptEscape($mock['name']) .',
1202 1261
 		size: '. $mock['size'] .',
@@ -1205,6 +1264,7 @@  discard block
 block discarded – undo
1205 1264
 		type: '. JavaScriptEscape(!empty($mock['mime_type']) ? $mock['mime_type'] : '') .',
1206 1265
 		thumbID: '. (!empty($mock['thumb']) ? $mock['thumb'] : 0) .'
1207 1266
 	});', true);
1267
+		}
1208 1268
 	}
1209 1269
 
1210 1270
 	// File Upload.
@@ -1249,8 +1309,9 @@  discard block
 block discarded – undo
1249 1309
 	var current_board = '. (empty($context['current_board']) ? 'null' : $context['current_board']) .';', false);
1250 1310
 
1251 1311
 	// Finally, load the template.
1252
-	if (!isset($_REQUEST['xml']))
1253
-		loadTemplate('Post');
1312
+	if (!isset($_REQUEST['xml'])) {
1313
+			loadTemplate('Post');
1314
+	}
1254 1315
 
1255 1316
 	call_integration_hook('integrate_post_end');
1256 1317
 }
@@ -1271,13 +1332,14 @@  discard block
 block discarded – undo
1271 1332
 	// Sneaking off, are we?
1272 1333
 	if (empty($_POST) && empty($topic))
1273 1334
 	{
1274
-		if (empty($_SERVER['CONTENT_LENGTH']))
1275
-			redirectexit('action=post;board=' . $board . '.0');
1276
-		else
1277
-			fatal_lang_error('post_upload_error', false);
1335
+		if (empty($_SERVER['CONTENT_LENGTH'])) {
1336
+					redirectexit('action=post;board=' . $board . '.0');
1337
+		} else {
1338
+					fatal_lang_error('post_upload_error', false);
1339
+		}
1340
+	} elseif (empty($_POST) && !empty($topic)) {
1341
+			redirectexit('action=post;topic=' . $topic . '.0');
1278 1342
 	}
1279
-	elseif (empty($_POST) && !empty($topic))
1280
-		redirectexit('action=post;topic=' . $topic . '.0');
1281 1343
 
1282 1344
 	// No need!
1283 1345
 	$context['robot_no_index'] = true;
@@ -1289,8 +1351,9 @@  discard block
 block discarded – undo
1289 1351
 	$post_errors = array();
1290 1352
 
1291 1353
 	// If the session has timed out, let the user re-submit their form.
1292
-	if (checkSession('post', '', false) != '')
1293
-		$post_errors[] = 'session_timeout';
1354
+	if (checkSession('post', '', false) != '') {
1355
+			$post_errors[] = 'session_timeout';
1356
+	}
1294 1357
 
1295 1358
 	// Wrong verification code?
1296 1359
 	if (!$user_info['is_admin'] && !$user_info['is_mod'] && !empty($modSettings['posts_require_captcha']) && ($user_info['posts'] < $modSettings['posts_require_captcha'] || ($user_info['is_guest'] && $modSettings['posts_require_captcha'] == -1)))
@@ -1300,33 +1363,38 @@  discard block
 block discarded – undo
1300 1363
 			'id' => 'post',
1301 1364
 		);
1302 1365
 		$context['require_verification'] = create_control_verification($verificationOptions, true);
1303
-		if (is_array($context['require_verification']))
1304
-			$post_errors = array_merge($post_errors, $context['require_verification']);
1366
+		if (is_array($context['require_verification'])) {
1367
+					$post_errors = array_merge($post_errors, $context['require_verification']);
1368
+		}
1305 1369
 	}
1306 1370
 
1307 1371
 	require_once($sourcedir . '/Subs-Post.php');
1308 1372
 	loadLanguage('Post');
1309 1373
 
1310 1374
 	// Drafts enabled and needed?
1311
-	if (!empty($modSettings['drafts_post_enabled']) && (isset($_POST['save_draft']) || isset($_POST['id_draft'])))
1312
-		require_once($sourcedir . '/Drafts.php');
1375
+	if (!empty($modSettings['drafts_post_enabled']) && (isset($_POST['save_draft']) || isset($_POST['id_draft']))) {
1376
+			require_once($sourcedir . '/Drafts.php');
1377
+	}
1313 1378
 
1314 1379
 	// First check to see if they are trying to delete any current attachments.
1315 1380
 	if (isset($_POST['attach_del']))
1316 1381
 	{
1317 1382
 		$keep_temp = array();
1318 1383
 		$keep_ids = array();
1319
-		foreach ($_POST['attach_del'] as $dummy)
1320
-			if (strpos($dummy, 'post_tmp_' . $user_info['id']) !== false)
1384
+		foreach ($_POST['attach_del'] as $dummy) {
1385
+					if (strpos($dummy, 'post_tmp_' . $user_info['id']) !== false)
1321 1386
 				$keep_temp[] = $dummy;
1322
-			else
1323
-				$keep_ids[] = (int) $dummy;
1387
+		}
1388
+			else {
1389
+							$keep_ids[] = (int) $dummy;
1390
+			}
1324 1391
 
1325
-		if (isset($_SESSION['temp_attachments']))
1326
-			foreach ($_SESSION['temp_attachments'] as $attachID => $attachment)
1392
+		if (isset($_SESSION['temp_attachments'])) {
1393
+					foreach ($_SESSION['temp_attachments'] as $attachID => $attachment)
1327 1394
 			{
1328 1395
 				if ((isset($_SESSION['temp_attachments']['post']['files'], $attachment['name']) && in_array($attachment['name'], $_SESSION['temp_attachments']['post']['files'])) || in_array($attachID, $keep_temp) || strpos($attachID, 'post_tmp_' . $user_info['id']) === false)
1329 1396
 					continue;
1397
+		}
1330 1398
 
1331 1399
 				unset($_SESSION['temp_attachments'][$attachID]);
1332 1400
 				unlink($attachment['tmp_name']);
@@ -1368,24 +1436,28 @@  discard block
 block discarded – undo
1368 1436
 		$smcFunc['db_free_result']($request);
1369 1437
 
1370 1438
 		// Though the topic should be there, it might have vanished.
1371
-		if (!is_array($topic_info))
1372
-			fatal_lang_error('topic_doesnt_exist', 404);
1439
+		if (!is_array($topic_info)) {
1440
+					fatal_lang_error('topic_doesnt_exist', 404);
1441
+		}
1373 1442
 
1374 1443
 		// Did this topic suddenly move? Just checking...
1375
-		if ($topic_info['id_board'] != $board)
1376
-			fatal_lang_error('not_a_topic');
1444
+		if ($topic_info['id_board'] != $board) {
1445
+					fatal_lang_error('not_a_topic');
1446
+		}
1377 1447
 	}
1378 1448
 
1379 1449
 	// Replying to a topic?
1380 1450
 	if (!empty($topic) && !isset($_REQUEST['msg']))
1381 1451
 	{
1382 1452
 		// Don't allow a post if it's locked.
1383
-		if ($topic_info['locked'] != 0 && !allowedTo('moderate_board'))
1384
-			fatal_lang_error('topic_locked', false);
1453
+		if ($topic_info['locked'] != 0 && !allowedTo('moderate_board')) {
1454
+					fatal_lang_error('topic_locked', false);
1455
+		}
1385 1456
 
1386 1457
 		// Sorry, multiple polls aren't allowed... yet.  You should stop giving me ideas :P.
1387
-		if (isset($_REQUEST['poll']) && $topic_info['id_poll'] > 0)
1388
-			unset($_REQUEST['poll']);
1458
+		if (isset($_REQUEST['poll']) && $topic_info['id_poll'] > 0) {
1459
+					unset($_REQUEST['poll']);
1460
+		}
1389 1461
 
1390 1462
 		// Do the permissions and approval stuff...
1391 1463
 		$becomesApproved = true;
@@ -1401,44 +1473,43 @@  discard block
 block discarded – undo
1401 1473
 
1402 1474
 			// Set a nice session var...
1403 1475
 			$_SESSION['becomesUnapproved'] = true;
1404
-		}
1405
-
1406
-		elseif ($topic_info['id_member_started'] != $user_info['id'])
1476
+		} elseif ($topic_info['id_member_started'] != $user_info['id'])
1407 1477
 		{
1408
-			if ($modSettings['postmod_active'] && allowedTo('post_unapproved_replies_any') && !allowedTo('post_reply_any'))
1409
-				$becomesApproved = false;
1410
-
1411
-			else
1412
-				isAllowedTo('post_reply_any');
1413
-		}
1414
-		elseif (!allowedTo('post_reply_any'))
1478
+			if ($modSettings['postmod_active'] && allowedTo('post_unapproved_replies_any') && !allowedTo('post_reply_any')) {
1479
+							$becomesApproved = false;
1480
+			} else {
1481
+							isAllowedTo('post_reply_any');
1482
+			}
1483
+		} elseif (!allowedTo('post_reply_any'))
1415 1484
 		{
1416
-			if ($modSettings['postmod_active'] && allowedTo('post_unapproved_replies_own') && !allowedTo('post_reply_own'))
1417
-				$becomesApproved = false;
1418
-
1419
-			else
1420
-				isAllowedTo('post_reply_own');
1485
+			if ($modSettings['postmod_active'] && allowedTo('post_unapproved_replies_own') && !allowedTo('post_reply_own')) {
1486
+							$becomesApproved = false;
1487
+			} else {
1488
+							isAllowedTo('post_reply_own');
1489
+			}
1421 1490
 		}
1422 1491
 
1423 1492
 		if (isset($_POST['lock']))
1424 1493
 		{
1425 1494
 			// Nothing is changed to the lock.
1426
-			if ((empty($topic_info['locked']) && empty($_POST['lock'])) || (!empty($_POST['lock']) && !empty($topic_info['locked'])))
1427
-				unset($_POST['lock']);
1495
+			if ((empty($topic_info['locked']) && empty($_POST['lock'])) || (!empty($_POST['lock']) && !empty($topic_info['locked']))) {
1496
+							unset($_POST['lock']);
1497
+			}
1428 1498
 
1429 1499
 			// You're have no permission to lock this topic.
1430
-			elseif (!allowedTo(array('lock_any', 'lock_own')) || (!allowedTo('lock_any') && $user_info['id'] != $topic_info['id_member_started']))
1431
-				unset($_POST['lock']);
1500
+			elseif (!allowedTo(array('lock_any', 'lock_own')) || (!allowedTo('lock_any') && $user_info['id'] != $topic_info['id_member_started'])) {
1501
+							unset($_POST['lock']);
1502
+			}
1432 1503
 
1433 1504
 			// You are allowed to (un)lock your own topic only.
1434 1505
 			elseif (!allowedTo('lock_any'))
1435 1506
 			{
1436 1507
 				// You cannot override a moderator lock.
1437
-				if ($topic_info['locked'] == 1)
1438
-					unset($_POST['lock']);
1439
-
1440
-				else
1441
-					$_POST['lock'] = empty($_POST['lock']) ? 0 : 2;
1508
+				if ($topic_info['locked'] == 1) {
1509
+									unset($_POST['lock']);
1510
+				} else {
1511
+									$_POST['lock'] = empty($_POST['lock']) ? 0 : 2;
1512
+				}
1442 1513
 			}
1443 1514
 			// Hail mighty moderator, (un)lock this topic immediately.
1444 1515
 			else
@@ -1446,19 +1517,21 @@  discard block
 block discarded – undo
1446 1517
 				$_POST['lock'] = empty($_POST['lock']) ? 0 : 1;
1447 1518
 
1448 1519
 				// Did someone (un)lock this while you were posting?
1449
-				if (isset($_POST['already_locked']) && $_POST['already_locked'] != $topic_info['locked'])
1450
-					$post_errors[] = 'topic_' . (empty($topic_info['locked']) ? 'un' : '') . 'locked';
1520
+				if (isset($_POST['already_locked']) && $_POST['already_locked'] != $topic_info['locked']) {
1521
+									$post_errors[] = 'topic_' . (empty($topic_info['locked']) ? 'un' : '') . 'locked';
1522
+				}
1451 1523
 			}
1452 1524
 		}
1453 1525
 
1454 1526
 		// So you wanna (un)sticky this...let's see.
1455
-		if (isset($_POST['sticky']) && ($_POST['sticky'] == $topic_info['is_sticky'] || !allowedTo('make_sticky')))
1456
-			unset($_POST['sticky']);
1457
-		elseif (isset($_POST['sticky']))
1527
+		if (isset($_POST['sticky']) && ($_POST['sticky'] == $topic_info['is_sticky'] || !allowedTo('make_sticky'))) {
1528
+					unset($_POST['sticky']);
1529
+		} elseif (isset($_POST['sticky']))
1458 1530
 		{
1459 1531
 			// Did someone (un)sticky this while you were posting?
1460
-			if (isset($_POST['already_sticky']) && $_POST['already_sticky'] != $topic_info['is_sticky'])
1461
-				$post_errors[] = 'topic_' . (empty($topic_info['is_sticky']) ? 'un' : '') . 'sticky';
1532
+			if (isset($_POST['already_sticky']) && $_POST['already_sticky'] != $topic_info['is_sticky']) {
1533
+							$post_errors[] = 'topic_' . (empty($topic_info['is_sticky']) ? 'un' : '') . 'sticky';
1534
+			}
1462 1535
 		}
1463 1536
 
1464 1537
 		// If drafts are enabled, then pass this off
@@ -1485,26 +1558,31 @@  discard block
 block discarded – undo
1485 1558
 
1486 1559
 		// Do like, the permissions, for safety and stuff...
1487 1560
 		$becomesApproved = true;
1488
-		if ($modSettings['postmod_active'] && !allowedTo('post_new') && allowedTo('post_unapproved_topics'))
1489
-			$becomesApproved = false;
1490
-		else
1491
-			isAllowedTo('post_new');
1561
+		if ($modSettings['postmod_active'] && !allowedTo('post_new') && allowedTo('post_unapproved_topics')) {
1562
+					$becomesApproved = false;
1563
+		} else {
1564
+					isAllowedTo('post_new');
1565
+		}
1492 1566
 
1493 1567
 		if (isset($_POST['lock']))
1494 1568
 		{
1495 1569
 			// New topics are by default not locked.
1496
-			if (empty($_POST['lock']))
1497
-				unset($_POST['lock']);
1570
+			if (empty($_POST['lock'])) {
1571
+							unset($_POST['lock']);
1572
+			}
1498 1573
 			// Besides, you need permission.
1499
-			elseif (!allowedTo(array('lock_any', 'lock_own')))
1500
-				unset($_POST['lock']);
1574
+			elseif (!allowedTo(array('lock_any', 'lock_own'))) {
1575
+							unset($_POST['lock']);
1576
+			}
1501 1577
 			// A moderator-lock (1) can override a user-lock (2).
1502
-			else
1503
-				$_POST['lock'] = allowedTo('lock_any') ? 1 : 2;
1578
+			else {
1579
+							$_POST['lock'] = allowedTo('lock_any') ? 1 : 2;
1580
+			}
1504 1581
 		}
1505 1582
 
1506
-		if (isset($_POST['sticky']) && (empty($_POST['sticky']) || !allowedTo('make_sticky')))
1507
-			unset($_POST['sticky']);
1583
+		if (isset($_POST['sticky']) && (empty($_POST['sticky']) || !allowedTo('make_sticky'))) {
1584
+					unset($_POST['sticky']);
1585
+		}
1508 1586
 
1509 1587
 		// Saving your new topic as a draft first?
1510 1588
 		if (!empty($modSettings['drafts_post_enabled']) && isset($_POST['save_draft']))
@@ -1529,31 +1607,37 @@  discard block
 block discarded – undo
1529 1607
 				'id_msg' => $_REQUEST['msg'],
1530 1608
 			)
1531 1609
 		);
1532
-		if ($smcFunc['db_num_rows']($request) == 0)
1533
-			fatal_lang_error('cant_find_messages', false);
1610
+		if ($smcFunc['db_num_rows']($request) == 0) {
1611
+					fatal_lang_error('cant_find_messages', false);
1612
+		}
1534 1613
 		$row = $smcFunc['db_fetch_assoc']($request);
1535 1614
 		$smcFunc['db_free_result']($request);
1536 1615
 
1537
-		if (!empty($topic_info['locked']) && !allowedTo('moderate_board'))
1538
-			fatal_lang_error('topic_locked', false);
1616
+		if (!empty($topic_info['locked']) && !allowedTo('moderate_board')) {
1617
+					fatal_lang_error('topic_locked', false);
1618
+		}
1539 1619
 
1540 1620
 		if (isset($_POST['lock']))
1541 1621
 		{
1542 1622
 			// Nothing changes to the lock status.
1543
-			if ((empty($_POST['lock']) && empty($topic_info['locked'])) || (!empty($_POST['lock']) && !empty($topic_info['locked'])))
1544
-				unset($_POST['lock']);
1623
+			if ((empty($_POST['lock']) && empty($topic_info['locked'])) || (!empty($_POST['lock']) && !empty($topic_info['locked']))) {
1624
+							unset($_POST['lock']);
1625
+			}
1545 1626
 			// You're simply not allowed to (un)lock this.
1546
-			elseif (!allowedTo(array('lock_any', 'lock_own')) || (!allowedTo('lock_any') && $user_info['id'] != $topic_info['id_member_started']))
1547
-				unset($_POST['lock']);
1627
+			elseif (!allowedTo(array('lock_any', 'lock_own')) || (!allowedTo('lock_any') && $user_info['id'] != $topic_info['id_member_started'])) {
1628
+							unset($_POST['lock']);
1629
+			}
1548 1630
 			// You're only allowed to lock your own topics.
1549 1631
 			elseif (!allowedTo('lock_any'))
1550 1632
 			{
1551 1633
 				// You're not allowed to break a moderator's lock.
1552
-				if ($topic_info['locked'] == 1)
1553
-					unset($_POST['lock']);
1634
+				if ($topic_info['locked'] == 1) {
1635
+									unset($_POST['lock']);
1636
+				}
1554 1637
 				// Lock it with a soft lock or unlock it.
1555
-				else
1556
-					$_POST['lock'] = empty($_POST['lock']) ? 0 : 2;
1638
+				else {
1639
+									$_POST['lock'] = empty($_POST['lock']) ? 0 : 2;
1640
+				}
1557 1641
 			}
1558 1642
 			// You must be the moderator.
1559 1643
 			else
@@ -1561,44 +1645,46 @@  discard block
 block discarded – undo
1561 1645
 				$_POST['lock'] = empty($_POST['lock']) ? 0 : 1;
1562 1646
 
1563 1647
 				// Did someone (un)lock this while you were posting?
1564
-				if (isset($_POST['already_locked']) && $_POST['already_locked'] != $topic_info['locked'])
1565
-					$post_errors[] = 'topic_' . (empty($topic_info['locked']) ? 'un' : '') . 'locked';
1648
+				if (isset($_POST['already_locked']) && $_POST['already_locked'] != $topic_info['locked']) {
1649
+									$post_errors[] = 'topic_' . (empty($topic_info['locked']) ? 'un' : '') . 'locked';
1650
+				}
1566 1651
 			}
1567 1652
 		}
1568 1653
 
1569 1654
 		// Change the sticky status of this topic?
1570
-		if (isset($_POST['sticky']) && (!allowedTo('make_sticky') || $_POST['sticky'] == $topic_info['is_sticky']))
1571
-			unset($_POST['sticky']);
1572
-		elseif (isset($_POST['sticky']))
1655
+		if (isset($_POST['sticky']) && (!allowedTo('make_sticky') || $_POST['sticky'] == $topic_info['is_sticky'])) {
1656
+					unset($_POST['sticky']);
1657
+		} elseif (isset($_POST['sticky']))
1573 1658
 		{
1574 1659
 			// Did someone (un)sticky this while you were posting?
1575
-			if (isset($_POST['already_sticky']) && $_POST['already_sticky'] != $topic_info['is_sticky'])
1576
-				$post_errors[] = 'topic_' . (empty($topic_info['locked']) ? 'un' : '') . 'stickied';
1660
+			if (isset($_POST['already_sticky']) && $_POST['already_sticky'] != $topic_info['is_sticky']) {
1661
+							$post_errors[] = 'topic_' . (empty($topic_info['locked']) ? 'un' : '') . 'stickied';
1662
+			}
1577 1663
 		}
1578 1664
 
1579 1665
 		if ($row['id_member'] == $user_info['id'] && !allowedTo('modify_any'))
1580 1666
 		{
1581
-			if ((!$modSettings['postmod_active'] || $row['approved']) && !empty($modSettings['edit_disable_time']) && $row['poster_time'] + ($modSettings['edit_disable_time'] + 5) * 60 < time())
1582
-				fatal_lang_error('modify_post_time_passed', false);
1583
-			elseif ($topic_info['id_member_started'] == $user_info['id'] && !allowedTo('modify_own'))
1584
-				isAllowedTo('modify_replies');
1585
-			else
1586
-				isAllowedTo('modify_own');
1587
-		}
1588
-		elseif ($topic_info['id_member_started'] == $user_info['id'] && !allowedTo('modify_any'))
1667
+			if ((!$modSettings['postmod_active'] || $row['approved']) && !empty($modSettings['edit_disable_time']) && $row['poster_time'] + ($modSettings['edit_disable_time'] + 5) * 60 < time()) {
1668
+							fatal_lang_error('modify_post_time_passed', false);
1669
+			} elseif ($topic_info['id_member_started'] == $user_info['id'] && !allowedTo('modify_own')) {
1670
+							isAllowedTo('modify_replies');
1671
+			} else {
1672
+							isAllowedTo('modify_own');
1673
+			}
1674
+		} elseif ($topic_info['id_member_started'] == $user_info['id'] && !allowedTo('modify_any'))
1589 1675
 		{
1590 1676
 			isAllowedTo('modify_replies');
1591 1677
 
1592 1678
 			// If you're modifying a reply, I say it better be logged...
1593 1679
 			$moderationAction = true;
1594
-		}
1595
-		else
1680
+		} else
1596 1681
 		{
1597 1682
 			isAllowedTo('modify_any');
1598 1683
 
1599 1684
 			// Log it, assuming you're not modifying your own post.
1600
-			if ($row['id_member'] != $user_info['id'])
1601
-				$moderationAction = true;
1685
+			if ($row['id_member'] != $user_info['id']) {
1686
+							$moderationAction = true;
1687
+			}
1602 1688
 		}
1603 1689
 
1604 1690
 		// If drafts are enabled, then lets send this off to save
@@ -1635,20 +1721,24 @@  discard block
 block discarded – undo
1635 1721
 		$_POST['guestname'] = !isset($_POST['guestname']) ? '' : trim($_POST['guestname']);
1636 1722
 		$_POST['email'] = !isset($_POST['email']) ? '' : trim($_POST['email']);
1637 1723
 
1638
-		if ($_POST['guestname'] == '' || $_POST['guestname'] == '_')
1639
-			$post_errors[] = 'no_name';
1640
-		if ($smcFunc['strlen']($_POST['guestname']) > 25)
1641
-			$post_errors[] = 'long_name';
1724
+		if ($_POST['guestname'] == '' || $_POST['guestname'] == '_') {
1725
+					$post_errors[] = 'no_name';
1726
+		}
1727
+		if ($smcFunc['strlen']($_POST['guestname']) > 25) {
1728
+					$post_errors[] = 'long_name';
1729
+		}
1642 1730
 
1643 1731
 		if (empty($modSettings['guest_post_no_email']))
1644 1732
 		{
1645 1733
 			// Only check if they changed it!
1646 1734
 			if (!isset($row) || $row['poster_email'] != $_POST['email'])
1647 1735
 			{
1648
-				if (!allowedTo('moderate_forum') && (!isset($_POST['email']) || $_POST['email'] == ''))
1649
-					$post_errors[] = 'no_email';
1650
-				if (!allowedTo('moderate_forum') && !filter_var($_POST['email'], FILTER_VALIDATE_EMAIL))
1651
-					$post_errors[] = 'bad_email';
1736
+				if (!allowedTo('moderate_forum') && (!isset($_POST['email']) || $_POST['email'] == '')) {
1737
+									$post_errors[] = 'no_email';
1738
+				}
1739
+				if (!allowedTo('moderate_forum') && !filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)) {
1740
+									$post_errors[] = 'bad_email';
1741
+				}
1652 1742
 			}
1653 1743
 
1654 1744
 			// Now make sure this email address is not banned from posting.
@@ -1664,75 +1754,89 @@  discard block
 block discarded – undo
1664 1754
 	}
1665 1755
 
1666 1756
 	// Coming from the quickReply?
1667
-	if(isset($_POST['quickReply']))
1668
-		$_POST['message'] = $_POST['quickReply'];
1757
+	if(isset($_POST['quickReply'])) {
1758
+			$_POST['message'] = $_POST['quickReply'];
1759
+	}
1669 1760
 
1670 1761
 	// Check the subject and message.
1671
-	if (!isset($_POST['subject']) || $smcFunc['htmltrim']($smcFunc['htmlspecialchars']($_POST['subject'])) === '')
1672
-		$post_errors[] = 'no_subject';
1673
-	if (!isset($_POST['message']) || $smcFunc['htmltrim']($smcFunc['htmlspecialchars']($_POST['message']), ENT_QUOTES) === '')
1674
-		$post_errors[] = 'no_message';
1675
-	elseif (!empty($modSettings['max_messageLength']) && $smcFunc['strlen']($_POST['message']) > $modSettings['max_messageLength'])
1676
-		$post_errors[] = array('long_message', array($modSettings['max_messageLength']));
1677
-	else
1762
+	if (!isset($_POST['subject']) || $smcFunc['htmltrim']($smcFunc['htmlspecialchars']($_POST['subject'])) === '') {
1763
+			$post_errors[] = 'no_subject';
1764
+	}
1765
+	if (!isset($_POST['message']) || $smcFunc['htmltrim']($smcFunc['htmlspecialchars']($_POST['message']), ENT_QUOTES) === '') {
1766
+			$post_errors[] = 'no_message';
1767
+	} elseif (!empty($modSettings['max_messageLength']) && $smcFunc['strlen']($_POST['message']) > $modSettings['max_messageLength']) {
1768
+			$post_errors[] = array('long_message', array($modSettings['max_messageLength']));
1769
+	} else
1678 1770
 	{
1679 1771
 		// Prepare the message a bit for some additional testing.
1680 1772
 		$_POST['message'] = $smcFunc['htmlspecialchars']($_POST['message'], ENT_QUOTES);
1681 1773
 
1682 1774
 		// Preparse code. (Zef)
1683
-		if ($user_info['is_guest'])
1684
-			$user_info['name'] = $_POST['guestname'];
1775
+		if ($user_info['is_guest']) {
1776
+					$user_info['name'] = $_POST['guestname'];
1777
+		}
1685 1778
 		preparsecode($_POST['message']);
1686 1779
 
1687 1780
 		// Let's see if there's still some content left without the tags.
1688
-		if ($smcFunc['htmltrim'](strip_tags(parse_bbc($_POST['message'], false), implode('', $context['allowed_html_tags']))) === '' && (!allowedTo('admin_forum') || strpos($_POST['message'], '[html]') === false))
1689
-			$post_errors[] = 'no_message';
1781
+		if ($smcFunc['htmltrim'](strip_tags(parse_bbc($_POST['message'], false), implode('', $context['allowed_html_tags']))) === '' && (!allowedTo('admin_forum') || strpos($_POST['message'], '[html]') === false)) {
1782
+					$post_errors[] = 'no_message';
1783
+		}
1784
+	}
1785
+	if (isset($_POST['calendar']) && !isset($_REQUEST['deleteevent']) && $smcFunc['htmltrim']($_POST['evtitle']) === '') {
1786
+			$post_errors[] = 'no_event';
1690 1787
 	}
1691
-	if (isset($_POST['calendar']) && !isset($_REQUEST['deleteevent']) && $smcFunc['htmltrim']($_POST['evtitle']) === '')
1692
-		$post_errors[] = 'no_event';
1693 1788
 	// You are not!
1694
-	if (isset($_POST['message']) && strtolower($_POST['message']) == 'i am the administrator.' && !$user_info['is_admin'])
1695
-		fatal_error('Knave! Masquerader! Charlatan!', false);
1789
+	if (isset($_POST['message']) && strtolower($_POST['message']) == 'i am the administrator.' && !$user_info['is_admin']) {
1790
+			fatal_error('Knave! Masquerader! Charlatan!', false);
1791
+	}
1696 1792
 
1697 1793
 	// Validate the poll...
1698 1794
 	if (isset($_REQUEST['poll']) && $modSettings['pollMode'] == '1')
1699 1795
 	{
1700
-		if (!empty($topic) && !isset($_REQUEST['msg']))
1701
-			fatal_lang_error('no_access', false);
1796
+		if (!empty($topic) && !isset($_REQUEST['msg'])) {
1797
+					fatal_lang_error('no_access', false);
1798
+		}
1702 1799
 
1703 1800
 		// This is a new topic... so it's a new poll.
1704
-		if (empty($topic))
1705
-			isAllowedTo('poll_post');
1801
+		if (empty($topic)) {
1802
+					isAllowedTo('poll_post');
1803
+		}
1706 1804
 		// Can you add to your own topics?
1707
-		elseif ($user_info['id'] == $topic_info['id_member_started'] && !allowedTo('poll_add_any'))
1708
-			isAllowedTo('poll_add_own');
1805
+		elseif ($user_info['id'] == $topic_info['id_member_started'] && !allowedTo('poll_add_any')) {
1806
+					isAllowedTo('poll_add_own');
1807
+		}
1709 1808
 		// Can you add polls to any topic, then?
1710
-		else
1711
-			isAllowedTo('poll_add_any');
1809
+		else {
1810
+					isAllowedTo('poll_add_any');
1811
+		}
1712 1812
 
1713
-		if (!isset($_POST['question']) || trim($_POST['question']) == '')
1714
-			$post_errors[] = 'no_question';
1813
+		if (!isset($_POST['question']) || trim($_POST['question']) == '') {
1814
+					$post_errors[] = 'no_question';
1815
+		}
1715 1816
 
1716 1817
 		$_POST['options'] = empty($_POST['options']) ? array() : htmltrim__recursive($_POST['options']);
1717 1818
 
1718 1819
 		// Get rid of empty ones.
1719
-		foreach ($_POST['options'] as $k => $option)
1720
-			if ($option == '')
1820
+		foreach ($_POST['options'] as $k => $option) {
1821
+					if ($option == '')
1721 1822
 				unset($_POST['options'][$k], $_POST['options'][$k]);
1823
+		}
1722 1824
 
1723 1825
 		// What are you going to vote between with one choice?!?
1724
-		if (count($_POST['options']) < 2)
1725
-			$post_errors[] = 'poll_few';
1726
-		elseif (count($_POST['options']) > 256)
1727
-			$post_errors[] = 'poll_many';
1826
+		if (count($_POST['options']) < 2) {
1827
+					$post_errors[] = 'poll_few';
1828
+		} elseif (count($_POST['options']) > 256) {
1829
+					$post_errors[] = 'poll_many';
1830
+		}
1728 1831
 	}
1729 1832
 
1730 1833
 	if ($posterIsGuest)
1731 1834
 	{
1732 1835
 		// If user is a guest, make sure the chosen name isn't taken.
1733 1836
 		require_once($sourcedir . '/Subs-Members.php');
1734
-		if (isReservedName($_POST['guestname'], 0, true, false) && (!isset($row['poster_name']) || $_POST['guestname'] != $row['poster_name']))
1735
-			$post_errors[] = 'bad_name';
1837
+		if (isReservedName($_POST['guestname'], 0, true, false) && (!isset($row['poster_name']) || $_POST['guestname'] != $row['poster_name'])) {
1838
+					$post_errors[] = 'bad_name';
1839
+		}
1736 1840
 	}
1737 1841
 	// If the user isn't a guest, get his or her name and email.
1738 1842
 	elseif (!isset($_REQUEST['msg']))
@@ -1763,8 +1867,9 @@  discard block
 block discarded – undo
1763 1867
 	}
1764 1868
 
1765 1869
 	// Make sure the user isn't spamming the board.
1766
-	if (!isset($_REQUEST['msg']))
1767
-		spamProtection('post');
1870
+	if (!isset($_REQUEST['msg'])) {
1871
+			spamProtection('post');
1872
+	}
1768 1873
 
1769 1874
 	// At about this point, we're posting and that's that.
1770 1875
 	ignore_user_abort(true);
@@ -1777,32 +1882,36 @@  discard block
 block discarded – undo
1777 1882
 	$_POST['modify_reason'] = empty($_POST['modify_reason']) ? '' : strtr($smcFunc['htmlspecialchars']($_POST['modify_reason']), array("\r" => '', "\n" => '', "\t" => ''));
1778 1883
 
1779 1884
 	// At this point, we want to make sure the subject isn't too long.
1780
-	if ($smcFunc['strlen']($_POST['subject']) > 100)
1781
-		$_POST['subject'] = $smcFunc['substr']($_POST['subject'], 0, 100);
1885
+	if ($smcFunc['strlen']($_POST['subject']) > 100) {
1886
+			$_POST['subject'] = $smcFunc['substr']($_POST['subject'], 0, 100);
1887
+	}
1782 1888
 
1783 1889
 	// Same with the "why did you edit this" text.
1784
-	if ($smcFunc['strlen']($_POST['modify_reason']) > 100)
1785
-		$_POST['modify_reason'] = $smcFunc['substr']($_POST['modify_reason'], 0, 100);
1890
+	if ($smcFunc['strlen']($_POST['modify_reason']) > 100) {
1891
+			$_POST['modify_reason'] = $smcFunc['substr']($_POST['modify_reason'], 0, 100);
1892
+	}
1786 1893
 
1787 1894
 	// Make the poll...
1788 1895
 	if (isset($_REQUEST['poll']))
1789 1896
 	{
1790 1897
 		// Make sure that the user has not entered a ridiculous number of options..
1791
-		if (empty($_POST['poll_max_votes']) || $_POST['poll_max_votes'] <= 0)
1792
-			$_POST['poll_max_votes'] = 1;
1793
-		elseif ($_POST['poll_max_votes'] > count($_POST['options']))
1794
-			$_POST['poll_max_votes'] = count($_POST['options']);
1795
-		else
1796
-			$_POST['poll_max_votes'] = (int) $_POST['poll_max_votes'];
1898
+		if (empty($_POST['poll_max_votes']) || $_POST['poll_max_votes'] <= 0) {
1899
+					$_POST['poll_max_votes'] = 1;
1900
+		} elseif ($_POST['poll_max_votes'] > count($_POST['options'])) {
1901
+					$_POST['poll_max_votes'] = count($_POST['options']);
1902
+		} else {
1903
+					$_POST['poll_max_votes'] = (int) $_POST['poll_max_votes'];
1904
+		}
1797 1905
 
1798 1906
 		$_POST['poll_expire'] = (int) $_POST['poll_expire'];
1799 1907
 		$_POST['poll_expire'] = $_POST['poll_expire'] > 9999 ? 9999 : ($_POST['poll_expire'] < 0 ? 0 : $_POST['poll_expire']);
1800 1908
 
1801 1909
 		// Just set it to zero if it's not there..
1802
-		if (!isset($_POST['poll_hide']))
1803
-			$_POST['poll_hide'] = 0;
1804
-		else
1805
-			$_POST['poll_hide'] = (int) $_POST['poll_hide'];
1910
+		if (!isset($_POST['poll_hide'])) {
1911
+					$_POST['poll_hide'] = 0;
1912
+		} else {
1913
+					$_POST['poll_hide'] = (int) $_POST['poll_hide'];
1914
+		}
1806 1915
 		$_POST['poll_change_vote'] = isset($_POST['poll_change_vote']) ? 1 : 0;
1807 1916
 
1808 1917
 		$_POST['poll_guest_vote'] = isset($_POST['poll_guest_vote']) ? 1 : 0;
@@ -1811,16 +1920,19 @@  discard block
 block discarded – undo
1811 1920
 		{
1812 1921
 			require_once($sourcedir . '/Subs-Members.php');
1813 1922
 			$allowedVoteGroups = groupsAllowedTo('poll_vote', $board);
1814
-			if (!in_array(-1, $allowedVoteGroups['allowed']))
1815
-				$_POST['poll_guest_vote'] = 0;
1923
+			if (!in_array(-1, $allowedVoteGroups['allowed'])) {
1924
+							$_POST['poll_guest_vote'] = 0;
1925
+			}
1816 1926
 		}
1817 1927
 
1818 1928
 		// If the user tries to set the poll too far in advance, don't let them.
1819
-		if (!empty($_POST['poll_expire']) && $_POST['poll_expire'] < 1)
1820
-			fatal_lang_error('poll_range_error', false);
1929
+		if (!empty($_POST['poll_expire']) && $_POST['poll_expire'] < 1) {
1930
+					fatal_lang_error('poll_range_error', false);
1931
+		}
1821 1932
 		// Don't allow them to select option 2 for hidden results if it's not time limited.
1822
-		elseif (empty($_POST['poll_expire']) && $_POST['poll_hide'] == 2)
1823
-			$_POST['poll_hide'] = 1;
1933
+		elseif (empty($_POST['poll_expire']) && $_POST['poll_hide'] == 2) {
1934
+					$_POST['poll_hide'] = 1;
1935
+		}
1824 1936
 
1825 1937
 		// Clean up the question and answers.
1826 1938
 		$_POST['question'] = $smcFunc['htmlspecialchars']($_POST['question']);
@@ -1834,13 +1946,15 @@  discard block
 block discarded – undo
1834 1946
 	{
1835 1947
 		$attachIDs = array();
1836 1948
 		$attach_errors = array();
1837
-		if (!empty($context['we_are_history']))
1838
-			$attach_errors[] = '<dd>' . $txt['error_temp_attachments_flushed'] . '<br><br></dd>';
1949
+		if (!empty($context['we_are_history'])) {
1950
+					$attach_errors[] = '<dd>' . $txt['error_temp_attachments_flushed'] . '<br><br></dd>';
1951
+		}
1839 1952
 
1840 1953
 		foreach ($_SESSION['temp_attachments'] as  $attachID => $attachment)
1841 1954
 		{
1842
-			if ($attachID != 'initial_error' && strpos($attachID, 'post_tmp_' . $user_info['id']) === false)
1843
-				continue;
1955
+			if ($attachID != 'initial_error' && strpos($attachID, 'post_tmp_' . $user_info['id']) === false) {
1956
+							continue;
1957
+			}
1844 1958
 
1845 1959
 			// If there was an initial error just show that message.
1846 1960
 			if ($attachID == 'initial_error')
@@ -1869,12 +1983,13 @@  discard block
 block discarded – undo
1869 1983
 				if (createAttachment($attachmentOptions))
1870 1984
 				{
1871 1985
 					$attachIDs[] = $attachmentOptions['id'];
1872
-					if (!empty($attachmentOptions['thumb']))
1873
-						$attachIDs[] = $attachmentOptions['thumb'];
1986
+					if (!empty($attachmentOptions['thumb'])) {
1987
+											$attachIDs[] = $attachmentOptions['thumb'];
1988
+					}
1874 1989
 				}
1990
+			} else {
1991
+							$attach_errors[] = '<dt>&nbsp;</dt>';
1875 1992
 			}
1876
-			else
1877
-				$attach_errors[] = '<dt>&nbsp;</dt>';
1878 1993
 
1879 1994
 			if (!empty($attachmentOptions['errors']))
1880 1995
 			{
@@ -1886,14 +2001,16 @@  discard block
 block discarded – undo
1886 2001
 					if (!is_array($error))
1887 2002
 					{
1888 2003
 						$attach_errors[] = '<dd>' . $txt[$error] . '</dd>';
1889
-						if (in_array($error, $log_these))
1890
-							log_error($attachment['name'] . ': ' . $txt[$error], 'critical');
2004
+						if (in_array($error, $log_these)) {
2005
+													log_error($attachment['name'] . ': ' . $txt[$error], 'critical');
2006
+						}
2007
+					} else {
2008
+											$attach_errors[] = '<dd>' . vsprintf($txt[$error[0]], $error[1]) . '</dd>';
1891 2009
 					}
1892
-					else
1893
-						$attach_errors[] = '<dd>' . vsprintf($txt[$error[0]], $error[1]) . '</dd>';
1894 2010
 				}
1895
-				if (file_exists($attachment['tmp_name']))
1896
-					unlink($attachment['tmp_name']);
2011
+				if (file_exists($attachment['tmp_name'])) {
2012
+									unlink($attachment['tmp_name']);
2013
+				}
1897 2014
 			}
1898 2015
 		}
1899 2016
 		unset($_SESSION['temp_attachments']);
@@ -1934,24 +2051,24 @@  discard block
 block discarded – undo
1934 2051
 		);
1935 2052
 
1936 2053
 		call_integration_hook('integrate_poll_add_edit', array($id_poll, false));
2054
+	} else {
2055
+			$id_poll = 0;
1937 2056
 	}
1938
-	else
1939
-		$id_poll = 0;
1940 2057
 
1941 2058
 	// Creating a new topic?
1942 2059
 	$newTopic = empty($_REQUEST['msg']) && empty($topic);
1943 2060
 
1944 2061
 	// Check the icon.
1945
-	if (!isset($_POST['icon']))
1946
-		$_POST['icon'] = 'xx';
1947
-
1948
-	else
2062
+	if (!isset($_POST['icon'])) {
2063
+			$_POST['icon'] = 'xx';
2064
+	} else
1949 2065
 	{
1950 2066
 		$_POST['icon'] = $smcFunc['htmlspecialchars']($_POST['icon']);
1951 2067
 
1952 2068
 		// Need to figure it out if this is a valid icon name.
1953
-		if ((!file_exists($settings['theme_dir'] . '/images/post/' . $_POST['icon'] . '.png')) && (!file_exists($settings['default_theme_dir'] . '/images/post/' . $_POST['icon'] . '.png')))
1954
-			$_POST['icon'] = 'xx';
2069
+		if ((!file_exists($settings['theme_dir'] . '/images/post/' . $_POST['icon'] . '.png')) && (!file_exists($settings['default_theme_dir'] . '/images/post/' . $_POST['icon'] . '.png'))) {
2070
+					$_POST['icon'] = 'xx';
2071
+		}
1955 2072
 	}
1956 2073
 
1957 2074
 	// Collect all parameters for the creation or modification of a post.
@@ -1992,8 +2109,9 @@  discard block
 block discarded – undo
1992 2109
 		}
1993 2110
 
1994 2111
 		// This will save some time...
1995
-		if (empty($approve_has_changed))
1996
-			unset($msgOptions['approved']);
2112
+		if (empty($approve_has_changed)) {
2113
+					unset($msgOptions['approved']);
2114
+		}
1997 2115
 
1998 2116
 		modifyPost($msgOptions, $topicOptions, $posterOptions);
1999 2117
 	}
@@ -2002,8 +2120,9 @@  discard block
 block discarded – undo
2002 2120
 	{
2003 2121
 		createPost($msgOptions, $topicOptions, $posterOptions);
2004 2122
 
2005
-		if (isset($topicOptions['id']))
2006
-			$topic = $topicOptions['id'];
2123
+		if (isset($topicOptions['id'])) {
2124
+					$topic = $topicOptions['id'];
2125
+		}
2007 2126
 	}
2008 2127
 
2009 2128
 	// Assign the previously uploaded attachments to the brand new message.
@@ -2015,8 +2134,9 @@  discard block
 block discarded – undo
2015 2134
 	}
2016 2135
 
2017 2136
 	// If we had a draft for this, its time to remove it since it was just posted
2018
-	if (!empty($modSettings['drafts_post_enabled']) && !empty($_POST['id_draft']))
2019
-		DeleteDraft($_POST['id_draft']);
2137
+	if (!empty($modSettings['drafts_post_enabled']) && !empty($_POST['id_draft'])) {
2138
+			DeleteDraft($_POST['id_draft']);
2139
+	}
2020 2140
 
2021 2141
 	// Editing or posting an event?
2022 2142
 	if (isset($_POST['calendar']) && (!isset($_REQUEST['eventid']) || $_REQUEST['eventid'] == -1))
@@ -2036,8 +2156,7 @@  discard block
 block discarded – undo
2036 2156
 			'span' => isset($_POST['span']) && $_POST['span'] > 0 ? min((int) $modSettings['cal_maxspan'], (int) $_POST['span'] - 1) : 0,
2037 2157
 		);
2038 2158
 		insertEvent($eventOptions);
2039
-	}
2040
-	elseif (isset($_POST['calendar']))
2159
+	} elseif (isset($_POST['calendar']))
2041 2160
 	{
2042 2161
 		$_REQUEST['eventid'] = (int) $_REQUEST['eventid'];
2043 2162
 
@@ -2065,14 +2184,15 @@  discard block
 block discarded – undo
2065 2184
 		}
2066 2185
 
2067 2186
 		// Delete it?
2068
-		if (isset($_REQUEST['deleteevent']))
2069
-			$smcFunc['db_query']('', '
2187
+		if (isset($_REQUEST['deleteevent'])) {
2188
+					$smcFunc['db_query']('', '
2070 2189
 				DELETE FROM {db_prefix}calendar
2071 2190
 				WHERE id_event = {int:id_event}',
2072 2191
 				array(
2073 2192
 					'id_event' => $_REQUEST['eventid'],
2074 2193
 				)
2075 2194
 			);
2195
+		}
2076 2196
 		// ... or just update it?
2077 2197
 		else
2078 2198
 		{
@@ -2116,9 +2236,8 @@  discard block
 block discarded – undo
2116 2236
 			array($user_info['id'], $topic, 0),
2117 2237
 			array('id_member', 'id_topic', 'id_board')
2118 2238
 		);
2119
-	}
2120
-	elseif (!$newTopic)
2121
-		$smcFunc['db_query']('', '
2239
+	} elseif (!$newTopic) {
2240
+			$smcFunc['db_query']('', '
2122 2241
 			DELETE FROM {db_prefix}log_notify
2123 2242
 			WHERE id_member = {int:current_member}
2124 2243
 				AND id_topic = {int:current_topic}',
@@ -2127,16 +2246,20 @@  discard block
 block discarded – undo
2127 2246
 				'current_topic' => $topic,
2128 2247
 			)
2129 2248
 		);
2249
+	}
2130 2250
 
2131 2251
 	// Log an act of moderation - modifying.
2132
-	if (!empty($moderationAction))
2133
-		logAction('modify', array('topic' => $topic, 'message' => (int) $_REQUEST['msg'], 'member' => $row['id_member'], 'board' => $board));
2252
+	if (!empty($moderationAction)) {
2253
+			logAction('modify', array('topic' => $topic, 'message' => (int) $_REQUEST['msg'], 'member' => $row['id_member'], 'board' => $board));
2254
+	}
2134 2255
 
2135
-	if (isset($_POST['lock']) && $_POST['lock'] != 2)
2136
-		logAction(empty($_POST['lock']) ? 'unlock' : 'lock', array('topic' => $topicOptions['id'], 'board' => $topicOptions['board']));
2256
+	if (isset($_POST['lock']) && $_POST['lock'] != 2) {
2257
+			logAction(empty($_POST['lock']) ? 'unlock' : 'lock', array('topic' => $topicOptions['id'], 'board' => $topicOptions['board']));
2258
+	}
2137 2259
 
2138
-	if (isset($_POST['sticky']))
2139
-		logAction(empty($_POST['sticky']) ? 'unsticky' : 'sticky', array('topic' => $topicOptions['id'], 'board' => $topicOptions['board']));
2260
+	if (isset($_POST['sticky'])) {
2261
+			logAction(empty($_POST['sticky']) ? 'unsticky' : 'sticky', array('topic' => $topicOptions['id'], 'board' => $topicOptions['board']));
2262
+	}
2140 2263
 
2141 2264
 	// Returning to the topic?
2142 2265
 	if (!empty($_REQUEST['goback']))
@@ -2155,26 +2278,31 @@  discard block
 block discarded – undo
2155 2278
 		);
2156 2279
 	}
2157 2280
 
2158
-	if ($board_info['num_topics'] == 0)
2159
-		cache_put_data('board-' . $board, null, 120);
2281
+	if ($board_info['num_topics'] == 0) {
2282
+			cache_put_data('board-' . $board, null, 120);
2283
+	}
2160 2284
 
2161 2285
 	call_integration_hook('integrate_post2_end');
2162 2286
 
2163
-	if (!empty($_POST['announce_topic']))
2164
-		redirectexit('action=announce;sa=selectgroup;topic=' . $topic . (!empty($_POST['move']) && allowedTo('move_any') ? ';move' : '') . (empty($_REQUEST['goback']) ? '' : ';goback'));
2287
+	if (!empty($_POST['announce_topic'])) {
2288
+			redirectexit('action=announce;sa=selectgroup;topic=' . $topic . (!empty($_POST['move']) && allowedTo('move_any') ? ';move' : '') . (empty($_REQUEST['goback']) ? '' : ';goback'));
2289
+	}
2165 2290
 
2166
-	if (!empty($_POST['move']) && allowedTo('move_any'))
2167
-		redirectexit('action=movetopic;topic=' . $topic . '.0' . (empty($_REQUEST['goback']) ? '' : ';goback'));
2291
+	if (!empty($_POST['move']) && allowedTo('move_any')) {
2292
+			redirectexit('action=movetopic;topic=' . $topic . '.0' . (empty($_REQUEST['goback']) ? '' : ';goback'));
2293
+	}
2168 2294
 
2169 2295
 	// Return to post if the mod is on.
2170
-	if (isset($_REQUEST['msg']) && !empty($_REQUEST['goback']))
2171
-		redirectexit('topic=' . $topic . '.msg' . $_REQUEST['msg'] . '#msg' . $_REQUEST['msg'], isBrowser('ie'));
2172
-	elseif (!empty($_REQUEST['goback']))
2173
-		redirectexit('topic=' . $topic . '.new#new', isBrowser('ie'));
2296
+	if (isset($_REQUEST['msg']) && !empty($_REQUEST['goback'])) {
2297
+			redirectexit('topic=' . $topic . '.msg' . $_REQUEST['msg'] . '#msg' . $_REQUEST['msg'], isBrowser('ie'));
2298
+	} elseif (!empty($_REQUEST['goback'])) {
2299
+			redirectexit('topic=' . $topic . '.new#new', isBrowser('ie'));
2300
+	}
2174 2301
 	// Dut-dut-duh-duh-DUH-duh-dut-duh-duh!  *dances to the Final Fantasy Fanfare...*
2175
-	else
2176
-		redirectexit('board=' . $board . '.0');
2177
-}
2302
+	else {
2303
+			redirectexit('board=' . $board . '.0');
2304
+	}
2305
+	}
2178 2306
 
2179 2307
 /**
2180 2308
  * Handle the announce topic function (action=announce).
@@ -2192,8 +2320,9 @@  discard block
 block discarded – undo
2192 2320
 
2193 2321
 	validateSession();
2194 2322
 
2195
-	if (empty($topic))
2196
-		fatal_lang_error('topic_gone', false);
2323
+	if (empty($topic)) {
2324
+			fatal_lang_error('topic_gone', false);
2325
+	}
2197 2326
 
2198 2327
 	loadLanguage('Post');
2199 2328
 	loadTemplate('Post');
@@ -2220,8 +2349,9 @@  discard block
 block discarded – undo
2220 2349
 	global $txt, $context, $topic, $board, $board_info, $smcFunc;
2221 2350
 
2222 2351
 	$groups = array_merge($board_info['groups'], array(1));
2223
-	foreach ($groups as $id => $group)
2224
-		$groups[$id] = (int) $group;
2352
+	foreach ($groups as $id => $group) {
2353
+			$groups[$id] = (int) $group;
2354
+	}
2225 2355
 
2226 2356
 	$context['groups'] = array();
2227 2357
 	if (in_array(0, $groups))
@@ -2264,8 +2394,9 @@  discard block
 block discarded – undo
2264 2394
 			'group_list' => $groups,
2265 2395
 		)
2266 2396
 	);
2267
-	while ($row = $smcFunc['db_fetch_assoc']($request))
2268
-		$context['groups'][$row['id_group']]['name'] = $row['group_name'];
2397
+	while ($row = $smcFunc['db_fetch_assoc']($request)) {
2398
+			$context['groups'][$row['id_group']]['name'] = $row['group_name'];
2399
+	}
2269 2400
 	$smcFunc['db_free_result']($request);
2270 2401
 
2271 2402
 	// Get the subject of the topic we're about to announce.
@@ -2307,16 +2438,19 @@  discard block
 block discarded – undo
2307 2438
 	$context['start'] = empty($_REQUEST['start']) ? 0 : (int) $_REQUEST['start'];
2308 2439
 	$groups = array_merge($board_info['groups'], array(1));
2309 2440
 
2310
-	if (isset($_POST['membergroups']))
2311
-		$_POST['who'] = explode(',', $_POST['membergroups']);
2441
+	if (isset($_POST['membergroups'])) {
2442
+			$_POST['who'] = explode(',', $_POST['membergroups']);
2443
+	}
2312 2444
 
2313 2445
 	// Check whether at least one membergroup was selected.
2314
-	if (empty($_POST['who']))
2315
-		fatal_lang_error('no_membergroup_selected');
2446
+	if (empty($_POST['who'])) {
2447
+			fatal_lang_error('no_membergroup_selected');
2448
+	}
2316 2449
 
2317 2450
 	// Make sure all membergroups are integers and can access the board of the announcement.
2318
-	foreach ($_POST['who'] as $id => $mg)
2319
-		$_POST['who'][$id] = in_array((int) $mg, $groups) ? (int) $mg : 0;
2451
+	foreach ($_POST['who'] as $id => $mg) {
2452
+			$_POST['who'][$id] = in_array((int) $mg, $groups) ? (int) $mg : 0;
2453
+	}
2320 2454
 
2321 2455
 	// Get the topic subject and censor it.
2322 2456
 	$request = $smcFunc['db_query']('', '
@@ -2362,12 +2496,13 @@  discard block
 block discarded – undo
2362 2496
 	if ($smcFunc['db_num_rows']($request) == 0)
2363 2497
 	{
2364 2498
 		logAction('announce_topic', array('topic' => $topic), 'user');
2365
-		if (!empty($_REQUEST['move']) && allowedTo('move_any'))
2366
-			redirectexit('action=movetopic;topic=' . $topic . '.0' . (empty($_REQUEST['goback']) ? '' : ';goback'));
2367
-		elseif (!empty($_REQUEST['goback']))
2368
-			redirectexit('topic=' . $topic . '.new;boardseen#new', isBrowser('ie'));
2369
-		else
2370
-			redirectexit('board=' . $board . '.0');
2499
+		if (!empty($_REQUEST['move']) && allowedTo('move_any')) {
2500
+					redirectexit('action=movetopic;topic=' . $topic . '.0' . (empty($_REQUEST['goback']) ? '' : ';goback'));
2501
+		} elseif (!empty($_REQUEST['goback'])) {
2502
+					redirectexit('topic=' . $topic . '.new;boardseen#new', isBrowser('ie'));
2503
+		} else {
2504
+					redirectexit('board=' . $board . '.0');
2505
+		}
2371 2506
 	}
2372 2507
 
2373 2508
 	$announcements = array();
@@ -2386,8 +2521,9 @@  discard block
 block discarded – undo
2386 2521
 	foreach ($rows as $row)
2387 2522
 	{
2388 2523
 		// Force them to have it?
2389
-		if (empty($prefs[$row['id_member']]['announcements']))
2390
-			continue;
2524
+		if (empty($prefs[$row['id_member']]['announcements'])) {
2525
+					continue;
2526
+		}
2391 2527
 
2392 2528
 		$cur_language = empty($row['lngfile']) || empty($modSettings['userLanguage']) ? $language : $row['lngfile'];
2393 2529
 
@@ -2415,8 +2551,9 @@  discard block
 block discarded – undo
2415 2551
 	}
2416 2552
 
2417 2553
 	// For each language send a different mail - low priority...
2418
-	foreach ($announcements as $lang => $mail)
2419
-		sendmail($mail['recipients'], $mail['subject'], $mail['body'], null, 'ann-' . $lang, $mail['is_html'], 5);
2554
+	foreach ($announcements as $lang => $mail) {
2555
+			sendmail($mail['recipients'], $mail['subject'], $mail['body'], null, 'ann-' . $lang, $mail['is_html'], 5);
2556
+	}
2420 2557
 
2421 2558
 	$context['percentage_done'] = round(100 * $context['start'] / $modSettings['latestMember'], 1);
2422 2559
 
@@ -2426,9 +2563,10 @@  discard block
 block discarded – undo
2426 2563
 	$context['sub_template'] = 'announcement_send';
2427 2564
 
2428 2565
 	// Go back to the correct language for the user ;).
2429
-	if (!empty($modSettings['userLanguage']))
2430
-		loadLanguage('Post');
2431
-}
2566
+	if (!empty($modSettings['userLanguage'])) {
2567
+			loadLanguage('Post');
2568
+	}
2569
+	}
2432 2570
 
2433 2571
 /**
2434 2572
  * Get the topic for display purposes.
@@ -2441,12 +2579,13 @@  discard block
 block discarded – undo
2441 2579
 {
2442 2580
 	global $topic, $modSettings, $context, $smcFunc, $counter, $options;
2443 2581
 
2444
-	if (isset($_REQUEST['xml']))
2445
-		$limit = '
2582
+	if (isset($_REQUEST['xml'])) {
2583
+			$limit = '
2446 2584
 		LIMIT ' . (empty($context['new_replies']) ? '0' : $context['new_replies']);
2447
-	else
2448
-		$limit = empty($modSettings['topicSummaryPosts']) ? '' : '
2585
+	} else {
2586
+			$limit = empty($modSettings['topicSummaryPosts']) ? '' : '
2449 2587
 		LIMIT ' . (int) $modSettings['topicSummaryPosts'];
2588
+	}
2450 2589
 
2451 2590
 	// If you're modifying, get only those posts before the current one. (otherwise get all.)
2452 2591
 	$request = $smcFunc['db_query']('', '
@@ -2484,8 +2623,9 @@  discard block
 block discarded – undo
2484 2623
 			'is_ignored' => !empty($modSettings['enable_buddylist']) && !empty($options['posts_apply_ignore_list']) && in_array($row['id_member'], $context['user']['ignoreusers']),
2485 2624
 		);
2486 2625
 
2487
-		if (!empty($context['new_replies']))
2488
-			$context['new_replies']--;
2626
+		if (!empty($context['new_replies'])) {
2627
+					$context['new_replies']--;
2628
+		}
2489 2629
 	}
2490 2630
 	$smcFunc['db_free_result']($request);
2491 2631
 }
@@ -2502,8 +2642,9 @@  discard block
 block discarded – undo
2502 2642
 	global $sourcedir, $smcFunc;
2503 2643
 
2504 2644
 	loadLanguage('Post');
2505
-	if (!isset($_REQUEST['xml']))
2506
-		loadTemplate('Post');
2645
+	if (!isset($_REQUEST['xml'])) {
2646
+			loadTemplate('Post');
2647
+	}
2507 2648
 
2508 2649
 	include_once($sourcedir . '/Subs-Post.php');
2509 2650
 
@@ -2534,8 +2675,9 @@  discard block
 block discarded – undo
2534 2675
 	$smcFunc['db_free_result']($request);
2535 2676
 
2536 2677
 	$context['sub_template'] = 'quotefast';
2537
-	if (!empty($row))
2538
-		$can_view_post = $row['approved'] || ($row['id_member'] != 0 && $row['id_member'] == $user_info['id']) || allowedTo('approve_posts', $row['id_board']);
2678
+	if (!empty($row)) {
2679
+			$can_view_post = $row['approved'] || ($row['id_member'] != 0 && $row['id_member'] == $user_info['id']) || allowedTo('approve_posts', $row['id_board']);
2680
+	}
2539 2681
 
2540 2682
 	if (!empty($can_view_post))
2541 2683
 	{
@@ -2568,8 +2710,9 @@  discard block
 block discarded – undo
2568 2710
 		}
2569 2711
 
2570 2712
 		// Remove any nested quotes.
2571
-		if (!empty($modSettings['removeNestedQuotes']))
2572
-			$row['body'] = preg_replace(array('~\n?\[quote.*?\].+?\[/quote\]\n?~is', '~^\n~', '~\[/quote\]~'), '', $row['body']);
2713
+		if (!empty($modSettings['removeNestedQuotes'])) {
2714
+					$row['body'] = preg_replace(array('~\n?\[quote.*?\].+?\[/quote\]\n?~is', '~^\n~', '~\[/quote\]~'), '', $row['body']);
2715
+		}
2573 2716
 
2574 2717
 		$lb = "\n";
2575 2718
 
@@ -2595,14 +2738,14 @@  discard block
 block discarded – undo
2595 2738
 				'time' => '',
2596 2739
 			),
2597 2740
 		);
2598
-	}
2599
-	else
2600
-		$context['quote'] = array(
2741
+	} else {
2742
+			$context['quote'] = array(
2601 2743
 			'xml' => '',
2602 2744
 			'mozilla' => '',
2603 2745
 			'text' => '',
2604 2746
 		);
2605
-}
2747
+	}
2748
+	}
2606 2749
 
2607 2750
 /**
2608 2751
  * Used to edit the body or subject of a message inline
@@ -2614,8 +2757,9 @@  discard block
 block discarded – undo
2614 2757
 	global $user_info, $context, $smcFunc, $language, $board_info;
2615 2758
 
2616 2759
 	// We have to have a topic!
2617
-	if (empty($topic))
2618
-		obExit(false);
2760
+	if (empty($topic)) {
2761
+			obExit(false);
2762
+	}
2619 2763
 
2620 2764
 	checkSession('get');
2621 2765
 	require_once($sourcedir . '/Subs-Post.php');
@@ -2641,31 +2785,35 @@  discard block
 block discarded – undo
2641 2785
 			'guest_id' => 0,
2642 2786
 		)
2643 2787
 	);
2644
-	if ($smcFunc['db_num_rows']($request) == 0)
2645
-		fatal_lang_error('no_board', false);
2788
+	if ($smcFunc['db_num_rows']($request) == 0) {
2789
+			fatal_lang_error('no_board', false);
2790
+	}
2646 2791
 	$row = $smcFunc['db_fetch_assoc']($request);
2647 2792
 	$smcFunc['db_free_result']($request);
2648 2793
 
2649 2794
 	// Change either body or subject requires permissions to modify messages.
2650 2795
 	if (isset($_POST['message']) || isset($_POST['subject']) || isset($_REQUEST['icon']))
2651 2796
 	{
2652
-		if (!empty($row['locked']))
2653
-			isAllowedTo('moderate_board');
2797
+		if (!empty($row['locked'])) {
2798
+					isAllowedTo('moderate_board');
2799
+		}
2654 2800
 
2655 2801
 		if ($row['id_member'] == $user_info['id'] && !allowedTo('modify_any'))
2656 2802
 		{
2657
-			if ((!$modSettings['postmod_active'] || $row['approved']) && !empty($modSettings['edit_disable_time']) && $row['poster_time'] + ($modSettings['edit_disable_time'] + 5) * 60 < time())
2658
-				fatal_lang_error('modify_post_time_passed', false);
2659
-			elseif ($row['id_member_started'] == $user_info['id'] && !allowedTo('modify_own'))
2660
-				isAllowedTo('modify_replies');
2661
-			else
2662
-				isAllowedTo('modify_own');
2803
+			if ((!$modSettings['postmod_active'] || $row['approved']) && !empty($modSettings['edit_disable_time']) && $row['poster_time'] + ($modSettings['edit_disable_time'] + 5) * 60 < time()) {
2804
+							fatal_lang_error('modify_post_time_passed', false);
2805
+			} elseif ($row['id_member_started'] == $user_info['id'] && !allowedTo('modify_own')) {
2806
+							isAllowedTo('modify_replies');
2807
+			} else {
2808
+							isAllowedTo('modify_own');
2809
+			}
2663 2810
 		}
2664 2811
 		// Otherwise, they're locked out; someone who can modify the replies is needed.
2665
-		elseif ($row['id_member_started'] == $user_info['id'] && !allowedTo('modify_any'))
2666
-			isAllowedTo('modify_replies');
2667
-		else
2668
-			isAllowedTo('modify_any');
2812
+		elseif ($row['id_member_started'] == $user_info['id'] && !allowedTo('modify_any')) {
2813
+					isAllowedTo('modify_replies');
2814
+		} else {
2815
+					isAllowedTo('modify_any');
2816
+		}
2669 2817
 
2670 2818
 		// Only log this action if it wasn't your message.
2671 2819
 		$moderationAction = $row['id_member'] != $user_info['id'];
@@ -2677,10 +2825,10 @@  discard block
 block discarded – undo
2677 2825
 		$_POST['subject'] = strtr($smcFunc['htmlspecialchars']($_POST['subject']), array("\r" => '', "\n" => '', "\t" => ''));
2678 2826
 
2679 2827
 		// Maximum number of characters.
2680
-		if ($smcFunc['strlen']($_POST['subject']) > 100)
2681
-			$_POST['subject'] = $smcFunc['substr']($_POST['subject'], 0, 100);
2682
-	}
2683
-	elseif (isset($_POST['subject']))
2828
+		if ($smcFunc['strlen']($_POST['subject']) > 100) {
2829
+					$_POST['subject'] = $smcFunc['substr']($_POST['subject'], 0, 100);
2830
+		}
2831
+	} elseif (isset($_POST['subject']))
2684 2832
 	{
2685 2833
 		$post_errors[] = 'no_subject';
2686 2834
 		unset($_POST['subject']);
@@ -2692,13 +2840,11 @@  discard block
 block discarded – undo
2692 2840
 		{
2693 2841
 			$post_errors[] = 'no_message';
2694 2842
 			unset($_POST['message']);
2695
-		}
2696
-		elseif (!empty($modSettings['max_messageLength']) && $smcFunc['strlen']($_POST['message']) > $modSettings['max_messageLength'])
2843
+		} elseif (!empty($modSettings['max_messageLength']) && $smcFunc['strlen']($_POST['message']) > $modSettings['max_messageLength'])
2697 2844
 		{
2698 2845
 			$post_errors[] = 'long_message';
2699 2846
 			unset($_POST['message']);
2700
-		}
2701
-		else
2847
+		} else
2702 2848
 		{
2703 2849
 			$_POST['message'] = $smcFunc['htmlspecialchars']($_POST['message'], ENT_QUOTES);
2704 2850
 
@@ -2714,31 +2860,34 @@  discard block
 block discarded – undo
2714 2860
 
2715 2861
 	if (isset($_POST['lock']))
2716 2862
 	{
2717
-		if (!allowedTo(array('lock_any', 'lock_own')) || (!allowedTo('lock_any') && $user_info['id'] != $row['id_member']))
2718
-			unset($_POST['lock']);
2719
-		elseif (!allowedTo('lock_any'))
2863
+		if (!allowedTo(array('lock_any', 'lock_own')) || (!allowedTo('lock_any') && $user_info['id'] != $row['id_member'])) {
2864
+					unset($_POST['lock']);
2865
+		} elseif (!allowedTo('lock_any'))
2720 2866
 		{
2721
-			if ($row['locked'] == 1)
2722
-				unset($_POST['lock']);
2723
-			else
2724
-				$_POST['lock'] = empty($_POST['lock']) ? 0 : 2;
2867
+			if ($row['locked'] == 1) {
2868
+							unset($_POST['lock']);
2869
+			} else {
2870
+							$_POST['lock'] = empty($_POST['lock']) ? 0 : 2;
2871
+			}
2872
+		} elseif (!empty($row['locked']) && !empty($_POST['lock']) || $_POST['lock'] == $row['locked']) {
2873
+					unset($_POST['lock']);
2874
+		} else {
2875
+					$_POST['lock'] = empty($_POST['lock']) ? 0 : 1;
2725 2876
 		}
2726
-		elseif (!empty($row['locked']) && !empty($_POST['lock']) || $_POST['lock'] == $row['locked'])
2727
-			unset($_POST['lock']);
2728
-		else
2729
-			$_POST['lock'] = empty($_POST['lock']) ? 0 : 1;
2730 2877
 	}
2731 2878
 
2732
-	if (isset($_POST['sticky']) && !allowedTo('make_sticky'))
2733
-		unset($_POST['sticky']);
2879
+	if (isset($_POST['sticky']) && !allowedTo('make_sticky')) {
2880
+			unset($_POST['sticky']);
2881
+	}
2734 2882
 
2735 2883
 	if (isset($_POST['modify_reason']))
2736 2884
 	{
2737 2885
 		$_POST['modify_reason'] = strtr($smcFunc['htmlspecialchars']($_POST['modify_reason']), array("\r" => '', "\n" => '', "\t" => ''));
2738 2886
 
2739 2887
 		// Maximum number of characters.
2740
-		if ($smcFunc['strlen']($_POST['modify_reason']) > 100)
2741
-			$_POST['modify_reason'] = $smcFunc['substr']($_POST['modify_reason'], 0, 100);
2888
+		if ($smcFunc['strlen']($_POST['modify_reason']) > 100) {
2889
+					$_POST['modify_reason'] = $smcFunc['substr']($_POST['modify_reason'], 0, 100);
2890
+		}
2742 2891
 	}
2743 2892
 
2744 2893
 	if (empty($post_errors))
@@ -2775,8 +2924,9 @@  discard block
 block discarded – undo
2775 2924
 			}
2776 2925
 		}
2777 2926
 		// If nothing was changed there's no need to add an entry to the moderation log.
2778
-		else
2779
-			$moderationAction = false;
2927
+		else {
2928
+					$moderationAction = false;
2929
+		}
2780 2930
 
2781 2931
 		modifyPost($msgOptions, $topicOptions, $posterOptions);
2782 2932
 
@@ -2794,9 +2944,9 @@  discard block
 block discarded – undo
2794 2944
 			// Get the proper (default language) response prefix first.
2795 2945
 			if (!isset($context['response_prefix']) && !($context['response_prefix'] = cache_get_data('response_prefix')))
2796 2946
 			{
2797
-				if ($language === $user_info['language'])
2798
-					$context['response_prefix'] = $txt['response_prefix'];
2799
-				else
2947
+				if ($language === $user_info['language']) {
2948
+									$context['response_prefix'] = $txt['response_prefix'];
2949
+				} else
2800 2950
 				{
2801 2951
 					loadLanguage('index', $language, false);
2802 2952
 					$context['response_prefix'] = $txt['response_prefix'];
@@ -2818,8 +2968,9 @@  discard block
 block discarded – undo
2818 2968
 			);
2819 2969
 		}
2820 2970
 
2821
-		if (!empty($moderationAction))
2822
-			logAction('modify', array('topic' => $topic, 'message' => $row['id_msg'], 'member' => $row['id_member'], 'board' => $board));
2971
+		if (!empty($moderationAction)) {
2972
+					logAction('modify', array('topic' => $topic, 'message' => $row['id_msg'], 'member' => $row['id_member'], 'board' => $board));
2973
+		}
2823 2974
 	}
2824 2975
 
2825 2976
 	if (isset($_REQUEST['xml']))
@@ -2860,8 +3011,7 @@  discard block
 block discarded – undo
2860 3011
 			);
2861 3012
 
2862 3013
 			censorText($context['message']['subject']);
2863
-		}
2864
-		else
3014
+		} else
2865 3015
 		{
2866 3016
 			$context['message'] = array(
2867 3017
 				'id' => $row['id_msg'],
@@ -2873,15 +3023,16 @@  discard block
 block discarded – undo
2873 3023
 			loadLanguage('Errors');
2874 3024
 			foreach ($post_errors as $post_error)
2875 3025
 			{
2876
-				if ($post_error == 'long_message')
2877
-					$context['message']['errors'][] = sprintf($txt['error_' . $post_error], $modSettings['max_messageLength']);
2878
-				else
2879
-					$context['message']['errors'][] = $txt['error_' . $post_error];
3026
+				if ($post_error == 'long_message') {
3027
+									$context['message']['errors'][] = sprintf($txt['error_' . $post_error], $modSettings['max_messageLength']);
3028
+				} else {
3029
+									$context['message']['errors'][] = $txt['error_' . $post_error];
3030
+				}
2880 3031
 			}
2881 3032
 		}
3033
+	} else {
3034
+			obExit(false);
3035
+	}
2882 3036
 	}
2883
-	else
2884
-		obExit(false);
2885
-}
2886 3037
 
2887 3038
 ?>
2888 3039
\ No newline at end of file
Please login to merge, or discard this patch.
Sources/Memberlist.php 2 patches
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -510,7 +510,7 @@  discard block
 block discarded – undo
510 510
 				LEFT JOIN {db_prefix}membergroups AS mg ON (mg.id_group = CASE WHEN mem.id_group = {int:regular_id_group} THEN mem.id_post_group ELSE mem.id_group END)' .
511 511
 				(empty($customJoin) ? '' : implode('
512 512
 				', $customJoin)) . '
513
-			WHERE (' . implode( ' ' . $query . ' OR ', $fields) . ' ' . $query . ')
513
+			WHERE (' . implode(' ' . $query . ' OR ', $fields) . ' ' . $query . ')
514 514
 				AND mem.is_activated = {int:is_activated}',
515 515
 			$query_parameters
516 516
 		);
@@ -527,7 +527,7 @@  discard block
 block discarded – undo
527 527
 				LEFT JOIN {db_prefix}membergroups AS mg ON (mg.id_group = CASE WHEN mem.id_group = {int:regular_id_group} THEN mem.id_post_group ELSE mem.id_group END)' .
528 528
 				(empty($customJoin) ? '' : implode('
529 529
 				', $customJoin)) . '
530
-			WHERE (' . implode( ' ' . $query . ' OR ', $fields) . ' ' . $query . ')
530
+			WHERE (' . implode(' ' . $query . ' OR ', $fields) . ' ' . $query . ')
531 531
 				AND mem.is_activated = {int:is_activated}
532 532
 			ORDER BY {raw:sort}
533 533
 			LIMIT {int:start}, {int:max}',
@@ -700,7 +700,7 @@  discard block
 block discarded – undo
700 700
 				'up' => 't' . $row['col_name'] . '.value ASC'
701 701
 			);
702 702
 
703
-		$cpf['join'][$row['col_name']] = 'LEFT JOIN {db_prefix}themes AS t' .  $row['col_name'] . ' ON (t' .  $row['col_name'] . '.variable = {literal:' .  $row['col_name'] . '} AND t' .  $row['col_name'] . '.id_theme = 1 AND t' .  $row['col_name'] . '.id_member = mem.id_member)';
703
+		$cpf['join'][$row['col_name']] = 'LEFT JOIN {db_prefix}themes AS t' . $row['col_name'] . ' ON (t' . $row['col_name'] . '.variable = {literal:' . $row['col_name'] . '} AND t' . $row['col_name'] . '.id_theme = 1 AND t' . $row['col_name'] . '.id_member = mem.id_member)';
704 704
 	}
705 705
 	$smcFunc['db_free_result']($request);
706 706
 
Please login to merge, or discard this patch.
Braces   +78 added lines, -61 removed lines patch added patch discarded remove patch
@@ -14,8 +14,9 @@  discard block
 block discarded – undo
14 14
  * @version 2.1 Beta 3
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
  * Shows a listing of registered members.
@@ -110,8 +111,9 @@  discard block
 block discarded – undo
110 111
 
111 112
 	$context['custom_profile_fields'] = getCustFieldsMList();
112 113
 
113
-	if (!empty($context['custom_profile_fields']['columns']))
114
-		$context['columns'] += $context['custom_profile_fields']['columns'];
114
+	if (!empty($context['custom_profile_fields']['columns'])) {
115
+			$context['columns'] += $context['custom_profile_fields']['columns'];
116
+	}
115 117
 
116 118
 	$context['colspan'] = 0;
117 119
 	$context['disabled_fields'] = isset($modSettings['disabled_profile_fields']) ? array_flip(explode(',', $modSettings['disabled_profile_fields'])) : array();
@@ -147,12 +149,12 @@  discard block
 block discarded – undo
147 149
 	call_integration_hook('integrate_memberlist_buttons');
148 150
 
149 151
 	// Jump to the sub action.
150
-	if (isset($subActions[$context['listing_by']]))
151
-		call_helper($subActions[$context['listing_by']][1]);
152
-
153
-	else
154
-		call_helper($subActions['all'][1]);
155
-}
152
+	if (isset($subActions[$context['listing_by']])) {
153
+			call_helper($subActions[$context['listing_by']][1]);
154
+	} else {
155
+			call_helper($subActions['all'][1]);
156
+	}
157
+	}
156 158
 
157 159
 /**
158 160
  * List all members, page by page, with sorting.
@@ -177,8 +179,9 @@  discard block
 block discarded – undo
177 179
 	if ($use_cache)
178 180
 	{
179 181
 		// Maybe there's something cached already.
180
-		if (!empty($modSettings['memberlist_cache']))
181
-			$memberlist_cache = smf_json_decode($modSettings['memberlist_cache'], true);
182
+		if (!empty($modSettings['memberlist_cache'])) {
183
+					$memberlist_cache = smf_json_decode($modSettings['memberlist_cache'], true);
184
+		}
182 185
 
183 186
 		// The chunk size for the cached index.
184 187
 		$cache_step_size = 500;
@@ -234,13 +237,15 @@  discard block
 block discarded – undo
234 237
 	}
235 238
 
236 239
 	// Set defaults for sort (real_name) and start. (0)
237
-	if (!isset($_REQUEST['sort']) || !isset($context['columns'][$_REQUEST['sort']]))
238
-		$_REQUEST['sort'] = 'real_name';
240
+	if (!isset($_REQUEST['sort']) || !isset($context['columns'][$_REQUEST['sort']])) {
241
+			$_REQUEST['sort'] = 'real_name';
242
+	}
239 243
 
240 244
 	if (!is_numeric($_REQUEST['start']))
241 245
 	{
242
-		if (preg_match('~^[^\'\\\\/]~' . ($context['utf8'] ? 'u' : ''), $smcFunc['strtolower']($_REQUEST['start']), $match) === 0)
243
-			fatal_error('Hacker?', false);
246
+		if (preg_match('~^[^\'\\\\/]~' . ($context['utf8'] ? 'u' : ''), $smcFunc['strtolower']($_REQUEST['start']), $match) === 0) {
247
+					fatal_error('Hacker?', false);
248
+		}
244 249
 
245 250
 		$_REQUEST['start'] = $match[0];
246 251
 
@@ -259,16 +264,18 @@  discard block
 block discarded – undo
259 264
 	}
260 265
 
261 266
 	$context['letter_links'] = '';
262
-	for ($i = 97; $i < 123; $i++)
263
-		$context['letter_links'] .= '<a href="' . $scripturl . '?action=mlist;sa=all;start=' . chr($i) . '#letter' . chr($i) . '">' . strtoupper(chr($i)) . '</a> ';
267
+	for ($i = 97; $i < 123; $i++) {
268
+			$context['letter_links'] .= '<a href="' . $scripturl . '?action=mlist;sa=all;start=' . chr($i) . '#letter' . chr($i) . '">' . strtoupper(chr($i)) . '</a> ';
269
+	}
264 270
 
265 271
 	// Sort out the column information.
266 272
 	foreach ($context['columns'] as $col => $column_details)
267 273
 	{
268 274
 		$context['columns'][$col]['href'] = $scripturl . '?action=mlist;sort=' . $col . ';start=0';
269 275
 
270
-		if ((!isset($_REQUEST['desc']) && $col == $_REQUEST['sort']) || ($col != $_REQUEST['sort'] && !empty($column_details['default_sort_rev'])))
271
-			$context['columns'][$col]['href'] .= ';desc';
276
+		if ((!isset($_REQUEST['desc']) && $col == $_REQUEST['sort']) || ($col != $_REQUEST['sort'] && !empty($column_details['default_sort_rev']))) {
277
+					$context['columns'][$col]['href'] .= ';desc';
278
+		}
272 279
 
273 280
 		$context['columns'][$col]['link'] = '<a href="' . $context['columns'][$col]['href'] . '" rel="nofollow">' . $context['columns'][$col]['label'] . '</a>';
274 281
 		$context['columns'][$col]['selected'] = $_REQUEST['sort'] == $col;
@@ -317,8 +324,9 @@  discard block
 block discarded – undo
317 324
 	elseif ($use_cache && $_REQUEST['sort'] === 'real_name')
318 325
 	{
319 326
 		$first_offset = floor(($memberlist_cache['num_members'] - $modSettings['defaultMaxMembers'] - $_REQUEST['start']) / $cache_step_size) * $cache_step_size;
320
-		if ($first_offset < 0)
321
-			$first_offset = 0;
327
+		if ($first_offset < 0) {
328
+					$first_offset = 0;
329
+		}
322 330
 		$second_offset = ceil(($memberlist_cache['num_members'] - $_REQUEST['start']) / $cache_step_size) * $cache_step_size;
323 331
 
324 332
 		$where = 'mem.real_name BETWEEN {string:real_name_low} AND {string:real_name_high}';
@@ -395,12 +403,13 @@  discard block
 block discarded – undo
395 403
 		)
396 404
 	);
397 405
 	$context['custom_search_fields'] = array();
398
-	while ($row = $smcFunc['db_fetch_assoc']($request))
399
-		$context['custom_search_fields'][$row['col_name']] = array(
406
+	while ($row = $smcFunc['db_fetch_assoc']($request)) {
407
+			$context['custom_search_fields'][$row['col_name']] = array(
400 408
 			'colname' => $row['col_name'],
401 409
 			'name' => $row['field_name'],
402 410
 			'desc' => $row['field_desc'],
403 411
 		);
412
+	}
404 413
 	$smcFunc['db_free_result']($request);
405 414
 
406 415
 	// They're searching..
@@ -413,23 +422,27 @@  discard block
 block discarded – undo
413 422
 		$context['old_search_value'] = urlencode($_REQUEST['search']);
414 423
 
415 424
 		// No fields?  Use default...
416
-		if (empty($_POST['fields']))
417
-			$_POST['fields'] = array('name');
425
+		if (empty($_POST['fields'])) {
426
+					$_POST['fields'] = array('name');
427
+		}
418 428
 
419 429
 		// Set defaults for how the results are sorted
420
-		if (!isset($_REQUEST['sort']) || !isset($context['columns'][$_REQUEST['sort']]))
421
-			$_REQUEST['sort'] = 'real_name';
430
+		if (!isset($_REQUEST['sort']) || !isset($context['columns'][$_REQUEST['sort']])) {
431
+					$_REQUEST['sort'] = 'real_name';
432
+		}
422 433
 
423 434
 		// Build the column link / sort information.
424 435
 		foreach ($context['columns'] as $col => $column_details)
425 436
 		{
426 437
 			$context['columns'][$col]['href'] = $scripturl . '?action=mlist;sa=search;start=0;sort=' . $col;
427 438
 
428
-			if ((!isset($_REQUEST['desc']) && $col == $_REQUEST['sort']) || ($col != $_REQUEST['sort'] && !empty($column_details['default_sort_rev'])))
429
-				$context['columns'][$col]['href'] .= ';desc';
439
+			if ((!isset($_REQUEST['desc']) && $col == $_REQUEST['sort']) || ($col != $_REQUEST['sort'] && !empty($column_details['default_sort_rev']))) {
440
+							$context['columns'][$col]['href'] .= ';desc';
441
+			}
430 442
 
431
-			if (isset($_POST['search']) && isset($_POST['fields']))
432
-				$context['columns'][$col]['href'] .= ';search=' . $_POST['search'] . ';fields=' . implode(',', $_POST['fields']);
443
+			if (isset($_POST['search']) && isset($_POST['fields'])) {
444
+							$context['columns'][$col]['href'] .= ';search=' . $_POST['search'] . ';fields=' . implode(',', $_POST['fields']);
445
+			}
433 446
 
434 447
 			$context['columns'][$col]['link'] = '<a href="' . $context['columns'][$col]['href'] . '" rel="nofollow">' . $context['columns'][$col]['label'] . '</a>';
435 448
 			$context['columns'][$col]['selected'] = $_REQUEST['sort'] == $col;
@@ -452,8 +465,7 @@  discard block
 block discarded – undo
452 465
 		{
453 466
 			$fields = allowedTo('moderate_forum') ? array('member_name', 'real_name') : array('real_name');
454 467
 			$search_fields[] = 'name';
455
-		}
456
-		else
468
+		} else
457 469
 		{
458 470
 			$fields = array();
459 471
 			$search_fields = array();
@@ -478,9 +490,10 @@  discard block
 block discarded – undo
478 490
 			$search_fields[] = 'email';
479 491
 		}
480 492
 
481
-		if ($smcFunc['db_case_sensitive'])
482
-			foreach ($fields as $key => $field)
493
+		if ($smcFunc['db_case_sensitive']) {
494
+					foreach ($fields as $key => $field)
483 495
 				$fields[$key] = 'LOWER(' . $field . ')';
496
+		}
484 497
 
485 498
 		$customJoin = array();
486 499
 		$customCount = 10;
@@ -499,8 +512,9 @@  discard block
 block discarded – undo
499 512
 		}
500 513
 
501 514
 		// No search fields? That means you're trying to hack things
502
-		if (empty($search_fields))
503
-			fatal_lang_error('invalid_search_string', false);
515
+		if (empty($search_fields)) {
516
+					fatal_lang_error('invalid_search_string', false);
517
+		}
504 518
 
505 519
 		$query = $_POST['search'] == '' ? '= {string:blank_string}' : ($smcFunc['db_case_sensitive'] ? 'LIKE LOWER({string:search})' : 'LIKE {string:search}');
506 520
 
@@ -538,8 +552,7 @@  discard block
 block discarded – undo
538 552
 		);
539 553
 		printMemberListRows($request);
540 554
 		$smcFunc['db_free_result']($request);
541
-	}
542
-	else
555
+	} else
543 556
 	{
544 557
 		// These are all the possible fields.
545 558
 		$context['search_fields'] = array(
@@ -554,14 +567,14 @@  discard block
 block discarded – undo
554 567
 		{
555 568
 			unset($context['search_fields']['email']);
556 569
 			$context['search_defaults'] = array('name');
557
-		}
558
-		else
570
+		} else
559 571
 		{
560 572
 			$context['search_defaults'] = array('name', 'email');
561 573
 		}
562 574
 
563
-		foreach ($context['custom_search_fields'] as $field)
564
-			$context['search_fields']['cust_' . $field['colname']] = sprintf($txt['mlist_search_by'], $field['name']);
575
+		foreach ($context['custom_search_fields'] as $field) {
576
+					$context['search_fields']['cust_' . $field['colname']] = sprintf($txt['mlist_search_by'], $field['name']);
577
+		}
565 578
 
566 579
 		$context['sub_template'] = 'search';
567 580
 		$context['old_search'] = isset($_GET['search']) ? $_GET['search'] : (isset($_POST['search']) ? $smcFunc['htmlspecialchars']($_POST['search']) : '');
@@ -603,12 +616,14 @@  discard block
 block discarded – undo
603 616
 	$smcFunc['db_free_result']($result);
604 617
 
605 618
 	// Avoid division by zero...
606
-	if ($most_posts == 0)
607
-		$most_posts = 1;
619
+	if ($most_posts == 0) {
620
+			$most_posts = 1;
621
+	}
608 622
 
609 623
 	$members = array();
610
-	while ($row = $smcFunc['db_fetch_assoc']($request))
611
-		$members[] = $row['id_member'];
624
+	while ($row = $smcFunc['db_fetch_assoc']($request)) {
625
+			$members[] = $row['id_member'];
626
+	}
612 627
 
613 628
 	// Load all the members for display.
614 629
 	loadMemberData($members);
@@ -616,8 +631,9 @@  discard block
 block discarded – undo
616 631
 	$context['members'] = array();
617 632
 	foreach ($members as $member)
618 633
 	{
619
-		if (!loadMemberContext($member))
620
-			continue;
634
+		if (!loadMemberContext($member)) {
635
+					continue;
636
+		}
621 637
 
622 638
 		$context['members'][$member] = $memberContext[$member];
623 639
 		$context['members'][$member]['post_percent'] = round(($context['members'][$member]['real_posts'] * 100) / $most_posts);
@@ -634,20 +650,21 @@  discard block
 block discarded – undo
634 650
 					continue;
635 651
 				}
636 652
 
637
-				if ($column['bbc'] && !empty($context['members'][$member]['options'][$key]))
638
-					$context['members'][$member]['options'][$key] = strip_tags(parse_bbc($context['members'][$member]['options'][$key]));
639
-
640
-				elseif ($column['type'] == 'check')
641
-					$context['members'][$member]['options'][$key] = $context['members'][$member]['options'][$key] == 0 ? $txt['no'] : $txt['yes'];
653
+				if ($column['bbc'] && !empty($context['members'][$member]['options'][$key])) {
654
+									$context['members'][$member]['options'][$key] = strip_tags(parse_bbc($context['members'][$member]['options'][$key]));
655
+				} elseif ($column['type'] == 'check') {
656
+									$context['members'][$member]['options'][$key] = $context['members'][$member]['options'][$key] == 0 ? $txt['no'] : $txt['yes'];
657
+				}
642 658
 
643 659
 				// Enclosing the user input within some other text?
644
-				if (!empty($column['enclose']))
645
-					$context['members'][$member]['options'][$key] = strtr($column['enclose'], array(
660
+				if (!empty($column['enclose'])) {
661
+									$context['members'][$member]['options'][$key] = strtr($column['enclose'], array(
646 662
 						'{SCRIPTURL}' => $scripturl,
647 663
 						'{IMAGES_URL}' => $settings['images_url'],
648 664
 						'{DEFAULT_IMAGES_URL}' => $settings['default_images_url'],
649 665
 						'{INPUT}' => $context['members'][$member]['options'][$key],
650 666
 					));
667
+				}
651 668
 			}
652 669
 		}
653 670
 	}
@@ -688,17 +705,17 @@  discard block
 block discarded – undo
688 705
 		);
689 706
 
690 707
 		// Get the right sort method depending on the cust field type.
691
-		if ($row['field_type'] != 'check')
692
-			$cpf['columns'][$row['col_name']]['sort'] = array(
708
+		if ($row['field_type'] != 'check') {
709
+					$cpf['columns'][$row['col_name']]['sort'] = array(
693 710
 				'down' => 'LENGTH(t' . $row['col_name'] . '.value) > 0 ASC, COALESCE(t' . $row['col_name'] . '.value, "") DESC',
694 711
 				'up' => 'LENGTH(t' . $row['col_name'] . '.value) > 0 DESC, COALESCE(t' . $row['col_name'] . '.value, "") ASC'
695 712
 			);
696
-
697
-		else
698
-			$cpf['columns'][$row['col_name']]['sort'] = array(
713
+		} else {
714
+					$cpf['columns'][$row['col_name']]['sort'] = array(
699 715
 				'down' => 't' . $row['col_name'] . '.value DESC',
700 716
 				'up' => 't' . $row['col_name'] . '.value ASC'
701 717
 			);
718
+		}
702 719
 
703 720
 		$cpf['join'][$row['col_name']] = 'LEFT JOIN {db_prefix}themes AS t' .  $row['col_name'] . ' ON (t' .  $row['col_name'] . '.variable = {literal:' .  $row['col_name'] . '} AND t' .  $row['col_name'] . '.id_theme = 1 AND t' .  $row['col_name'] . '.id_member = mem.id_member)';
704 721
 	}
Please login to merge, or discard this patch.
Sources/ManageSearch.php 2 patches
Spacing   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -231,7 +231,7 @@  discard block
 block discarded – undo
231 231
 				)
232 232
 			);
233 233
 
234
-			$request = $smcFunc['db_query']('','
234
+			$request = $smcFunc['db_query']('', '
235 235
 				SHOW default_text_search_config',
236 236
 				array()
237 237
 			);
@@ -426,8 +426,8 @@  discard block
 block discarded – undo
426 426
 			WHERE t.schemaname= {string:schema} and (
427 427
 				indexname = {string:messages_ftx} OR indexname = {string:log_search_words} )',
428 428
 			array(
429
-				'messages_ftx' => $db_prefix. 'messages_ftx',
430
-				'log_search_words' => $db_prefix. 'log_search_words',
429
+				'messages_ftx' => $db_prefix . 'messages_ftx',
430
+				'log_search_words' => $db_prefix . 'log_search_words',
431 431
 				'schema' => 'public',
432 432
 			)
433 433
 		);
@@ -442,7 +442,7 @@  discard block
 block discarded – undo
442 442
 					$context['table_info']['index_length'] = (int) $row['index_size'];
443 443
 					$context['table_info']['fulltext_length'] = (int) $row['index_size'];
444 444
 				}
445
-				elseif ($row['indexname'] == $db_prefix. 'log_search_words')
445
+				elseif ($row['indexname'] == $db_prefix . 'log_search_words')
446 446
 				{
447 447
 					$context['table_info']['index_length'] = (int) $row['index_size'];
448 448
 					$context['table_info']['custom_index_length'] = (int) $row['index_size'];
@@ -799,7 +799,7 @@  discard block
 block discarded – undo
799 799
 	// We need this for db_get_version
800 800
 	db_extend();
801 801
 
802
-	if ($smcFunc['db_title'] == 'PostgreSQL'){
802
+	if ($smcFunc['db_title'] == 'PostgreSQL') {
803 803
 		$request = $smcFunc['db_query']('', '
804 804
 			SELECT
805 805
 				indexname
@@ -814,7 +814,7 @@  discard block
 block discarded – undo
814 814
 			WHERE t.schemaname= {string:schema} and indexname = {string:messages_ftx}',
815 815
 			array(
816 816
 				'schema' => 'public',
817
-				'messages_ftx' => $db_prefix.'messages_ftx',
817
+				'messages_ftx' => $db_prefix . 'messages_ftx',
818 818
 			)
819 819
 		);
820 820
 		while ($row = $smcFunc['db_fetch_assoc']($request))
Please login to merge, or discard this patch.
Braces   +109 added lines, -90 removed lines patch added patch discarded remove patch
@@ -13,8 +13,9 @@  discard block
 block discarded – undo
13 13
  * @version 2.1 Beta 3
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
  * Main entry point for the admin search settings screen.
@@ -107,11 +108,13 @@  discard block
 block discarded – undo
107 108
 	// Perhaps the search method wants to add some settings?
108 109
 	require_once($sourcedir . '/Search.php');
109 110
 	$searchAPI = findSearchAPI();
110
-	if (is_callable(array($searchAPI, 'searchSettings')))
111
-		call_user_func_array(array($searchAPI, 'searchSettings'), array(&$config_vars));
111
+	if (is_callable(array($searchAPI, 'searchSettings'))) {
112
+			call_user_func_array(array($searchAPI, 'searchSettings'), array(&$config_vars));
113
+	}
112 114
 
113
-	if ($return_config)
114
-		return $config_vars;
115
+	if ($return_config) {
116
+			return $config_vars;
117
+	}
115 118
 
116 119
 	$context['page_title'] = $txt['search_settings_title'];
117 120
 	$context['sub_template'] = 'show_settings';
@@ -126,8 +129,9 @@  discard block
 block discarded – undo
126 129
 
127 130
 		call_integration_hook('integrate_save_search_settings');
128 131
 
129
-		if (empty($_POST['search_results_per_page']))
130
-			$_POST['search_results_per_page'] = !empty($modSettings['search_results_per_page']) ? $modSettings['search_results_per_page'] : $modSettings['defaultMaxMessages'];
132
+		if (empty($_POST['search_results_per_page'])) {
133
+					$_POST['search_results_per_page'] = !empty($modSettings['search_results_per_page']) ? $modSettings['search_results_per_page'] : $modSettings['defaultMaxMessages'];
134
+		}
131 135
 		saveDBSettings($config_vars);
132 136
 		$_SESSION['adm-save'] = true;
133 137
 		redirectexit('action=admin;area=managesearch;sa=settings;' . $context['session_var'] . '=' . $context['session_id']);
@@ -177,17 +181,20 @@  discard block
 block discarded – undo
177 181
 		call_integration_hook('integrate_save_search_weights');
178 182
 
179 183
 		$changes = array();
180
-		foreach ($factors as $factor)
181
-			$changes[$factor] = (int) $_POST[$factor];
184
+		foreach ($factors as $factor) {
185
+					$changes[$factor] = (int) $_POST[$factor];
186
+		}
182 187
 		updateSettings($changes);
183 188
 	}
184 189
 
185 190
 	$context['relative_weights'] = array('total' => 0);
186
-	foreach ($factors as $factor)
187
-		$context['relative_weights']['total'] += isset($modSettings[$factor]) ? $modSettings[$factor] : 0;
191
+	foreach ($factors as $factor) {
192
+			$context['relative_weights']['total'] += isset($modSettings[$factor]) ? $modSettings[$factor] : 0;
193
+	}
188 194
 
189
-	foreach ($factors as $factor)
190
-		$context['relative_weights'][$factor] = round(100 * (isset($modSettings[$factor]) ? $modSettings[$factor] : 0) / $context['relative_weights']['total'], 1);
195
+	foreach ($factors as $factor) {
196
+			$context['relative_weights'][$factor] = round(100 * (isset($modSettings[$factor]) ? $modSettings[$factor] : 0) / $context['relative_weights']['total'], 1);
197
+	}
191 198
 
192 199
 	createToken('admin-msw');
193 200
 }
@@ -215,8 +222,9 @@  discard block
 block discarded – undo
215 222
 	$context['search_apis'] = loadSearchAPIs();
216 223
 
217 224
 	// Detect whether a fulltext index is set.
218
-	if ($context['supports_fulltext'])
219
-		detectFulltextIndex();
225
+	if ($context['supports_fulltext']) {
226
+			detectFulltextIndex();
227
+	}
220 228
 
221 229
 	if (!empty($_REQUEST['sa']) && $_REQUEST['sa'] == 'createfulltext')
222 230
 	{
@@ -250,8 +258,7 @@  discard block
 block discarded – undo
250 258
 					'language' => $language_ftx
251 259
 				)
252 260
 			);
253
-		}
254
-		else
261
+		} else
255 262
 		{
256 263
 			// Make sure it's gone before creating it.
257 264
 			$smcFunc['db_query']('', '
@@ -271,8 +278,7 @@  discard block
 block discarded – undo
271 278
 		}
272 279
 
273 280
 		$context['fulltext_index'] = 'body';
274
-	}
275
-	elseif (!empty($_REQUEST['sa']) && $_REQUEST['sa'] == 'removefulltext' && !empty($context['fulltext_index']))
281
+	} elseif (!empty($_REQUEST['sa']) && $_REQUEST['sa'] == 'removefulltext' && !empty($context['fulltext_index']))
276 282
 	{
277 283
 		checkSession('get');
278 284
 		validateToken('admin-msm', 'get');
@@ -289,12 +295,12 @@  discard block
 block discarded – undo
289 295
 		$context['fulltext_index'] = '';
290 296
 
291 297
 		// Go back to the default search method.
292
-		if (!empty($modSettings['search_index']) && $modSettings['search_index'] == 'fulltext')
293
-			updateSettings(array(
298
+		if (!empty($modSettings['search_index']) && $modSettings['search_index'] == 'fulltext') {
299
+					updateSettings(array(
294 300
 				'search_index' => '',
295 301
 			));
296
-	}
297
-	elseif (!empty($_REQUEST['sa']) && $_REQUEST['sa'] == 'removecustom')
302
+		}
303
+	} elseif (!empty($_REQUEST['sa']) && $_REQUEST['sa'] == 'removecustom')
298 304
 	{
299 305
 		checkSession('get');
300 306
 		validateToken('admin-msm', 'get');
@@ -316,12 +322,12 @@  discard block
 block discarded – undo
316 322
 		));
317 323
 
318 324
 		// Go back to the default search method.
319
-		if (!empty($modSettings['search_index']) && $modSettings['search_index'] == 'custom')
320
-			updateSettings(array(
325
+		if (!empty($modSettings['search_index']) && $modSettings['search_index'] == 'custom') {
326
+					updateSettings(array(
321 327
 				'search_index' => '',
322 328
 			));
323
-	}
324
-	elseif (isset($_POST['save']))
329
+		}
330
+	} elseif (isset($_POST['save']))
325 331
 	{
326 332
 		checkSession();
327 333
 		validateToken('admin-msmpost');
@@ -343,8 +349,8 @@  discard block
 block discarded – undo
343 349
 	// Get some info about the messages table, to show its size and index size.
344 350
 	if ($db_type == 'mysql' || $db_type == 'mysqli')
345 351
 	{
346
-		if (preg_match('~^`(.+?)`\.(.+?)$~', $db_prefix, $match) !== 0)
347
-			$request = $smcFunc['db_query']('', '
352
+		if (preg_match('~^`(.+?)`\.(.+?)$~', $db_prefix, $match) !== 0) {
353
+					$request = $smcFunc['db_query']('', '
348 354
 				SHOW TABLE STATUS
349 355
 				FROM {string:database_name}
350 356
 				LIKE {string:table_name}',
@@ -353,14 +359,15 @@  discard block
 block discarded – undo
353 359
 					'table_name' => str_replace('_', '\_', $match[2]) . 'messages',
354 360
 				)
355 361
 			);
356
-		else
357
-			$request = $smcFunc['db_query']('', '
362
+		} else {
363
+					$request = $smcFunc['db_query']('', '
358 364
 				SHOW TABLE STATUS
359 365
 				LIKE {string:table_name}',
360 366
 				array(
361 367
 					'table_name' => str_replace('_', '\_', $db_prefix) . 'messages',
362 368
 				)
363 369
 			);
370
+		}
364 371
 		if ($request !== false && $smcFunc['db_num_rows']($request) == 1)
365 372
 		{
366 373
 			// Only do this if the user has permission to execute this query.
@@ -372,8 +379,8 @@  discard block
 block discarded – undo
372 379
 		}
373 380
 
374 381
 		// Now check the custom index table, if it exists at all.
375
-		if (preg_match('~^`(.+?)`\.(.+?)$~', $db_prefix, $match) !== 0)
376
-			$request = $smcFunc['db_query']('', '
382
+		if (preg_match('~^`(.+?)`\.(.+?)$~', $db_prefix, $match) !== 0) {
383
+					$request = $smcFunc['db_query']('', '
377 384
 				SHOW TABLE STATUS
378 385
 				FROM {string:database_name}
379 386
 				LIKE {string:table_name}',
@@ -382,14 +389,15 @@  discard block
 block discarded – undo
382 389
 					'table_name' => str_replace('_', '\_', $match[2]) . 'log_search_words',
383 390
 				)
384 391
 			);
385
-		else
386
-			$request = $smcFunc['db_query']('', '
392
+		} else {
393
+					$request = $smcFunc['db_query']('', '
387 394
 				SHOW TABLE STATUS
388 395
 				LIKE {string:table_name}',
389 396
 				array(
390 397
 					'table_name' => str_replace('_', '\_', $db_prefix) . 'log_search_words',
391 398
 				)
392 399
 			);
400
+		}
393 401
 		if ($request !== false && $smcFunc['db_num_rows']($request) == 1)
394 402
 		{
395 403
 			// Only do this if the user has permission to execute this query.
@@ -398,8 +406,7 @@  discard block
 block discarded – undo
398 406
 			$context['table_info']['custom_index_length'] = $row['Data_length'] + $row['Index_length'];
399 407
 			$smcFunc['db_free_result']($request);
400 408
 		}
401
-	}
402
-	elseif ($db_type == 'postgresql')
409
+	} elseif ($db_type == 'postgresql')
403 410
 	{
404 411
 		// In order to report the sizes correctly we need to perform vacuum (optimize) on the tables we will be using.
405 412
 		//db_extend();
@@ -441,38 +448,38 @@  discard block
 block discarded – undo
441 448
 					$context['table_info']['data_length'] = (int) $row['table_size'];
442 449
 					$context['table_info']['index_length'] = (int) $row['index_size'];
443 450
 					$context['table_info']['fulltext_length'] = (int) $row['index_size'];
444
-				}
445
-				elseif ($row['indexname'] == $db_prefix. 'log_search_words')
451
+				} elseif ($row['indexname'] == $db_prefix. 'log_search_words')
446 452
 				{
447 453
 					$context['table_info']['index_length'] = (int) $row['index_size'];
448 454
 					$context['table_info']['custom_index_length'] = (int) $row['index_size'];
449 455
 				}
450 456
 			}
451 457
 			$smcFunc['db_free_result']($request);
452
-		}
453
-		else
454
-			// Didn't work for some reason...
458
+		} else {
459
+					// Didn't work for some reason...
455 460
 			$context['table_info'] = array(
456 461
 				'data_length' => $txt['not_applicable'],
457 462
 				'index_length' => $txt['not_applicable'],
458 463
 				'fulltext_length' => $txt['not_applicable'],
459 464
 				'custom_index_length' => $txt['not_applicable'],
460 465
 			);
461
-	}
462
-	else
463
-		$context['table_info'] = array(
466
+		}
467
+	} else {
468
+			$context['table_info'] = array(
464 469
 			'data_length' => $txt['not_applicable'],
465 470
 			'index_length' => $txt['not_applicable'],
466 471
 			'fulltext_length' => $txt['not_applicable'],
467 472
 			'custom_index_length' => $txt['not_applicable'],
468 473
 		);
474
+	}
469 475
 
470 476
 	// Format the data and index length in kilobytes.
471 477
 	foreach ($context['table_info'] as $type => $size)
472 478
 	{
473 479
 		// If it's not numeric then just break.  This database engine doesn't support size.
474
-		if (!is_numeric($size))
475
-			break;
480
+		if (!is_numeric($size)) {
481
+					break;
482
+		}
476 483
 
477 484
 		$context['table_info'][$type] = comma_format($context['table_info'][$type] / 1024) . ' ' . $txt['search_method_kilobytes'];
478 485
 	}
@@ -501,8 +508,9 @@  discard block
 block discarded – undo
501 508
 
502 509
 	// Scotty, we need more time...
503 510
 	@set_time_limit(600);
504
-	if (function_exists('apache_reset_timeout'))
505
-		@apache_reset_timeout();
511
+	if (function_exists('apache_reset_timeout')) {
512
+			@apache_reset_timeout();
513
+	}
506 514
 
507 515
 	$context[$context['admin_menu_name']]['current_subsection'] = 'method';
508 516
 	$context['page_title'] = $txt['search_index_custom'];
@@ -532,8 +540,7 @@  discard block
 block discarded – undo
532 540
 		$context['start'] = (int) $context['index_settings']['resume_at'];
533 541
 		unset($context['index_settings']['resume_at']);
534 542
 		$context['step'] = 1;
535
-	}
536
-	else
543
+	} else
537 544
 	{
538 545
 		$context['index_settings'] = array(
539 546
 			'bytes_per_word' => isset($_REQUEST['bytes_per_word']) && isset($index_properties[$_REQUEST['bytes_per_word']]) ? (int) $_REQUEST['bytes_per_word'] : 2,
@@ -542,12 +549,14 @@  discard block
 block discarded – undo
542 549
 		$context['step'] = isset($_REQUEST['step']) ? (int) $_REQUEST['step'] : 0;
543 550
 
544 551
 		// admin timeouts are painful when building these long indexes - but only if we actually have such things enabled
545
-		if (empty($modSettings['securityDisable']) && $_SESSION['admin_time'] + 3300 < time() && $context['step'] >= 1)
546
-			$_SESSION['admin_time'] = time();
552
+		if (empty($modSettings['securityDisable']) && $_SESSION['admin_time'] + 3300 < time() && $context['step'] >= 1) {
553
+					$_SESSION['admin_time'] = time();
554
+		}
547 555
 	}
548 556
 
549
-	if ($context['step'] !== 0)
550
-		checkSession('request');
557
+	if ($context['step'] !== 0) {
558
+			checkSession('request');
559
+	}
551 560
 
552 561
 	// Step 0: let the user determine how they like their index.
553 562
 	if ($context['step'] === 0)
@@ -576,12 +585,14 @@  discard block
 block discarded – undo
576 585
 			$smcFunc['db_create_word_search']($index_properties[$context['index_settings']['bytes_per_word']]['column_definition']);
577 586
 
578 587
 			// Temporarily switch back to not using a search index.
579
-			if (!empty($modSettings['search_index']) && $modSettings['search_index'] == 'custom')
580
-				updateSettings(array('search_index' => ''));
588
+			if (!empty($modSettings['search_index']) && $modSettings['search_index'] == 'custom') {
589
+							updateSettings(array('search_index' => ''));
590
+			}
581 591
 
582 592
 			// Don't let simultanious processes be updating the search index.
583
-			if (!empty($modSettings['search_custom_index_config']))
584
-				updateSettings(array('search_custom_index_config' => ''));
593
+			if (!empty($modSettings['search_custom_index_config'])) {
594
+							updateSettings(array('search_custom_index_config' => ''));
595
+			}
585 596
 		}
586 597
 
587 598
 		$num_messages = array(
@@ -597,16 +608,16 @@  discard block
 block discarded – undo
597 608
 				'starting_id' => $context['start'],
598 609
 			)
599 610
 		);
600
-		while ($row = $smcFunc['db_fetch_assoc']($request))
601
-			$num_messages[empty($row['todo']) ? 'done' : 'todo'] = $row['num_messages'];
611
+		while ($row = $smcFunc['db_fetch_assoc']($request)) {
612
+					$num_messages[empty($row['todo']) ? 'done' : 'todo'] = $row['num_messages'];
613
+		}
602 614
 
603 615
 		if (empty($num_messages['todo']))
604 616
 		{
605 617
 			$context['step'] = 2;
606 618
 			$context['percentage'] = 80;
607 619
 			$context['start'] = 0;
608
-		}
609
-		else
620
+		} else
610 621
 		{
611 622
 			// Number of seconds before the next step.
612 623
 			$stop = time() + 3;
@@ -647,21 +658,22 @@  discard block
 block discarded – undo
647 658
 
648 659
 				$context['start'] += $forced_break ? $number_processed : $messages_per_batch;
649 660
 
650
-				if (!empty($inserts))
651
-					$smcFunc['db_insert']('ignore',
661
+				if (!empty($inserts)) {
662
+									$smcFunc['db_insert']('ignore',
652 663
 						'{db_prefix}log_search_words',
653 664
 						array('id_word' => 'int', 'id_msg' => 'int'),
654 665
 						$inserts,
655 666
 						array('id_word', 'id_msg')
656 667
 					);
668
+				}
657 669
 				if ($num_messages['todo'] === 0)
658 670
 				{
659 671
 					$context['step'] = 2;
660 672
 					$context['start'] = 0;
661 673
 					break;
674
+				} else {
675
+									updateSettings(array('search_custom_index_resume' => json_encode(array_merge($context['index_settings'], array('resume_at' => $context['start'])))));
662 676
 				}
663
-				else
664
-					updateSettings(array('search_custom_index_resume' => json_encode(array_merge($context['index_settings'], array('resume_at' => $context['start'])))));
665 677
 			}
666 678
 
667 679
 			// Since there are still two steps to go, 80% is the maximum here.
@@ -672,9 +684,9 @@  discard block
 block discarded – undo
672 684
 	// Step 2: removing the words that occur too often and are of no use.
673 685
 	elseif ($context['step'] === 2)
674 686
 	{
675
-		if ($context['index_settings']['bytes_per_word'] < 4)
676
-			$context['step'] = 3;
677
-		else
687
+		if ($context['index_settings']['bytes_per_word'] < 4) {
688
+					$context['step'] = 3;
689
+		} else
678 690
 		{
679 691
 			$stop_words = $context['start'] === 0 || empty($modSettings['search_stopwords']) ? array() : explode(',', $modSettings['search_stopwords']);
680 692
 			$stop = time() + 3;
@@ -695,20 +707,22 @@  discard block
 block discarded – undo
695 707
 						'minimum_messages' => $max_messages,
696 708
 					)
697 709
 				);
698
-				while ($row = $smcFunc['db_fetch_assoc']($request))
699
-					$stop_words[] = $row['id_word'];
710
+				while ($row = $smcFunc['db_fetch_assoc']($request)) {
711
+									$stop_words[] = $row['id_word'];
712
+				}
700 713
 				$smcFunc['db_free_result']($request);
701 714
 
702 715
 				updateSettings(array('search_stopwords' => implode(',', $stop_words)));
703 716
 
704
-				if (!empty($stop_words))
705
-					$smcFunc['db_query']('', '
717
+				if (!empty($stop_words)) {
718
+									$smcFunc['db_query']('', '
706 719
 						DELETE FROM {db_prefix}log_search_words
707 720
 						WHERE id_word in ({array_int:stop_words})',
708 721
 						array(
709 722
 							'stop_words' => $stop_words,
710 723
 						)
711 724
 					);
725
+				}
712 726
 
713 727
 				$context['start'] += $index_properties[$context['index_settings']['bytes_per_word']]['step_size'];
714 728
 				if ($context['start'] > $index_properties[$context['index_settings']['bytes_per_word']]['max_size'])
@@ -769,8 +783,9 @@  discard block
 block discarded – undo
769 783
 					$searchAPI = new $search_class_name();
770 784
 
771 785
 					// No Support?  NEXT!
772
-					if (!$searchAPI->is_supported)
773
-						continue;
786
+					if (!$searchAPI->is_supported) {
787
+											continue;
788
+					}
774 789
 
775 790
 					$apis[$index_name] = array(
776 791
 						'filename' => $file,
@@ -817,10 +832,10 @@  discard block
 block discarded – undo
817 832
 				'messages_ftx' => $db_prefix.'messages_ftx',
818 833
 			)
819 834
 		);
820
-		while ($row = $smcFunc['db_fetch_assoc']($request))
821
-			$context['fulltext_index'][] = $row['indexname'];
822
-	}
823
-	else
835
+		while ($row = $smcFunc['db_fetch_assoc']($request)) {
836
+					$context['fulltext_index'][] = $row['indexname'];
837
+		}
838
+	} else
824 839
 	{
825 840
 		$request = $smcFunc['db_query']('', '
826 841
 			SHOW INDEX
@@ -831,17 +846,19 @@  discard block
 block discarded – undo
831 846
 		$context['fulltext_index'] = '';
832 847
 		if ($request !== false || $smcFunc['db_num_rows']($request) != 0)
833 848
 		{
834
-			while ($row = $smcFunc['db_fetch_assoc']($request))
835
-			if ($row['Column_name'] == 'body' && (isset($row['Index_type']) && $row['Index_type'] == 'FULLTEXT' || isset($row['Comment']) && $row['Comment'] == 'FULLTEXT'))
849
+			while ($row = $smcFunc['db_fetch_assoc']($request)) {
850
+						if ($row['Column_name'] == 'body' && (isset($row['Index_type']) && $row['Index_type'] == 'FULLTEXT' || isset($row['Comment']) && $row['Comment'] == 'FULLTEXT'))
836 851
 				$context['fulltext_index'][] = $row['Key_name'];
852
+			}
837 853
 			$smcFunc['db_free_result']($request);
838 854
 
839
-			if (is_array($context['fulltext_index']))
840
-				$context['fulltext_index'] = array_unique($context['fulltext_index']);
855
+			if (is_array($context['fulltext_index'])) {
856
+							$context['fulltext_index'] = array_unique($context['fulltext_index']);
857
+			}
841 858
 		}
842 859
 
843
-		if (preg_match('~^`(.+?)`\.(.+?)$~', $db_prefix, $match) !== 0)
844
-			$request = $smcFunc['db_query']('', '
860
+		if (preg_match('~^`(.+?)`\.(.+?)$~', $db_prefix, $match) !== 0) {
861
+					$request = $smcFunc['db_query']('', '
845 862
 			SHOW TABLE STATUS
846 863
 			FROM {string:database_name}
847 864
 			LIKE {string:table_name}',
@@ -850,20 +867,22 @@  discard block
 block discarded – undo
850 867
 				'table_name' => str_replace('_', '\_', $match[2]) . 'messages',
851 868
 			)
852 869
 			);
853
-		else
854
-			$request = $smcFunc['db_query']('', '
870
+		} else {
871
+					$request = $smcFunc['db_query']('', '
855 872
 			SHOW TABLE STATUS
856 873
 			LIKE {string:table_name}',
857 874
 			array(
858 875
 				'table_name' => str_replace('_', '\_', $db_prefix) . 'messages',
859 876
 			)
860 877
 			);
878
+		}
861 879
 
862 880
 		if ($request !== false)
863 881
 		{
864
-			while ($row = $smcFunc['db_fetch_assoc']($request))
865
-			if (isset($row['Engine']) && strtolower($row['Engine']) != 'myisam' && !(strtolower($row['Engine']) == 'innodb' && version_compare($smcFunc['db_get_version'], '5.6.4', '>=')))
882
+			while ($row = $smcFunc['db_fetch_assoc']($request)) {
883
+						if (isset($row['Engine']) && strtolower($row['Engine']) != 'myisam' && !(strtolower($row['Engine']) == 'innodb' && version_compare($smcFunc['db_get_version'], '5.6.4', '>=')))
866 884
 				$context['cannot_create_fulltext'] = true;
885
+			}
867 886
 			$smcFunc['db_free_result']($request);
868 887
 		}
869 888
 	}
Please login to merge, or discard this patch.
Sources/Stats.php 2 patches
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -555,7 +555,7 @@
 block discarded – undo
555 555
 				'subject' => $row_liked_message['subject'],
556 556
 				'num' => $row_liked_message['likes'],
557 557
 				'href' => $scripturl . '?msg=' . $row_liked_message['id_msg'],
558
-				'link' => '<a href="' . $scripturl . '?msg=' . $row_liked_message['id_msg'] .'">' . $row_liked_message['subject'] . '</a>'
558
+				'link' => '<a href="' . $scripturl . '?msg=' . $row_liked_message['id_msg'] . '">' . $row_liked_message['subject'] . '</a>'
559 559
 			);
560 560
 
561 561
 			if ($max_liked_message < $row_liked_message['likes'])
Please login to merge, or discard this patch.
Braces   +112 added lines, -78 removed lines patch added patch discarded remove patch
@@ -13,8 +13,9 @@  discard block
 block discarded – undo
13 13
  * @version 2.1 Beta 3
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
  * Display some useful/interesting board statistics.
@@ -30,8 +31,9 @@  discard block
 block discarded – undo
30 31
 
31 32
 	isAllowedTo('view_stats');
32 33
 	// Page disabled - redirect them out
33
-	if (empty($modSettings['trackStats']))
34
-		fatal_lang_error('feature_disabled', true);
34
+	if (empty($modSettings['trackStats'])) {
35
+			fatal_lang_error('feature_disabled', true);
36
+	}
35 37
 
36 38
 	if (!empty($_REQUEST['expand']))
37 39
 	{
@@ -39,31 +41,34 @@  discard block
 block discarded – undo
39 41
 
40 42
 		$month = (int) substr($_REQUEST['expand'], 4);
41 43
 		$year = (int) substr($_REQUEST['expand'], 0, 4);
42
-		if ($year > 1900 && $year < 2200 && $month >= 1 && $month <= 12)
43
-			$_SESSION['expanded_stats'][$year][] = $month;
44
-	}
45
-	elseif (!empty($_REQUEST['collapse']))
44
+		if ($year > 1900 && $year < 2200 && $month >= 1 && $month <= 12) {
45
+					$_SESSION['expanded_stats'][$year][] = $month;
46
+		}
47
+	} elseif (!empty($_REQUEST['collapse']))
46 48
 	{
47 49
 		$context['robot_no_index'] = true;
48 50
 
49 51
 		$month = (int) substr($_REQUEST['collapse'], 4);
50 52
 		$year = (int) substr($_REQUEST['collapse'], 0, 4);
51
-		if (!empty($_SESSION['expanded_stats'][$year]))
52
-			$_SESSION['expanded_stats'][$year] = array_diff($_SESSION['expanded_stats'][$year], array($month));
53
+		if (!empty($_SESSION['expanded_stats'][$year])) {
54
+					$_SESSION['expanded_stats'][$year] = array_diff($_SESSION['expanded_stats'][$year], array($month));
55
+		}
53 56
 	}
54 57
 
55 58
 	// Handle the XMLHttpRequest.
56 59
 	if (isset($_REQUEST['xml']))
57 60
 	{
58 61
 		// Collapsing stats only needs adjustments of the session variables.
59
-		if (!empty($_REQUEST['collapse']))
60
-			obExit(false);
62
+		if (!empty($_REQUEST['collapse'])) {
63
+					obExit(false);
64
+		}
61 65
 
62 66
 		$context['sub_template'] = 'stats';
63 67
 		$context['yearly'] = array();
64 68
 
65
-		if (empty($month) || empty($year))
66
-			return;
69
+		if (empty($month) || empty($year)) {
70
+					return;
71
+		}
67 72
 
68 73
 		getDailyStats('YEAR(date) = {int:year} AND MONTH(date) = {int:month}', array('year' => $year, 'month' => $month));
69 74
 		$context['yearly'][$year]['months'][$month]['date'] = array(
@@ -220,8 +225,9 @@  discard block
 block discarded – undo
220 225
 			'link' => '<a href="' . $scripturl . '?action=profile;u=' . $row_members['id_member'] . '">' . $row_members['real_name'] . '</a>'
221 226
 		);
222 227
 
223
-		if ($max_num_posts < $row_members['posts'])
224
-			$max_num_posts = $row_members['posts'];
228
+		if ($max_num_posts < $row_members['posts']) {
229
+					$max_num_posts = $row_members['posts'];
230
+		}
225 231
 	}
226 232
 	$smcFunc['db_free_result']($members_result);
227 233
 
@@ -257,8 +263,9 @@  discard block
 block discarded – undo
257 263
 			'link' => '<a href="' . $scripturl . '?board=' . $row_board['id_board'] . '.0">' . $row_board['name'] . '</a>'
258 264
 		);
259 265
 
260
-		if ($max_num_posts < $row_board['num_posts'])
261
-			$max_num_posts = $row_board['num_posts'];
266
+		if ($max_num_posts < $row_board['num_posts']) {
267
+					$max_num_posts = $row_board['num_posts'];
268
+		}
262 269
 	}
263 270
 	$smcFunc['db_free_result']($boards_result);
264 271
 
@@ -284,12 +291,13 @@  discard block
 block discarded – undo
284 291
 			)
285 292
 		);
286 293
 		$topic_ids = array();
287
-		while ($row = $smcFunc['db_fetch_assoc']($request))
288
-			$topic_ids[] = $row['id_topic'];
294
+		while ($row = $smcFunc['db_fetch_assoc']($request)) {
295
+					$topic_ids[] = $row['id_topic'];
296
+		}
289 297
 		$smcFunc['db_free_result']($request);
298
+	} else {
299
+			$topic_ids = array();
290 300
 	}
291
-	else
292
-		$topic_ids = array();
293 301
 
294 302
 	// Topic replies top 10.
295 303
 	$topic_reply_result = $smcFunc['db_query']('', '
@@ -329,8 +337,9 @@  discard block
 block discarded – undo
329 337
 			'link' => '<a href="' . $scripturl . '?topic=' . $row_topic_reply['id_topic'] . '.0">' . $row_topic_reply['subject'] . '</a>'
330 338
 		);
331 339
 
332
-		if ($max_num_replies < $row_topic_reply['num_replies'])
333
-			$max_num_replies = $row_topic_reply['num_replies'];
340
+		if ($max_num_replies < $row_topic_reply['num_replies']) {
341
+					$max_num_replies = $row_topic_reply['num_replies'];
342
+		}
334 343
 	}
335 344
 	$smcFunc['db_free_result']($topic_reply_result);
336 345
 
@@ -354,12 +363,13 @@  discard block
 block discarded – undo
354 363
 			)
355 364
 		);
356 365
 		$topic_ids = array();
357
-		while ($row = $smcFunc['db_fetch_assoc']($request))
358
-			$topic_ids[] = $row['id_topic'];
366
+		while ($row = $smcFunc['db_fetch_assoc']($request)) {
367
+					$topic_ids[] = $row['id_topic'];
368
+		}
359 369
 		$smcFunc['db_free_result']($request);
370
+	} else {
371
+			$topic_ids = array();
360 372
 	}
361
-	else
362
-		$topic_ids = array();
363 373
 
364 374
 	// Topic views top 10.
365 375
 	$topic_view_result = $smcFunc['db_query']('', '
@@ -399,8 +409,9 @@  discard block
 block discarded – undo
399 409
 			'link' => '<a href="' . $scripturl . '?topic=' . $row_topic_views['id_topic'] . '.0">' . $row_topic_views['subject'] . '</a>'
400 410
 		);
401 411
 
402
-		if ($max_num < $row_topic_views['num_views'])
403
-			$max_num = $row_topic_views['num_views'];
412
+		if ($max_num < $row_topic_views['num_views']) {
413
+					$max_num = $row_topic_views['num_views'];
414
+		}
404 415
 	}
405 416
 	$smcFunc['db_free_result']($topic_view_result);
406 417
 
@@ -425,15 +436,17 @@  discard block
 block discarded – undo
425 436
 			)
426 437
 		);
427 438
 		$members = array();
428
-		while ($row = $smcFunc['db_fetch_assoc']($request))
429
-			$members[$row['id_member_started']] = $row['hits'];
439
+		while ($row = $smcFunc['db_fetch_assoc']($request)) {
440
+					$members[$row['id_member_started']] = $row['hits'];
441
+		}
430 442
 		$smcFunc['db_free_result']($request);
431 443
 
432 444
 		cache_put_data('stats_top_starters', $members, 360);
433 445
 	}
434 446
 
435
-	if (empty($members))
436
-		$members = array(0 => 0);
447
+	if (empty($members)) {
448
+			$members = array(0 => 0);
449
+	}
437 450
 
438 451
 	// Topic poster top 10.
439 452
 	$members_result = $smcFunc['db_query']('', '
@@ -458,8 +471,9 @@  discard block
 block discarded – undo
458 471
 			'link' => '<a href="' . $scripturl . '?action=profile;u=' . $row_members['id_member'] . '">' . $row_members['real_name'] . '</a>'
459 472
 		);
460 473
 
461
-		if ($max_num < $members[$row_members['id_member']])
462
-			$max_num = $members[$row_members['id_member']];
474
+		if ($max_num < $members[$row_members['id_member']]) {
475
+					$max_num = $members[$row_members['id_member']];
476
+		}
463 477
 	}
464 478
 	ksort($context['stats_blocks']['starters']);
465 479
 	$smcFunc['db_free_result']($members_result);
@@ -488,8 +502,9 @@  discard block
 block discarded – undo
488 502
 	while ($row_members = $smcFunc['db_fetch_assoc']($members_result))
489 503
 	{
490 504
 		$temp2[] = (int) $row_members['id_member'];
491
-		if (count($context['stats_blocks']['time_online']) >= 10)
492
-			continue;
505
+		if (count($context['stats_blocks']['time_online']) >= 10) {
506
+					continue;
507
+		}
493 508
 
494 509
 		// Figure out the days, hours and minutes.
495 510
 		$timeDays = floor($row_members['total_time_logged_in'] / 86400);
@@ -497,10 +512,12 @@  discard block
 block discarded – undo
497 512
 
498 513
 		// Figure out which things to show... (days, hours, minutes, etc.)
499 514
 		$timelogged = '';
500
-		if ($timeDays > 0)
501
-			$timelogged .= $timeDays . $txt['totalTimeLogged5'];
502
-		if ($timeHours > 0)
503
-			$timelogged .= $timeHours . $txt['totalTimeLogged6'];
515
+		if ($timeDays > 0) {
516
+					$timelogged .= $timeDays . $txt['totalTimeLogged5'];
517
+		}
518
+		if ($timeHours > 0) {
519
+					$timelogged .= $timeHours . $txt['totalTimeLogged6'];
520
+		}
504 521
 		$timelogged .= floor(($row_members['total_time_logged_in'] % 3600) / 60) . $txt['totalTimeLogged7'];
505 522
 
506 523
 		$context['stats_blocks']['time_online'][] = array(
@@ -512,17 +529,20 @@  discard block
 block discarded – undo
512 529
 			'link' => '<a href="' . $scripturl . '?action=profile;u=' . $row_members['id_member'] . '">' . $row_members['real_name'] . '</a>'
513 530
 		);
514 531
 
515
-		if ($max_time_online < $row_members['total_time_logged_in'])
516
-			$max_time_online = $row_members['total_time_logged_in'];
532
+		if ($max_time_online < $row_members['total_time_logged_in']) {
533
+					$max_time_online = $row_members['total_time_logged_in'];
534
+		}
517 535
 	}
518 536
 	$smcFunc['db_free_result']($members_result);
519 537
 
520
-	foreach ($context['stats_blocks']['time_online'] as $i => $member)
521
-		$context['stats_blocks']['time_online'][$i]['percent'] = round(($member['seconds_online'] * 100) / $max_time_online);
538
+	foreach ($context['stats_blocks']['time_online'] as $i => $member) {
539
+			$context['stats_blocks']['time_online'][$i]['percent'] = round(($member['seconds_online'] * 100) / $max_time_online);
540
+	}
522 541
 
523 542
 	// Cache the ones we found for a bit, just so we don't have to look again.
524
-	if ($temp !== $temp2)
525
-		cache_put_data('stats_total_time_members', $temp2, 480);
543
+	if ($temp !== $temp2) {
544
+			cache_put_data('stats_total_time_members', $temp2, 480);
545
+	}
526 546
 
527 547
 	// Likes.
528 548
 	if (!empty($modSettings['enable_likes']))
@@ -558,13 +578,15 @@  discard block
 block discarded – undo
558 578
 				'link' => '<a href="' . $scripturl . '?msg=' . $row_liked_message['id_msg'] .'">' . $row_liked_message['subject'] . '</a>'
559 579
 			);
560 580
 
561
-			if ($max_liked_message < $row_liked_message['likes'])
562
-				$max_liked_message = $row_liked_message['likes'];
581
+			if ($max_liked_message < $row_liked_message['likes']) {
582
+							$max_liked_message = $row_liked_message['likes'];
583
+			}
563 584
 		}
564 585
 		$smcFunc['db_free_result']($liked_messages);
565 586
 
566
-		foreach ($context['stats_blocks']['liked_messages'] as $i => $liked_messages)
567
-			$context['stats_blocks']['liked_messages'][$i]['percent'] = round(($liked_messages['num'] * 100) / $max_liked_message);
587
+		foreach ($context['stats_blocks']['liked_messages'] as $i => $liked_messages) {
588
+					$context['stats_blocks']['liked_messages'][$i]['percent'] = round(($liked_messages['num'] * 100) / $max_liked_message);
589
+		}
568 590
 
569 591
 		// Liked users top 10.
570 592
 		$context['stats_blocks']['liked_users'] = array();
@@ -595,14 +617,16 @@  discard block
 block discarded – undo
595 617
 				'link' => '<a href="' . $scripturl . '?action=profile;u=' . $row_liked_users['liked_user'] . '">' . $row_liked_users['real_name'] . '</a>',
596 618
 			);
597 619
 
598
-			if ($max_liked_users < $row_liked_users['count'])
599
-				$max_liked_users = $row_liked_users['count'];
620
+			if ($max_liked_users < $row_liked_users['count']) {
621
+							$max_liked_users = $row_liked_users['count'];
622
+			}
600 623
 		}
601 624
 
602 625
 		$smcFunc['db_free_result']($liked_users);
603 626
 
604
-		foreach ($context['stats_blocks']['liked_users'] as $i => $liked_users)
605
-			$context['stats_blocks']['liked_users'][$i]['percent'] = round(($liked_users['num'] * 100) / $max_liked_users);
627
+		foreach ($context['stats_blocks']['liked_users'] as $i => $liked_users) {
628
+					$context['stats_blocks']['liked_users'][$i]['percent'] = round(($liked_users['num'] * 100) / $max_liked_users);
629
+		}
606 630
 	}
607 631
 
608 632
 	// Activity by month.
@@ -620,8 +644,8 @@  discard block
 block discarded – undo
620 644
 		$ID_MONTH = $row_months['stats_year'] . sprintf('%02d', $row_months['stats_month']);
621 645
 		$expanded = !empty($_SESSION['expanded_stats'][$row_months['stats_year']]) && in_array($row_months['stats_month'], $_SESSION['expanded_stats'][$row_months['stats_year']]);
622 646
 
623
-		if (!isset($context['yearly'][$row_months['stats_year']]))
624
-			$context['yearly'][$row_months['stats_year']] = array(
647
+		if (!isset($context['yearly'][$row_months['stats_year']])) {
648
+					$context['yearly'][$row_months['stats_year']] = array(
625 649
 				'year' => $row_months['stats_year'],
626 650
 				'new_topics' => 0,
627 651
 				'new_posts' => 0,
@@ -633,6 +657,7 @@  discard block
 block discarded – undo
633 657
 				'expanded' => false,
634 658
 				'current_year' => $row_months['stats_year'] == date('Y'),
635 659
 			);
660
+		}
636 661
 
637 662
 		$context['yearly'][$row_months['stats_year']]['months'][(int) $row_months['stats_month']] = array(
638 663
 			'id' => $ID_MONTH,
@@ -678,26 +703,30 @@  discard block
 block discarded – undo
678 703
 		$context['yearly'][$year]['hits'] = comma_format($data['hits']);
679 704
 
680 705
 		// Keep a list of collapsed years.
681
-		if (!$data['expanded'] && !$data['current_year'])
682
-			$context['collapsed_years'][] = $year;
706
+		if (!$data['expanded'] && !$data['current_year']) {
707
+					$context['collapsed_years'][] = $year;
708
+		}
683 709
 	}
684 710
 
685
-	if (empty($_SESSION['expanded_stats']))
686
-		return;
711
+	if (empty($_SESSION['expanded_stats'])) {
712
+			return;
713
+	}
687 714
 
688 715
 	$condition_text = array();
689 716
 	$condition_params = array();
690
-	foreach ($_SESSION['expanded_stats'] as $year => $months)
691
-		if (!empty($months))
717
+	foreach ($_SESSION['expanded_stats'] as $year => $months) {
718
+			if (!empty($months))
692 719
 		{
693 720
 			$condition_text[] = 'YEAR(date) = {int:year_' . $year . '} AND MONTH(date) IN ({array_int:months_' . $year . '})';
721
+	}
694 722
 			$condition_params['year_' . $year] = $year;
695 723
 			$condition_params['months_' . $year] = $months;
696 724
 		}
697 725
 
698 726
 	// No daily stats to even look at?
699
-	if (empty($condition_text))
700
-		return;
727
+	if (empty($condition_text)) {
728
+			return;
729
+	}
701 730
 
702 731
 	getDailyStats(implode(' OR ', $condition_text), $condition_params);
703 732
 
@@ -723,8 +752,8 @@  discard block
 block discarded – undo
723 752
 		ORDER BY stats_day ASC',
724 753
 		$condition_parameters
725 754
 	);
726
-	while ($row_days = $smcFunc['db_fetch_assoc']($days_result))
727
-		$context['yearly'][$row_days['stats_year']]['months'][(int) $row_days['stats_month']]['days'][] = array(
755
+	while ($row_days = $smcFunc['db_fetch_assoc']($days_result)) {
756
+			$context['yearly'][$row_days['stats_year']]['months'][(int) $row_days['stats_month']]['days'][] = array(
728 757
 			'day' => sprintf('%02d', $row_days['stats_day']),
729 758
 			'month' => sprintf('%02d', $row_days['stats_month']),
730 759
 			'year' => $row_days['stats_year'],
@@ -734,6 +763,7 @@  discard block
 block discarded – undo
734 763
 			'most_members_online' => comma_format($row_days['most_on']),
735 764
 			'hits' => comma_format($row_days['hits'])
736 765
 		);
766
+	}
737 767
 	$smcFunc['db_free_result']($days_result);
738 768
 }
739 769
 
@@ -752,16 +782,19 @@  discard block
 block discarded – undo
752 782
 	global $modSettings, $user_info, $forum_version, $sourcedir;
753 783
 
754 784
 	// First, is it disabled?
755
-	if (empty($modSettings['allow_sm_stats']))
756
-		die();
785
+	if (empty($modSettings['allow_sm_stats'])) {
786
+			die();
787
+	}
757 788
 
758 789
 	// Are we saying who we are, and are we right? (OR an admin)
759
-	if (!$user_info['is_admin'] && (!isset($_GET['sid']) || $_GET['sid'] != $modSettings['allow_sm_stats']))
760
-		die();
790
+	if (!$user_info['is_admin'] && (!isset($_GET['sid']) || $_GET['sid'] != $modSettings['allow_sm_stats'])) {
791
+			die();
792
+	}
761 793
 
762 794
 	// Verify the referer...
763
-	if (!$user_info['is_admin'] && (!isset($_SERVER['HTTP_REFERER']) || md5($_SERVER['HTTP_REFERER']) != '746cb59a1a0d5cf4bd240e5a67c73085'))
764
-		die();
795
+	if (!$user_info['is_admin'] && (!isset($_SERVER['HTTP_REFERER']) || md5($_SERVER['HTTP_REFERER']) != '746cb59a1a0d5cf4bd240e5a67c73085')) {
796
+			die();
797
+	}
765 798
 
766 799
 	// Get some server versions.
767 800
 	require_once($sourcedir . '/Subs-Admin.php');
@@ -787,16 +820,17 @@  discard block
 block discarded – undo
787 820
 	);
788 821
 
789 822
 	// Encode all the data, for security.
790
-	foreach ($stats_to_send as $k => $v)
791
-		$stats_to_send[$k] = urlencode($k) . '=' . urlencode($v);
823
+	foreach ($stats_to_send as $k => $v) {
824
+			$stats_to_send[$k] = urlencode($k) . '=' . urlencode($v);
825
+	}
792 826
 
793 827
 	// Turn this into the query string!
794 828
 	$stats_to_send = implode('&', $stats_to_send);
795 829
 
796 830
 	// If we're an admin, just plonk them out.
797
-	if ($user_info['is_admin'])
798
-		echo $stats_to_send;
799
-	else
831
+	if ($user_info['is_admin']) {
832
+			echo $stats_to_send;
833
+	} else
800 834
 	{
801 835
 		// Connect to the collection script.
802 836
 		$fp = @fsockopen('www.simplemachines.org', 80, $errno, $errstr);
Please login to merge, or discard this patch.
Sources/Admin.php 1 patch
Braces   +75 added lines, -52 removed lines patch added patch discarded remove patch
@@ -13,8 +13,9 @@  discard block
 block discarded – undo
13 13
  * @version 2.1 Beta 3
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
  * The main admin handling function.<br>
@@ -444,8 +445,9 @@  discard block
 block discarded – undo
444 445
 		foreach ($admin_includes as $include)
445 446
 		{
446 447
 			$include = strtr(trim($include), array('$boarddir' => $boarddir, '$sourcedir' => $sourcedir, '$themedir' => $settings['theme_dir']));
447
-			if (file_exists($include))
448
-				require_once($include);
448
+			if (file_exists($include)) {
449
+							require_once($include);
450
+			}
449 451
 		}
450 452
 	}
451 453
 
@@ -457,24 +459,27 @@  discard block
 block discarded – undo
457 459
 	unset($admin_areas);
458 460
 
459 461
 	// Nothing valid?
460
-	if ($admin_include_data == false)
461
-		fatal_lang_error('no_access', false);
462
+	if ($admin_include_data == false) {
463
+			fatal_lang_error('no_access', false);
464
+	}
462 465
 
463 466
 	// Build the link tree.
464 467
 	$context['linktree'][] = array(
465 468
 		'url' => $scripturl . '?action=admin',
466 469
 		'name' => $txt['admin_center'],
467 470
 	);
468
-	if (isset($admin_include_data['current_area']) && $admin_include_data['current_area'] != 'index')
469
-		$context['linktree'][] = array(
471
+	if (isset($admin_include_data['current_area']) && $admin_include_data['current_area'] != 'index') {
472
+			$context['linktree'][] = array(
470 473
 			'url' => $scripturl . '?action=admin;area=' . $admin_include_data['current_area'] . ';' . $context['session_var'] . '=' . $context['session_id'],
471 474
 			'name' => $admin_include_data['label'],
472 475
 		);
473
-	if (!empty($admin_include_data['current_subsection']) && $admin_include_data['subsections'][$admin_include_data['current_subsection']][0] != $admin_include_data['label'])
474
-		$context['linktree'][] = array(
476
+	}
477
+	if (!empty($admin_include_data['current_subsection']) && $admin_include_data['subsections'][$admin_include_data['current_subsection']][0] != $admin_include_data['label']) {
478
+			$context['linktree'][] = array(
475 479
 			'url' => $scripturl . '?action=admin;area=' . $admin_include_data['current_area'] . ';sa=' . $admin_include_data['current_subsection'] . ';' . $context['session_var'] . '=' . $context['session_id'],
476 480
 			'name' => $admin_include_data['subsections'][$admin_include_data['current_subsection']][0],
477 481
 		);
482
+	}
478 483
 
479 484
 	// Make a note of the Unique ID for this menu.
480 485
 	$context['admin_menu_id'] = $context['max_menu_id'];
@@ -484,16 +489,18 @@  discard block
 block discarded – undo
484 489
 	$context['admin_area'] = $admin_include_data['current_area'];
485 490
 
486 491
 	// Now - finally - call the right place!
487
-	if (isset($admin_include_data['file']))
488
-		require_once($sourcedir . '/' . $admin_include_data['file']);
492
+	if (isset($admin_include_data['file'])) {
493
+			require_once($sourcedir . '/' . $admin_include_data['file']);
494
+	}
489 495
 
490 496
 	// Get the right callable.
491 497
 	$call = call_helper($admin_include_data['function'], true);
492 498
 
493 499
 	// Is it valid?
494
-	if (!empty($call))
495
-		call_user_func($call);
496
-}
500
+	if (!empty($call)) {
501
+			call_user_func($call);
502
+	}
503
+	}
497 504
 
498 505
 /**
499 506
  * The main administration section.
@@ -547,13 +554,14 @@  discard block
 block discarded – undo
547 554
 
548 555
 	$context['sub_template'] = $context['admin_area'] == 'credits' ? 'credits' : 'admin';
549 556
 	$context['page_title'] = $context['admin_area'] == 'credits' ? $txt['support_credits_title'] : $txt['admin_center'];
550
-	if ($context['admin_area'] != 'credits')
551
-		$context[$context['admin_menu_name']]['tab_data'] = array(
557
+	if ($context['admin_area'] != 'credits') {
558
+			$context[$context['admin_menu_name']]['tab_data'] = array(
552 559
 			'title' => $txt['admin_center'],
553 560
 			'help' => '',
554 561
 			'description' => '<strong>' . $txt['hello_guest'] . ' ' . $context['user']['name'] . '!</strong>
555 562
 						' . sprintf($txt['admin_main_welcome'], $txt['admin_center'], $txt['help'], $txt['help']),
556 563
 		);
564
+	}
557 565
 
558 566
 	// Lastly, fill in the blanks in the support resources paragraphs.
559 567
 	$txt['support_resources_p1'] = sprintf($txt['support_resources_p1'],
@@ -571,9 +579,10 @@  discard block
 block discarded – undo
571 579
 		'http://www.simplemachines.org/redirect/customize_support'
572 580
 	);
573 581
 
574
-	if ($context['admin_area'] == 'admin')
575
-		loadJavaScriptFile('admin.js', array('defer' => false), 'smf_admin');
576
-}
582
+	if ($context['admin_area'] == 'admin') {
583
+			loadJavaScriptFile('admin.js', array('defer' => false), 'smf_admin');
584
+	}
585
+	}
577 586
 
578 587
 /**
579 588
  * Get one of the admin information files from Simple Machines.
@@ -584,8 +593,9 @@  discard block
 block discarded – undo
584 593
 
585 594
 	setMemoryLimit('32M');
586 595
 
587
-	if (empty($_REQUEST['filename']) || !is_string($_REQUEST['filename']))
588
-		fatal_lang_error('no_access', false);
596
+	if (empty($_REQUEST['filename']) || !is_string($_REQUEST['filename'])) {
597
+			fatal_lang_error('no_access', false);
598
+	}
589 599
 
590 600
 	// Strip off the forum cache part or we won't find it...
591 601
 	$_REQUEST['filename'] = str_replace($modSettings['browser_cache'], '', $_REQUEST['filename']);
@@ -600,27 +610,30 @@  discard block
 block discarded – undo
600 610
 		)
601 611
 	);
602 612
 
603
-	if ($smcFunc['db_num_rows']($request) == 0)
604
-		fatal_lang_error('admin_file_not_found', true, array($_REQUEST['filename']), 404);
613
+	if ($smcFunc['db_num_rows']($request) == 0) {
614
+			fatal_lang_error('admin_file_not_found', true, array($_REQUEST['filename']), 404);
615
+	}
605 616
 
606 617
 	list ($file_data, $filetype) = $smcFunc['db_fetch_row']($request);
607 618
 	$smcFunc['db_free_result']($request);
608 619
 
609 620
 	// @todo Temp
610 621
 	// Figure out if sesc is still being used.
611
-	if (strpos($file_data, ';sesc=') !== false && $filetype == 'text/javascript')
612
-		$file_data = '
622
+	if (strpos($file_data, ';sesc=') !== false && $filetype == 'text/javascript') {
623
+			$file_data = '
613 624
 if (!(\'smfForum_sessionvar\' in window))
614 625
 	window.smfForum_sessionvar = \'sesc\';
615 626
 ' . strtr($file_data, array(';sesc=' => ';\' + window.smfForum_sessionvar + \'='));
627
+	}
616 628
 
617 629
 	$context['template_layers'] = array();
618 630
 	// Lets make sure we aren't going to output anything nasty.
619 631
 	@ob_end_clean();
620
-	if (!empty($modSettings['enableCompressedOutput']))
621
-		@ob_start('ob_gzhandler');
622
-	else
623
-		@ob_start();
632
+	if (!empty($modSettings['enableCompressedOutput'])) {
633
+			@ob_start('ob_gzhandler');
634
+	} else {
635
+			@ob_start();
636
+	}
624 637
 
625 638
 	// Make sure they know what type of file we are.
626 639
 	header('Content-Type: ' . $filetype);
@@ -660,11 +673,12 @@  discard block
 block discarded – undo
660 673
 		updateAdminPreferences();
661 674
 	}
662 675
 
663
-	if (trim($context['search_term']) == '')
664
-		$context['search_results'] = array();
665
-	else
666
-		call_helper($subActions[$context['search_type']]);
667
-}
676
+	if (trim($context['search_term']) == '') {
677
+			$context['search_results'] = array();
678
+	} else {
679
+			call_helper($subActions[$context['search_type']]);
680
+	}
681
+	}
668 682
 
669 683
 /**
670 684
  * A complicated but relatively quick internal search.
@@ -728,8 +742,9 @@  discard block
 block discarded – undo
728 742
 
729 743
 	loadLanguage(implode('+', $language_files));
730 744
 
731
-	foreach ($include_files as $file)
732
-		require_once($sourcedir . '/' . $file . '.php');
745
+	foreach ($include_files as $file) {
746
+			require_once($sourcedir . '/' . $file . '.php');
747
+	}
733 748
 
734 749
 	/* This is the huge array that defines everything... it's a huge array of items formatted as follows:
735 750
 		0 = Language index (Can be array of indexes) to search through for this setting.
@@ -753,11 +768,12 @@  discard block
 block discarded – undo
753 768
 		foreach ($section['areas'] as $menu_key => $menu_item)
754 769
 		{
755 770
 			$search_data['sections'][] = array($menu_item['label'], 'area=' . $menu_key);
756
-			if (!empty($menu_item['subsections']))
757
-				foreach ($menu_item['subsections'] as $key => $sublabel)
771
+			if (!empty($menu_item['subsections'])) {
772
+							foreach ($menu_item['subsections'] as $key => $sublabel)
758 773
 				{
759 774
 					if (isset($sublabel['label']))
760 775
 						$search_data['sections'][] = array($sublabel['label'], 'area=' . $menu_key . ';sa=' . $key);
776
+			}
761 777
 				}
762 778
 		}
763 779
 	}
@@ -767,9 +783,10 @@  discard block
 block discarded – undo
767 783
 		// Get a list of their variables.
768 784
 		$config_vars = $setting_area[0](true);
769 785
 
770
-		foreach ($config_vars as $var)
771
-			if (!empty($var[1]) && !in_array($var[0], array('permissions', 'switch', 'desc')))
786
+		foreach ($config_vars as $var) {
787
+					if (!empty($var[1]) && !in_array($var[0], array('permissions', 'switch', 'desc')))
772 788
 				$search_data['settings'][] = array($var[(isset($var[2]) && in_array($var[2], array('file', 'db'))) ? 0 : 1], $setting_area[1]);
789
+		}
773 790
 	}
774 791
 
775 792
 	$context['page_title'] = $txt['admin_search_results'];
@@ -782,8 +799,9 @@  discard block
 block discarded – undo
782 799
 		foreach ($data as $item)
783 800
 		{
784 801
 			$found = false;
785
-			if (!is_array($item[0]))
786
-				$item[0] = array($item[0]);
802
+			if (!is_array($item[0])) {
803
+							$item[0] = array($item[0]);
804
+			}
787 805
 			foreach ($item[0] as $term)
788 806
 			{
789 807
 				if (stripos($term, $search_term) !== false || (isset($txt[$term]) && stripos($txt[$term], $search_term) !== false) || (isset($txt['setting_' . $term]) && stripos($txt['setting_' . $term], $search_term) !== false))
@@ -841,8 +859,9 @@  discard block
 block discarded – undo
841 859
 	$postVars = explode(' ', $context['search_term']);
842 860
 
843 861
 	// Encode the search data.
844
-	foreach ($postVars as $k => $v)
845
-		$postVars[$k] = urlencode($v);
862
+	foreach ($postVars as $k => $v) {
863
+			$postVars[$k] = urlencode($v);
864
+	}
846 865
 
847 866
 	// This is what we will send.
848 867
 	$postVars = implode('+', $postVars);
@@ -854,8 +873,9 @@  discard block
 block discarded – undo
854 873
 	$search_results = fetch_web_data($context['doc_apiurl'] . '?action=query&list=search&srprop=timestamp|snippet&format=xml&srwhat=text&srsearch=' . $postVars);
855 874
 
856 875
 	// If we didn't get any xml back we are in trouble - perhaps the doc site is overloaded?
857
-	if (!$search_results || preg_match('~<' . '\?xml\sversion="\d+\.\d+"\?' . '>\s*(<api>.+?</api>)~is', $search_results, $matches) != true)
858
-		fatal_lang_error('cannot_connect_doc_site');
876
+	if (!$search_results || preg_match('~<' . '\?xml\sversion="\d+\.\d+"\?' . '>\s*(<api>.+?</api>)~is', $search_results, $matches) != true) {
877
+			fatal_lang_error('cannot_connect_doc_site');
878
+	}
859 879
 
860 880
 	$search_results = $matches[1];
861 881
 
@@ -867,8 +887,9 @@  discard block
 block discarded – undo
867 887
 	$results = new xmlArray($search_results, false);
868 888
 
869 889
 	// Move through the api layer.
870
-	if (!$results->exists('api'))
871
-		fatal_lang_error('cannot_connect_doc_site');
890
+	if (!$results->exists('api')) {
891
+			fatal_lang_error('cannot_connect_doc_site');
892
+	}
872 893
 
873 894
 	// Are there actually some results?
874 895
 	if ($results->exists('api/query/search/p'))
@@ -904,8 +925,9 @@  discard block
 block discarded – undo
904 925
 	);
905 926
 
906 927
 	// If it's not got a sa set it must have come here for first time, pretend error log should be reversed.
907
-	if (!isset($_REQUEST['sa']))
908
-		$_REQUEST['desc'] = true;
928
+	if (!isset($_REQUEST['sa'])) {
929
+			$_REQUEST['desc'] = true;
930
+	}
909 931
 
910 932
 	// Setup some tab stuff.
911 933
 	$context[$context['admin_menu_name']]['tab_data'] = array(
@@ -955,9 +977,10 @@  discard block
 block discarded – undo
955 977
 	unset($_SESSION['admin_time']);
956 978
 
957 979
 	// Clean any admin tokens as well.
958
-	foreach ($_SESSION['token'] as $key => $token)
959
-		if (strpos($key, '-admin') !== false)
980
+	foreach ($_SESSION['token'] as $key => $token) {
981
+			if (strpos($key, '-admin') !== false)
960 982
 			unset($_SESSION['token'][$key]);
983
+	}
961 984
 
962 985
 	redirectexit();
963 986
 }
Please login to merge, or discard this patch.
Sources/Modlog.php 2 patches
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -256,7 +256,7 @@  discard block
 block discarded – undo
256 256
 					'class' => 'centercol',
257 257
 				),
258 258
 				'data' => array(
259
-					'function' => function ($entry)
259
+					'function' => function($entry)
260 260
 					{
261 261
 						return '<input type="checkbox" class="input_check" name="delete[]" value="' . $entry['id'] . '"' . ($entry['editable'] ? '' : ' disabled') . '>';
262 262
 					},
@@ -638,7 +638,7 @@  discard block
 block discarded – undo
638 638
 		if (empty($entries[$k]['action_text']))
639 639
 			$entries[$k]['action_text'] = isset($txt['modlog_ac_' . $entry['action']]) ? $txt['modlog_ac_' . $entry['action']] : $entry['action'];
640 640
 		$entries[$k]['action_text'] = preg_replace_callback('~\{([A-Za-z\d_]+)\}~i',
641
-			function ($matches) use ($entries, $k)
641
+			function($matches) use ($entries, $k)
642 642
 			{
643 643
 				return isset($entries[$k]['extra'][$matches[1]]) ? $entries[$k]['extra'][$matches[1]] : '';
644 644
 			}, $entries[$k]['action_text']);
Please login to merge, or discard this patch.
Braces   +97 added lines, -73 removed lines patch added patch discarded remove patch
@@ -14,8 +14,9 @@  discard block
 block discarded – undo
14 14
  * @version 2.1 Beta 3
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
  * Prepares the information from the moderation log for viewing.
@@ -32,14 +33,16 @@  discard block
 block discarded – undo
32 33
 
33 34
 	// Are we looking at the moderation log or the administration log.
34 35
 	$context['log_type'] = isset($_REQUEST['sa']) && $_REQUEST['sa'] == 'adminlog' ? 3 : 1;
35
-	if ($context['log_type'] == 3)
36
-		isAllowedTo('admin_forum');
36
+	if ($context['log_type'] == 3) {
37
+			isAllowedTo('admin_forum');
38
+	}
37 39
 
38 40
 	// These change dependant on whether we are viewing the moderation or admin log.
39
-	if ($context['log_type'] == 3 || $_REQUEST['action'] == 'admin')
40
-		$context['url_start'] = '?action=admin;area=logs;sa=' . ($context['log_type'] == 3 ? 'adminlog' : 'modlog') . ';type=' . $context['log_type'];
41
-	else
42
-		$context['url_start'] = '?action=moderate;area=modlog;type=' . $context['log_type'];
41
+	if ($context['log_type'] == 3 || $_REQUEST['action'] == 'admin') {
42
+			$context['url_start'] = '?action=admin;area=logs;sa=' . ($context['log_type'] == 3 ? 'adminlog' : 'modlog') . ';type=' . $context['log_type'];
43
+	} else {
44
+			$context['url_start'] = '?action=moderate;area=modlog;type=' . $context['log_type'];
45
+	}
43 46
 
44 47
 	$context['can_delete'] = allowedTo('admin_forum');
45 48
 
@@ -67,8 +70,7 @@  discard block
 block discarded – undo
67 70
 		$log_type = isset($_REQUEST['sa']) && $_REQUEST['sa'] == 'adminlog' ? 'admin' : 'moderate';
68 71
 		logAction('clearlog_' . $log_type, array(), $log_type);
69 72
 
70
-	}
71
-	elseif (!empty($_POST['remove']) && isset($_POST['delete']) && $context['can_delete'])
73
+	} elseif (!empty($_POST['remove']) && isset($_POST['delete']) && $context['can_delete'])
72 74
 	{
73 75
 		checkSession();
74 76
 		validateToken('mod-ml');
@@ -114,15 +116,17 @@  discard block
 block discarded – undo
114 116
 		'ip' => array('sql' => 'lm.ip', 'label' => $txt['modlog_ip'])
115 117
 	);
116 118
 
117
-	if (!isset($search_params['string']) || (!empty($_REQUEST['search']) && $search_params['string'] != $_REQUEST['search']))
118
-		$search_params_string = empty($_REQUEST['search']) ? '' : $_REQUEST['search'];
119
-	else
120
-		$search_params_string = $search_params['string'];
119
+	if (!isset($search_params['string']) || (!empty($_REQUEST['search']) && $search_params['string'] != $_REQUEST['search'])) {
120
+			$search_params_string = empty($_REQUEST['search']) ? '' : $_REQUEST['search'];
121
+	} else {
122
+			$search_params_string = $search_params['string'];
123
+	}
121 124
 
122
-	if (isset($_REQUEST['search_type']) || empty($search_params['type']) || !isset($searchTypes[$search_params['type']]))
123
-		$search_params_type = isset($_REQUEST['search_type']) && isset($searchTypes[$_REQUEST['search_type']]) ? $_REQUEST['search_type'] : (isset($searchTypes[$context['order']]) ? $context['order'] : 'member');
124
-	else
125
-		$search_params_type = $search_params['type'];
125
+	if (isset($_REQUEST['search_type']) || empty($search_params['type']) || !isset($searchTypes[$search_params['type']])) {
126
+			$search_params_type = isset($_REQUEST['search_type']) && isset($searchTypes[$_REQUEST['search_type']]) ? $_REQUEST['search_type'] : (isset($searchTypes[$context['order']]) ? $context['order'] : 'member');
127
+	} else {
128
+			$search_params_type = $search_params['type'];
129
+	}
126 130
 
127 131
 	$search_params_column = $searchTypes[$search_params_type]['sql'];
128 132
 	$search_params = array(
@@ -297,13 +301,14 @@  discard block
 block discarded – undo
297 301
 	$context['sub_template'] = 'show_list';
298 302
 	$context['default_list'] = 'moderation_log_list';
299 303
 
300
-	if (isset($context['moderation_menu_name']))
301
-		$context[$context['moderation_menu_name']]['tab_data'] = array(
304
+	if (isset($context['moderation_menu_name'])) {
305
+			$context[$context['moderation_menu_name']]['tab_data'] = array(
302 306
 			'title' => $txt['modlog_' . ($context['log_type'] == 3 ? 'admin' : 'moderation') . '_log'],
303 307
 			'help' => $context['log_type'] == 3 ? 'adminlog' : 'modlog',
304 308
 			'description' => $txt['modlog_' . ($context['log_type'] == 3 ? 'admin' : 'moderation') . '_log_desc']
305 309
 		);
306
-}
310
+	}
311
+	}
307 312
 
308 313
 /**
309 314
  * Get the number of mod log entries.
@@ -407,30 +412,35 @@  discard block
 block discarded – undo
407 412
 		// Add on some of the column stuff info
408 413
 		if (!empty($row['id_board']))
409 414
 		{
410
-			if ($row['action'] == 'move')
411
-				$row['extra']['board_to'] = $row['id_board'];
412
-			else
413
-				$row['extra']['board'] = $row['id_board'];
415
+			if ($row['action'] == 'move') {
416
+							$row['extra']['board_to'] = $row['id_board'];
417
+			} else {
418
+							$row['extra']['board'] = $row['id_board'];
419
+			}
414 420
 		}
415 421
 
416
-		if (!empty($row['id_topic']))
417
-			$row['extra']['topic'] = $row['id_topic'];
418
-		if (!empty($row['id_msg']))
419
-			$row['extra']['message'] = $row['id_msg'];
422
+		if (!empty($row['id_topic'])) {
423
+					$row['extra']['topic'] = $row['id_topic'];
424
+		}
425
+		if (!empty($row['id_msg'])) {
426
+					$row['extra']['message'] = $row['id_msg'];
427
+		}
420 428
 
421 429
 		// Is this associated with a topic?
422
-		if (isset($row['extra']['topic']))
423
-			$topics[(int) $row['extra']['topic']][] = $row['id_action'];
424
-		if (isset($row['extra']['new_topic']))
425
-			$topics[(int) $row['extra']['new_topic']][] = $row['id_action'];
430
+		if (isset($row['extra']['topic'])) {
431
+					$topics[(int) $row['extra']['topic']][] = $row['id_action'];
432
+		}
433
+		if (isset($row['extra']['new_topic'])) {
434
+					$topics[(int) $row['extra']['new_topic']][] = $row['id_action'];
435
+		}
426 436
 
427 437
 		// How about a member?
428 438
 		if (isset($row['extra']['member']))
429 439
 		{
430 440
 			// Guests don't have names!
431
-			if (empty($row['extra']['member']))
432
-				$row['extra']['member'] = $txt['modlog_parameter_guest'];
433
-			else
441
+			if (empty($row['extra']['member'])) {
442
+							$row['extra']['member'] = $txt['modlog_parameter_guest'];
443
+			} else
434 444
 			{
435 445
 				// Try to find it...
436 446
 				$members[(int) $row['extra']['member']][] = $row['id_action'];
@@ -438,35 +448,42 @@  discard block
 block discarded – undo
438 448
 		}
439 449
 
440 450
 		// Associated with a board?
441
-		if (isset($row['extra']['board_to']))
442
-			$boards[(int) $row['extra']['board_to']][] = $row['id_action'];
443
-		if (isset($row['extra']['board_from']))
444
-			$boards[(int) $row['extra']['board_from']][] = $row['id_action'];
445
-		if (isset($row['extra']['board']))
446
-			$boards[(int) $row['extra']['board']][] = $row['id_action'];
451
+		if (isset($row['extra']['board_to'])) {
452
+					$boards[(int) $row['extra']['board_to']][] = $row['id_action'];
453
+		}
454
+		if (isset($row['extra']['board_from'])) {
455
+					$boards[(int) $row['extra']['board_from']][] = $row['id_action'];
456
+		}
457
+		if (isset($row['extra']['board'])) {
458
+					$boards[(int) $row['extra']['board']][] = $row['id_action'];
459
+		}
447 460
 
448 461
 		// A message?
449
-		if (isset($row['extra']['message']))
450
-			$messages[(int) $row['extra']['message']][] = $row['id_action'];
462
+		if (isset($row['extra']['message'])) {
463
+					$messages[(int) $row['extra']['message']][] = $row['id_action'];
464
+		}
451 465
 
452 466
 		// IP Info?
453
-		if (isset($row['extra']['ip_range']))
454
-			if ($seeIP)
467
+		if (isset($row['extra']['ip_range'])) {
468
+					if ($seeIP)
455 469
 				$row['extra']['ip_range'] = '<a href="' . $scripturl . '?action=trackip;searchip=' . $row['extra']['ip_range'] . '">' . $row['extra']['ip_range'] . '</a>';
456
-			else
457
-				$row['extra']['ip_range'] = $txt['logged'];
470
+		} else {
471
+							$row['extra']['ip_range'] = $txt['logged'];
472
+			}
458 473
 
459 474
 		// Email?
460
-		if (isset($row['extra']['email']))
461
-			$row['extra']['email'] = '<a href="mailto:' . $row['extra']['email'] . '">' . $row['extra']['email'] . '</a>';
475
+		if (isset($row['extra']['email'])) {
476
+					$row['extra']['email'] = '<a href="mailto:' . $row['extra']['email'] . '">' . $row['extra']['email'] . '</a>';
477
+		}
462 478
 
463 479
 		// Bans are complex.
464 480
 		if ($row['action'] == 'ban' || $row['action'] == 'banremove')
465 481
 		{
466 482
 			$row['action_text'] = $txt['modlog_ac_ban' . ($row['action'] == 'banremove' ? '_remove' : '')];
467
-			foreach (array('member', 'email', 'ip_range', 'hostname') as $type)
468
-				if (isset($row['extra'][$type]))
483
+			foreach (array('member', 'email', 'ip_range', 'hostname') as $type) {
484
+							if (isset($row['extra'][$type]))
469 485
 					$row['action_text'] .= $txt['modlog_ac_ban_trigger_' . $type];
486
+			}
470 487
 		}
471 488
 
472 489
 		// The array to go to the template. Note here that action is set to a "default" value of the action doesn't match anything in the descriptions. Allows easy adding of logging events with basic details.
@@ -502,12 +519,13 @@  discard block
 block discarded – undo
502 519
 			foreach ($boards[$row['id_board']] as $action)
503 520
 			{
504 521
 				// Make the board number into a link - dealing with moving too.
505
-				if (isset($entries[$action]['extra']['board_to']) && $entries[$action]['extra']['board_to'] == $row['id_board'])
506
-					$entries[$action]['extra']['board_to'] = '<a href="' . $scripturl . '?board=' . $row['id_board'] . '.0">' . $row['name'] . '</a>';
507
-				elseif (isset($entries[$action]['extra']['board_from']) && $entries[$action]['extra']['board_from'] == $row['id_board'])
508
-					$entries[$action]['extra']['board_from'] = '<a href="' . $scripturl . '?board=' . $row['id_board'] . '.0">' . $row['name'] . '</a>';
509
-				elseif (isset($entries[$action]['extra']['board']) && $entries[$action]['extra']['board'] == $row['id_board'])
510
-					$entries[$action]['extra']['board'] = '<a href="' . $scripturl . '?board=' . $row['id_board'] . '.0">' . $row['name'] . '</a>';
522
+				if (isset($entries[$action]['extra']['board_to']) && $entries[$action]['extra']['board_to'] == $row['id_board']) {
523
+									$entries[$action]['extra']['board_to'] = '<a href="' . $scripturl . '?board=' . $row['id_board'] . '.0">' . $row['name'] . '</a>';
524
+				} elseif (isset($entries[$action]['extra']['board_from']) && $entries[$action]['extra']['board_from'] == $row['id_board']) {
525
+									$entries[$action]['extra']['board_from'] = '<a href="' . $scripturl . '?board=' . $row['id_board'] . '.0">' . $row['name'] . '</a>';
526
+				} elseif (isset($entries[$action]['extra']['board']) && $entries[$action]['extra']['board'] == $row['id_board']) {
527
+									$entries[$action]['extra']['board'] = '<a href="' . $scripturl . '?board=' . $row['id_board'] . '.0">' . $row['name'] . '</a>';
528
+				}
511 529
 			}
512 530
 		}
513 531
 		$smcFunc['db_free_result']($request);
@@ -541,10 +559,11 @@  discard block
 block discarded – undo
541 559
 				);
542 560
 
543 561
 				// Make the topic number into a link - dealing with splitting too.
544
-				if (isset($this_action['extra']['topic']) && $this_action['extra']['topic'] == $row['id_topic'])
545
-					$this_action['extra']['topic'] = '<a href="' . $scripturl . '?topic=' . $row['id_topic'] . '.' . (isset($this_action['extra']['message']) ? 'msg' . $this_action['extra']['message'] . '#msg' . $this_action['extra']['message'] : '0') . '">' . $row['subject'] . '</a>';
546
-				elseif (isset($this_action['extra']['new_topic']) && $this_action['extra']['new_topic'] == $row['id_topic'])
547
-					$this_action['extra']['new_topic'] = '<a href="' . $scripturl . '?topic=' . $row['id_topic'] . '.' . (isset($this_action['extra']['message']) ? 'msg' . $this_action['extra']['message'] . '#msg' . $this_action['extra']['message'] : '0') . '">' . $row['subject'] . '</a>';
562
+				if (isset($this_action['extra']['topic']) && $this_action['extra']['topic'] == $row['id_topic']) {
563
+									$this_action['extra']['topic'] = '<a href="' . $scripturl . '?topic=' . $row['id_topic'] . '.' . (isset($this_action['extra']['message']) ? 'msg' . $this_action['extra']['message'] . '#msg' . $this_action['extra']['message'] : '0') . '">' . $row['subject'] . '</a>';
564
+				} elseif (isset($this_action['extra']['new_topic']) && $this_action['extra']['new_topic'] == $row['id_topic']) {
565
+									$this_action['extra']['new_topic'] = '<a href="' . $scripturl . '?topic=' . $row['id_topic'] . '.' . (isset($this_action['extra']['message']) ? 'msg' . $this_action['extra']['message'] . '#msg' . $this_action['extra']['message'] : '0') . '">' . $row['subject'] . '</a>';
566
+				}
548 567
 			}
549 568
 		}
550 569
 		$smcFunc['db_free_result']($request);
@@ -577,8 +596,9 @@  discard block
 block discarded – undo
577 596
 				);
578 597
 
579 598
 				// Make the message number into a link.
580
-				if (isset($this_action['extra']['message']) && $this_action['extra']['message'] == $row['id_msg'])
581
-					$this_action['extra']['message'] = '<a href="' . $scripturl . '?msg=' . $row['id_msg'] . '">' . $row['subject'] . '</a>';
599
+				if (isset($this_action['extra']['message']) && $this_action['extra']['message'] == $row['id_msg']) {
600
+									$this_action['extra']['message'] = '<a href="' . $scripturl . '?msg=' . $row['id_msg'] . '">' . $row['subject'] . '</a>';
601
+				}
582 602
 			}
583 603
 		}
584 604
 		$smcFunc['db_free_result']($request);
@@ -618,25 +638,29 @@  discard block
 block discarded – undo
618 638
 	foreach ($entries as $k => $entry)
619 639
 	{
620 640
 		// Make any message info links so its easier to go find that message.
621
-		if (isset($entry['extra']['message']) && (empty($entry['message']) || empty($entry['message']['id'])))
622
-			$entries[$k]['extra']['message'] = '<a href="' . $scripturl . '?msg=' . $entry['extra']['message'] . '">' . $entry['extra']['message'] . '</a>';
641
+		if (isset($entry['extra']['message']) && (empty($entry['message']) || empty($entry['message']['id']))) {
642
+					$entries[$k]['extra']['message'] = '<a href="' . $scripturl . '?msg=' . $entry['extra']['message'] . '">' . $entry['extra']['message'] . '</a>';
643
+		}
623 644
 
624 645
 		// Mark up any deleted members, topics and boards.
625
-		foreach (array('board', 'board_from', 'board_to', 'member', 'topic', 'new_topic') as $type)
626
-			if (!empty($entry['extra'][$type]) && is_numeric($entry['extra'][$type]))
646
+		foreach (array('board', 'board_from', 'board_to', 'member', 'topic', 'new_topic') as $type) {
647
+					if (!empty($entry['extra'][$type]) && is_numeric($entry['extra'][$type]))
627 648
 				$entries[$k]['extra'][$type] = sprintf($txt['modlog_id'], $entry['extra'][$type]);
649
+		}
628 650
 
629 651
 		if (isset($entry['extra']['report']))
630 652
 		{
631 653
 			// Member profile reports go in a different area
632
-			if (stristr($entry['action'], 'user_report'))
633
-				$entries[$k]['extra']['report'] = '<a href="' . $scripturl . '?action=moderate;area=reportedmembers;sa=details;rid=' . $entry['extra']['report'] . '">' . $txt['modlog_report'] . '</a>';
634
-			else
635
-				$entries[$k]['extra']['report'] = '<a href="' . $scripturl . '?action=moderate;area=reportedposts;sa=details;rid=' . $entry['extra']['report'] . '">' . $txt['modlog_report'] . '</a>';
654
+			if (stristr($entry['action'], 'user_report')) {
655
+							$entries[$k]['extra']['report'] = '<a href="' . $scripturl . '?action=moderate;area=reportedmembers;sa=details;rid=' . $entry['extra']['report'] . '">' . $txt['modlog_report'] . '</a>';
656
+			} else {
657
+							$entries[$k]['extra']['report'] = '<a href="' . $scripturl . '?action=moderate;area=reportedposts;sa=details;rid=' . $entry['extra']['report'] . '">' . $txt['modlog_report'] . '</a>';
658
+			}
636 659
 		}
637 660
 
638
-		if (empty($entries[$k]['action_text']))
639
-			$entries[$k]['action_text'] = isset($txt['modlog_ac_' . $entry['action']]) ? $txt['modlog_ac_' . $entry['action']] : $entry['action'];
661
+		if (empty($entries[$k]['action_text'])) {
662
+					$entries[$k]['action_text'] = isset($txt['modlog_ac_' . $entry['action']]) ? $txt['modlog_ac_' . $entry['action']] : $entry['action'];
663
+		}
640 664
 		$entries[$k]['action_text'] = preg_replace_callback('~\{([A-Za-z\d_]+)\}~i',
641 665
 			function ($matches) use ($entries, $k)
642 666
 			{
Please login to merge, or discard this patch.
Sources/DbExtra-postgresql.php 2 patches
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -92,7 +92,7 @@  discard block
 block discarded – undo
92 92
 
93 93
 	$table = str_replace('{db_prefix}', $db_prefix, $table);
94 94
 
95
-	$pg_tables = array('pg_catalog','information_schema');
95
+	$pg_tables = array('pg_catalog', 'information_schema');
96 96
 
97 97
 	$request = $smcFunc['db_query']('', '
98 98
 		SELECT pg_relation_size(C.oid) AS "size"
@@ -369,7 +369,7 @@  discard block
 block discarded – undo
369 369
 {
370 370
 	static $ver;
371 371
 
372
-	if(!empty($ver))
372
+	if (!empty($ver))
373 373
 		return $ver;
374 374
 
375 375
 	global $smcFunc;
Please login to merge, or discard this patch.
Braces   +37 added lines, -27 removed lines patch added patch discarded remove patch
@@ -13,8 +13,9 @@  discard block
 block discarded – undo
13 13
  * @version 2.1 Beta 3
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 functions implemented in this file to the $smcFunc array.
@@ -23,8 +24,8 @@  discard block
 block discarded – undo
23 24
 {
24 25
 	global $smcFunc;
25 26
 
26
-	if (!isset($smcFunc['db_backup_table']) || $smcFunc['db_backup_table'] != 'smf_db_backup_table')
27
-		$smcFunc += array(
27
+	if (!isset($smcFunc['db_backup_table']) || $smcFunc['db_backup_table'] != 'smf_db_backup_table') {
28
+			$smcFunc += array(
28 29
 			'db_backup_table' => 'smf_db_backup_table',
29 30
 			'db_optimize_table' => 'smf_db_optimize_table',
30 31
 			'db_table_sql' => 'smf_db_table_sql',
@@ -32,7 +33,8 @@  discard block
 block discarded – undo
32 33
 			'db_get_version' => 'smf_db_get_version',
33 34
 			'db_get_engine' => 'smf_db_get_engine',
34 35
 		);
35
-}
36
+	}
37
+	}
36 38
 
37 39
 /**
38 40
  * Backup $table to $backup_table.
@@ -48,13 +50,14 @@  discard block
 block discarded – undo
48 50
 
49 51
 	// Do we need to drop it first?
50 52
 	$tables = smf_db_list_tables(false, $backup_table);
51
-	if (!empty($tables))
52
-		$smcFunc['db_query']('', '
53
+	if (!empty($tables)) {
54
+			$smcFunc['db_query']('', '
53 55
 			DROP TABLE {raw:backup_table}',
54 56
 			array(
55 57
 				'backup_table' => $backup_table,
56 58
 			)
57 59
 		);
60
+	}
58 61
 
59 62
 	/**
60 63
 	 * @todo Should we create backups of sequences as well?
@@ -117,8 +120,9 @@  discard block
 block discarded – undo
117 120
 			)
118 121
 		);
119 122
 
120
-	if (!$request)
121
-		return -1;
123
+	if (!$request) {
124
+			return -1;
125
+	}
122 126
 
123 127
 	$request = $smcFunc['db_query']('', '
124 128
 		SELECT pg_relation_size(C.oid) AS "size"
@@ -136,11 +140,12 @@  discard block
 block discarded – undo
136 140
 	$row = $smcFunc['db_fetch_assoc']($request);
137 141
 	$smcFunc['db_free_result']($request);
138 142
 
139
-	if (isset($row['size']))
140
-			return ($old_size - $row['size']) / 1024;
141
-	else
142
-		return 0;
143
-}
143
+	if (isset($row['size'])) {
144
+				return ($old_size - $row['size']) / 1024;
145
+	} else {
146
+			return 0;
147
+	}
148
+	}
144 149
 
145 150
 /**
146 151
  * This function lists all tables in the database.
@@ -167,8 +172,9 @@  discard block
 block discarded – undo
167 172
 	);
168 173
 
169 174
 	$tables = array();
170
-	while ($row = $smcFunc['db_fetch_row']($request))
171
-		$tables[] = $row[0];
175
+	while ($row = $smcFunc['db_fetch_row']($request)) {
176
+			$tables[] = $row[0];
177
+	}
172 178
 	$smcFunc['db_free_result']($request);
173 179
 
174 180
 	return $tables;
@@ -209,12 +215,14 @@  discard block
 block discarded – undo
209 215
 	);
210 216
 	while ($row = $smcFunc['db_fetch_assoc']($result))
211 217
 	{
212
-		if ($row['data_type'] == 'character varying')
213
-			$row['data_type'] = 'varchar';
214
-		elseif ($row['data_type'] == 'character')
215
-			$row['data_type'] = 'char';
216
-		if ($row['character_maximum_length'])
217
-			$row['data_type'] .= '(' . $row['character_maximum_length'] . ')';
218
+		if ($row['data_type'] == 'character varying') {
219
+					$row['data_type'] = 'varchar';
220
+		} elseif ($row['data_type'] == 'character') {
221
+					$row['data_type'] = 'char';
222
+		}
223
+		if ($row['character_maximum_length']) {
224
+					$row['data_type'] .= '(' . $row['character_maximum_length'] . ')';
225
+		}
218 226
 
219 227
 		// Make the CREATE for this column.
220 228
 		$schema_create .= ' "' . $row['column_name'] . '" ' . $row['data_type'] . ($row['is_nullable'] != 'YES' ? ' NOT NULL' : '');
@@ -265,13 +273,14 @@  discard block
 block discarded – undo
265 273
 	{
266 274
 		if ($row['is_primary'])
267 275
 		{
268
-			if (preg_match('~\(([^\)]+?)\)~i', $row['inddef'], $matches) == 0)
269
-				continue;
276
+			if (preg_match('~\(([^\)]+?)\)~i', $row['inddef'], $matches) == 0) {
277
+							continue;
278
+			}
270 279
 
271 280
 			$index_create .= $crlf . 'ALTER TABLE ' . $tableName . ' ADD PRIMARY KEY ("' . $matches[1] . '");';
281
+		} else {
282
+					$index_create .= $crlf . $row['inddef'] . ';';
272 283
 		}
273
-		else
274
-			$index_create .= $crlf . $row['inddef'] . ';';
275 284
 	}
276 285
 	$smcFunc['db_free_result']($result);
277 286
 
@@ -289,8 +298,9 @@  discard block
 block discarded – undo
289 298
 {
290 299
 	static $ver;
291 300
 
292
-	if(!empty($ver))
293
-		return $ver;
301
+	if(!empty($ver)) {
302
+			return $ver;
303
+	}
294 304
 
295 305
 	global $smcFunc;
296 306
 
Please login to merge, or discard this patch.
Sources/ManageCalendar.php 2 patches
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -136,7 +136,7 @@  discard block
 block discarded – undo
136 136
 					'value' => $txt['date'],
137 137
 				),
138 138
 				'data' => array(
139
-					'function' => function ($rowData) use ($txt)
139
+					'function' => function($rowData) use ($txt)
140 140
 					{
141 141
 						// Recurring every year or just a single year?
142 142
 						$year = $rowData['year'] == '0004' ? sprintf('(%1$s)', $txt['every_year']) : $rowData['year'];
@@ -218,7 +218,7 @@  discard block
 block discarded – undo
218 218
 		checkSession();
219 219
 
220 220
 		// Not too long good sir?
221
-		$_REQUEST['title'] =  $smcFunc['substr']($_REQUEST['title'], 0, 60);
221
+		$_REQUEST['title'] = $smcFunc['substr']($_REQUEST['title'], 0, 60);
222 222
 		$_REQUEST['holiday'] = isset($_REQUEST['holiday']) ? (int) $_REQUEST['holiday'] : 0;
223 223
 
224 224
 		if (isset($_REQUEST['delete']))
Please login to merge, or discard this patch.
Braces   +37 added lines, -28 removed lines patch added patch discarded remove patch
@@ -13,8 +13,9 @@  discard block
 block discarded – undo
13 13
  * @version 2.1 Beta 3
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
  * The main controlling function doesn't have much to do... yet.
@@ -43,8 +44,7 @@  discard block
 block discarded – undo
43 44
 			'settings' => 'ModifyCalendarSettings'
44 45
 		);
45 46
 		$default = 'holidays';
46
-	}
47
-	else
47
+	} else
48 48
 	{
49 49
 		$subActions = array(
50 50
 			'settings' => 'ModifyCalendarSettings'
@@ -60,8 +60,8 @@  discard block
 block discarded – undo
60 60
 		'help' => 'calendar',
61 61
 		'description' => $txt['calendar_settings_desc'],
62 62
 	);
63
-	if (!empty($modSettings['cal_enabled']))
64
-		$context[$context['admin_menu_name']]['tab_data']['tabs'] = array(
63
+	if (!empty($modSettings['cal_enabled'])) {
64
+			$context[$context['admin_menu_name']]['tab_data']['tabs'] = array(
65 65
 			'holidays' => array(
66 66
 				'description' => $txt['manage_holidays_desc'],
67 67
 			),
@@ -69,6 +69,7 @@  discard block
 block discarded – undo
69 69
 				'description' => $txt['calendar_settings_desc'],
70 70
 			),
71 71
 		);
72
+	}
72 73
 
73 74
 	call_integration_hook('integrate_manage_calendar', array(&$subActions));
74 75
 
@@ -88,8 +89,9 @@  discard block
 block discarded – undo
88 89
 		checkSession();
89 90
 		validateToken('admin-mc');
90 91
 
91
-		foreach ($_REQUEST['holiday'] as $id => $value)
92
-			$_REQUEST['holiday'][$id] = (int) $id;
92
+		foreach ($_REQUEST['holiday'] as $id => $value) {
93
+					$_REQUEST['holiday'][$id] = (int) $id;
94
+		}
93 95
 
94 96
 		// Now the IDs are "safe" do the delete...
95 97
 		require_once($sourcedir . '/Subs-Calendar.php');
@@ -209,8 +211,9 @@  discard block
 block discarded – undo
209 211
 	$context['sub_template'] = 'edit_holiday';
210 212
 
211 213
 	// Cast this for safety...
212
-	if (isset($_REQUEST['holiday']))
213
-		$_REQUEST['holiday'] = (int) $_REQUEST['holiday'];
214
+	if (isset($_REQUEST['holiday'])) {
215
+			$_REQUEST['holiday'] = (int) $_REQUEST['holiday'];
216
+	}
214 217
 
215 218
 	// Submitting?
216 219
 	if (isset($_POST[$context['session_var']]) && (isset($_REQUEST['delete']) || $_REQUEST['title'] != ''))
@@ -221,19 +224,19 @@  discard block
 block discarded – undo
221 224
 		$_REQUEST['title'] =  $smcFunc['substr']($_REQUEST['title'], 0, 60);
222 225
 		$_REQUEST['holiday'] = isset($_REQUEST['holiday']) ? (int) $_REQUEST['holiday'] : 0;
223 226
 
224
-		if (isset($_REQUEST['delete']))
225
-			$smcFunc['db_query']('', '
227
+		if (isset($_REQUEST['delete'])) {
228
+					$smcFunc['db_query']('', '
226 229
 				DELETE FROM {db_prefix}calendar_holidays
227 230
 				WHERE id_holiday = {int:selected_holiday}',
228 231
 				array(
229 232
 					'selected_holiday' => $_REQUEST['holiday'],
230 233
 				)
231 234
 			);
232
-		else
235
+		} else
233 236
 		{
234 237
 			$date = strftime($_REQUEST['year'] <= 4 ? '0004-%m-%d' : '%Y-%m-%d', mktime(0, 0, 0, $_REQUEST['month'], $_REQUEST['day'], $_REQUEST['year']));
235
-			if (isset($_REQUEST['edit']))
236
-				$smcFunc['db_query']('', '
238
+			if (isset($_REQUEST['edit'])) {
239
+							$smcFunc['db_query']('', '
237 240
 					UPDATE {db_prefix}calendar_holidays
238 241
 					SET event_date = {date:holiday_date}, title = {string:holiday_title}
239 242
 					WHERE id_holiday = {int:selected_holiday}',
@@ -243,8 +246,8 @@  discard block
 block discarded – undo
243 246
 						'holiday_title' => $_REQUEST['title'],
244 247
 					)
245 248
 				);
246
-			else
247
-				$smcFunc['db_insert']('',
249
+			} else {
250
+							$smcFunc['db_insert']('',
248 251
 					'{db_prefix}calendar_holidays',
249 252
 					array(
250 253
 						'event_date' => 'date', 'title' => 'string-60',
@@ -254,6 +257,7 @@  discard block
 block discarded – undo
254 257
 					),
255 258
 					array('id_holiday')
256 259
 				);
260
+			}
257 261
 		}
258 262
 
259 263
 		updateSettings(array(
@@ -265,14 +269,15 @@  discard block
 block discarded – undo
265 269
 	}
266 270
 
267 271
 	// Default states...
268
-	if ($context['is_new'])
269
-		$context['holiday'] = array(
272
+	if ($context['is_new']) {
273
+			$context['holiday'] = array(
270 274
 			'id' => 0,
271 275
 			'day' => date('d'),
272 276
 			'month' => date('m'),
273 277
 			'year' => '0000',
274 278
 			'title' => ''
275 279
 		);
280
+	}
276 281
 	// If it's not new load the data.
277 282
 	else
278 283
 	{
@@ -285,14 +290,15 @@  discard block
 block discarded – undo
285 290
 				'selected_holiday' => $_REQUEST['holiday'],
286 291
 			)
287 292
 		);
288
-		while ($row = $smcFunc['db_fetch_assoc']($request))
289
-			$context['holiday'] = array(
293
+		while ($row = $smcFunc['db_fetch_assoc']($request)) {
294
+					$context['holiday'] = array(
290 295
 				'id' => $row['id_holiday'],
291 296
 				'day' => $row['day'],
292 297
 				'month' => $row['month'],
293 298
 				'year' => $row['year'] <= 4 ? 0 : $row['year'],
294 299
 				'title' => $row['title']
295 300
 			);
301
+		}
296 302
 		$smcFunc['db_free_result']($request);
297 303
 	}
298 304
 
@@ -319,16 +325,17 @@  discard block
 block discarded – undo
319 325
 		array(
320 326
 		)
321 327
 	);
322
-	while ($row = $smcFunc['db_fetch_assoc']($request))
323
-		$boards[$row['id_board']] = $row['cat_name'] . ' - ' . $row['board_name'];
328
+	while ($row = $smcFunc['db_fetch_assoc']($request)) {
329
+			$boards[$row['id_board']] = $row['cat_name'] . ' - ' . $row['board_name'];
330
+	}
324 331
 	$smcFunc['db_free_result']($request);
325 332
 
326 333
 	require_once($sourcedir . '/Subs-Boards.php');
327 334
 	sortBoards($boards);
328 335
 
329 336
 	// Look, all the calendar settings - of which there are many!
330
-	if (!empty($modSettings['cal_enabled']))
331
-		$config_vars = array(
337
+	if (!empty($modSettings['cal_enabled'])) {
338
+			$config_vars = array(
332 339
 				array('check', 'cal_enabled'),
333 340
 			'',
334 341
 				// All the permissions:
@@ -371,14 +378,16 @@  discard block
 block discarded – undo
371 378
 				array('check', 'cal_short_days'),
372 379
 				array('check', 'cal_short_months'),
373 380
 		);
374
-	else
375
-		$config_vars = array(
381
+	} else {
382
+			$config_vars = array(
376 383
 			array('check', 'cal_enabled'),
377 384
 		);
385
+	}
378 386
 
379 387
 	call_integration_hook('integrate_modify_calendar_settings', array(&$config_vars));
380
-	if ($return_config)
381
-		return $config_vars;
388
+	if ($return_config) {
389
+			return $config_vars;
390
+	}
382 391
 
383 392
 	// Get the settings template fired up.
384 393
 	require_once($sourcedir . '/ManageServer.php');
Please login to merge, or discard this patch.
Sources/Class-BrowserDetect.php 2 patches
Indentation   +33 added lines, -33 removed lines patch added patch discarded remove patch
@@ -101,9 +101,9 @@  discard block
 block discarded – undo
101 101
 	}
102 102
 
103 103
 	/**
104
-	* Determine if the browser is Opera or not
105
-	* @return boolean Whether or not this is Opera
106
-	*/
104
+	 * Determine if the browser is Opera or not
105
+	 * @return boolean Whether or not this is Opera
106
+	 */
107 107
 	function isOpera()
108 108
 	{
109 109
 		if (!isset($this->_browsers['is_opera']))
@@ -112,9 +112,9 @@  discard block
 block discarded – undo
112 112
 	}
113 113
 
114 114
 	/**
115
-	* Determine if the browser is IE or not
116
-	* @return boolean true Whether or not the browser is IE
117
-	*/
115
+	 * Determine if the browser is IE or not
116
+	 * @return boolean true Whether or not the browser is IE
117
+	 */
118 118
 	function isIe()
119 119
 	{
120 120
 		// I'm IE, Yes I'm the real IE; All you other IEs are just imitating.
@@ -124,9 +124,9 @@  discard block
 block discarded – undo
124 124
 	}
125 125
 
126 126
 	/**
127
-	* Determine if the browser is IE11 or not
128
-	* @return boolean Whether or not the browser is IE11
129
-	*/
127
+	 * Determine if the browser is IE11 or not
128
+	 * @return boolean Whether or not the browser is IE11
129
+	 */
130 130
 	function isIe11()
131 131
 	{
132 132
 		// IE11 is a bit different than earlier versions
@@ -137,9 +137,9 @@  discard block
 block discarded – undo
137 137
  	}
138 138
 
139 139
 	/**
140
-	* Determine if the browser is Edge or not
141
-	* @return boolean Whether or not the browser is Edge
142
-	*/
140
+	 * Determine if the browser is Edge or not
141
+	 * @return boolean Whether or not the browser is Edge
142
+	 */
143 143
 	function isEdge()
144 144
 	{
145 145
 		if (!isset($this->_browsers['is_edge']))
@@ -148,9 +148,9 @@  discard block
 block discarded – undo
148 148
 	}
149 149
 
150 150
 	/**
151
-	* Determine if the browser is a Webkit based one or not
152
-	* @return boolean Whether or not this is a Webkit-based browser
153
-	*/
151
+	 * Determine if the browser is a Webkit based one or not
152
+	 * @return boolean Whether or not this is a Webkit-based browser
153
+	 */
154 154
 	function isWebkit()
155 155
 	{
156 156
 		if (!isset($this->_browsers['is_webkit']))
@@ -159,9 +159,9 @@  discard block
 block discarded – undo
159 159
 	}
160 160
 
161 161
 	/**
162
-	* Determine if the browser is Firefox or one of its variants
163
-	* @return boolean Whether or not this is Firefox (or one of its variants)
164
-	*/
162
+	 * Determine if the browser is Firefox or one of its variants
163
+	 * @return boolean Whether or not this is Firefox (or one of its variants)
164
+	 */
165 165
 	function isFirefox()
166 166
 	{
167 167
 		if (!isset($this->_browsers['is_firefox']))
@@ -170,9 +170,9 @@  discard block
 block discarded – undo
170 170
 	}
171 171
 
172 172
 	/**
173
-	* Determine if the browser is WebTv or not
174
-	* @return boolean Whether or not this is WebTV
175
-	*/
173
+	 * Determine if the browser is WebTv or not
174
+	 * @return boolean Whether or not this is WebTV
175
+	 */
176 176
 	function isWebTv()
177 177
 	{
178 178
 		if (!isset($this->_browsers['is_web_tv']))
@@ -181,9 +181,9 @@  discard block
 block discarded – undo
181 181
 	}
182 182
 
183 183
 	/**
184
-	* Determine if the browser is konqueror or not
185
-	* @return boolean Whether or not this is Konqueror
186
-	*/
184
+	 * Determine if the browser is konqueror or not
185
+	 * @return boolean Whether or not this is Konqueror
186
+	 */
187 187
 	function isKonqueror()
188 188
 	{
189 189
 		if (!isset($this->_browsers['is_konqueror']))
@@ -192,9 +192,9 @@  discard block
 block discarded – undo
192 192
 	}
193 193
 
194 194
 	/**
195
-	* Determine if the browser is Gecko or not
196
-	* @return boolean Whether or not this is a Gecko-based browser
197
-	*/
195
+	 * Determine if the browser is Gecko or not
196
+	 * @return boolean Whether or not this is a Gecko-based browser
197
+	 */
198 198
 	function isGecko()
199 199
 	{
200 200
 		if (!isset($this->_browsers['is_gecko']))
@@ -203,9 +203,9 @@  discard block
 block discarded – undo
203 203
 	}
204 204
 
205 205
 	/**
206
-	* Determine if the browser is Opera Mini or not
207
-	* @return boolean Whether or not this is Opera Mini
208
-	*/
206
+	 * Determine if the browser is Opera Mini or not
207
+	 * @return boolean Whether or not this is Opera Mini
208
+	 */
209 209
 	function isOperaMini()
210 210
 	{
211 211
 		if (!isset($this->_browsers['is_opera_mini']))
@@ -216,9 +216,9 @@  discard block
 block discarded – undo
216 216
 	}
217 217
 
218 218
 	/**
219
-	* Determine if the browser is Opera Mobile or not
220
-	* @return boolean Whether or not this is Opera Mobile
221
-	*/
219
+	 * Determine if the browser is Opera Mobile or not
220
+	 * @return boolean Whether or not this is Opera Mobile
221
+	 */
222 222
 	function isOperaMobi()
223 223
 	{
224 224
 		if (!isset($this->_browsers['is_opera_mobi']))
Please login to merge, or discard this patch.
Braces   +88 added lines, -60 removed lines patch added patch discarded remove patch
@@ -11,8 +11,9 @@  discard block
 block discarded – undo
11 11
  * @version 2.1 Beta 3
12 12
  */
13 13
 
14
-if (!defined('SMF'))
14
+if (!defined('SMF')) {
15 15
 	die('No direct access...');
16
+}
16 17
 
17 18
 /**
18 19
  * Class browser_detector
@@ -55,20 +56,25 @@  discard block
 block discarded – undo
55 56
 		$this->_browsers['needs_size_fix'] = false;
56 57
 
57 58
 		// One at a time, one at a time, and in this order too
58
-		if ($this->isOpera())
59
-			$this->setupOpera();
59
+		if ($this->isOpera()) {
60
+					$this->setupOpera();
61
+		}
60 62
 		// Meh...
61
-		elseif ($this->isEdge())
62
-			$this->setupEdge();
63
+		elseif ($this->isEdge()) {
64
+					$this->setupEdge();
65
+		}
63 66
 		// Them webkits need to be set up too
64
-		elseif ($this->isWebkit())
65
-			$this->setupWebkit();
67
+		elseif ($this->isWebkit()) {
68
+					$this->setupWebkit();
69
+		}
66 70
 		// We may have work to do on Firefox...
67
-		elseif ($this->isFirefox())
68
-			$this->setupFirefox();
71
+		elseif ($this->isFirefox()) {
72
+					$this->setupFirefox();
73
+		}
69 74
 		// Old friend, old frenemy
70
-		elseif ($this->isIe())
71
-			$this->setupIe();
75
+		elseif ($this->isIe()) {
76
+					$this->setupIe();
77
+		}
72 78
 
73 79
 		// Just a few mobile checks
74 80
 		$this->isOperaMini();
@@ -84,11 +90,12 @@  discard block
 block discarded – undo
84 90
 			$this->_browsers['possibly_robot'] = !empty($user_info['possibly_robot']);
85 91
 
86 92
 			// Robots shouldn't be logging in or registering.  So, they aren't a bot.  Better to be wrong than sorry (or people won't be able to log in!), anyway.
87
-			if ((isset($_REQUEST['action']) && in_array($_REQUEST['action'], array('login', 'login2', 'register', 'signup'))) || !$user_info['is_guest'])
88
-				$this->_browsers['possibly_robot'] = false;
93
+			if ((isset($_REQUEST['action']) && in_array($_REQUEST['action'], array('login', 'login2', 'register', 'signup'))) || !$user_info['is_guest']) {
94
+							$this->_browsers['possibly_robot'] = false;
95
+			}
96
+		} else {
97
+					$this->_browsers['possibly_robot'] = false;
89 98
 		}
90
-		else
91
-			$this->_browsers['possibly_robot'] = false;
92 99
 
93 100
 		// Fill out the historical array as needed to support old mods that don't use isBrowser
94 101
 		$this->fillInformation();
@@ -106,8 +113,9 @@  discard block
 block discarded – undo
106 113
 	*/
107 114
 	function isOpera()
108 115
 	{
109
-		if (!isset($this->_browsers['is_opera']))
110
-			$this->_browsers['is_opera'] = strpos($_SERVER['HTTP_USER_AGENT'], 'Opera') !== false;
116
+		if (!isset($this->_browsers['is_opera'])) {
117
+					$this->_browsers['is_opera'] = strpos($_SERVER['HTTP_USER_AGENT'], 'Opera') !== false;
118
+		}
111 119
 		return $this->_browsers['is_opera'];
112 120
 	}
113 121
 
@@ -118,8 +126,9 @@  discard block
 block discarded – undo
118 126
 	function isIe()
119 127
 	{
120 128
 		// I'm IE, Yes I'm the real IE; All you other IEs are just imitating.
121
-		if (!isset($this->_browsers['is_ie']))
122
-			$this->_browsers['is_ie'] = !$this->isOpera() && !$this->isGecko() && !$this->isWebTv() && preg_match('~MSIE \d+~', $_SERVER['HTTP_USER_AGENT']) === 1;
129
+		if (!isset($this->_browsers['is_ie'])) {
130
+					$this->_browsers['is_ie'] = !$this->isOpera() && !$this->isGecko() && !$this->isWebTv() && preg_match('~MSIE \d+~', $_SERVER['HTTP_USER_AGENT']) === 1;
131
+		}
123 132
 		return $this->_browsers['is_ie'];
124 133
 	}
125 134
 
@@ -131,8 +140,9 @@  discard block
 block discarded – undo
131 140
 	{
132 141
 		// IE11 is a bit different than earlier versions
133 142
 		// The isGecko() part is to ensure we get this right...
134
-		if (!isset($this->_browsers['is_ie11']))
135
-			$this->_browsers['is_ie11'] = strpos($_SERVER['HTTP_USER_AGENT'], 'Trident') !== false && $this->isGecko();
143
+		if (!isset($this->_browsers['is_ie11'])) {
144
+					$this->_browsers['is_ie11'] = strpos($_SERVER['HTTP_USER_AGENT'], 'Trident') !== false && $this->isGecko();
145
+		}
136 146
 		return $this->_browsers['is_ie11'];
137 147
  	}
138 148
 
@@ -142,8 +152,9 @@  discard block
 block discarded – undo
142 152
 	*/
143 153
 	function isEdge()
144 154
 	{
145
-		if (!isset($this->_browsers['is_edge']))
146
-			$this->_browsers['is_edge'] = strpos($_SERVER['HTTP_USER_AGENT'], 'Edge') !== false;
155
+		if (!isset($this->_browsers['is_edge'])) {
156
+					$this->_browsers['is_edge'] = strpos($_SERVER['HTTP_USER_AGENT'], 'Edge') !== false;
157
+		}
147 158
 		return $this->_browsers['is_edge'];
148 159
 	}
149 160
 
@@ -153,8 +164,9 @@  discard block
 block discarded – undo
153 164
 	*/
154 165
 	function isWebkit()
155 166
 	{
156
-		if (!isset($this->_browsers['is_webkit']))
157
-			$this->_browsers['is_webkit'] = strpos($_SERVER['HTTP_USER_AGENT'], 'AppleWebKit') !== false;
167
+		if (!isset($this->_browsers['is_webkit'])) {
168
+					$this->_browsers['is_webkit'] = strpos($_SERVER['HTTP_USER_AGENT'], 'AppleWebKit') !== false;
169
+		}
158 170
 		return $this->_browsers['is_webkit'];
159 171
 	}
160 172
 
@@ -164,8 +176,9 @@  discard block
 block discarded – undo
164 176
 	*/
165 177
 	function isFirefox()
166 178
 	{
167
-		if (!isset($this->_browsers['is_firefox']))
168
-			$this->_browsers['is_firefox'] = preg_match('~(?:Firefox|Ice[wW]easel|IceCat|Shiretoko|Minefield)/~', $_SERVER['HTTP_USER_AGENT']) === 1 && $this->isGecko();
179
+		if (!isset($this->_browsers['is_firefox'])) {
180
+					$this->_browsers['is_firefox'] = preg_match('~(?:Firefox|Ice[wW]easel|IceCat|Shiretoko|Minefield)/~', $_SERVER['HTTP_USER_AGENT']) === 1 && $this->isGecko();
181
+		}
169 182
 		return $this->_browsers['is_firefox'];
170 183
 	}
171 184
 
@@ -175,8 +188,9 @@  discard block
 block discarded – undo
175 188
 	*/
176 189
 	function isWebTv()
177 190
 	{
178
-		if (!isset($this->_browsers['is_web_tv']))
179
-			$this->_browsers['is_web_tv'] = strpos($_SERVER['HTTP_USER_AGENT'], 'WebTV') !== false;
191
+		if (!isset($this->_browsers['is_web_tv'])) {
192
+					$this->_browsers['is_web_tv'] = strpos($_SERVER['HTTP_USER_AGENT'], 'WebTV') !== false;
193
+		}
180 194
 		return $this->_browsers['is_web_tv'];
181 195
 	}
182 196
 
@@ -186,8 +200,9 @@  discard block
 block discarded – undo
186 200
 	*/
187 201
 	function isKonqueror()
188 202
 	{
189
-		if (!isset($this->_browsers['is_konqueror']))
190
-			$this->_browsers['is_konqueror'] = strpos($_SERVER['HTTP_USER_AGENT'], 'Konqueror') !== false;
203
+		if (!isset($this->_browsers['is_konqueror'])) {
204
+					$this->_browsers['is_konqueror'] = strpos($_SERVER['HTTP_USER_AGENT'], 'Konqueror') !== false;
205
+		}
191 206
 		return $this->_browsers['is_konqueror'];
192 207
 	}
193 208
 
@@ -197,8 +212,9 @@  discard block
 block discarded – undo
197 212
 	*/
198 213
 	function isGecko()
199 214
 	{
200
-		if (!isset($this->_browsers['is_gecko']))
201
-			$this->_browsers['is_gecko'] = strpos($_SERVER['HTTP_USER_AGENT'], 'Gecko') !== false && !$this->isWebkit() && !$this->isKonqueror();
215
+		if (!isset($this->_browsers['is_gecko'])) {
216
+					$this->_browsers['is_gecko'] = strpos($_SERVER['HTTP_USER_AGENT'], 'Gecko') !== false && !$this->isWebkit() && !$this->isKonqueror();
217
+		}
202 218
 		return $this->_browsers['is_gecko'];
203 219
 	}
204 220
 
@@ -208,10 +224,12 @@  discard block
 block discarded – undo
208 224
 	*/
209 225
 	function isOperaMini()
210 226
 	{
211
-		if (!isset($this->_browsers['is_opera_mini']))
212
-			$this->_browsers['is_opera_mini'] = (isset($_SERVER['HTTP_X_OPERAMINI_PHONE_UA']) || stripos($_SERVER['HTTP_USER_AGENT'], 'opera mini') !== false);
213
-		if ($this->_browsers['is_opera_mini'])
214
-			$this->_is_mobile = true;
227
+		if (!isset($this->_browsers['is_opera_mini'])) {
228
+					$this->_browsers['is_opera_mini'] = (isset($_SERVER['HTTP_X_OPERAMINI_PHONE_UA']) || stripos($_SERVER['HTTP_USER_AGENT'], 'opera mini') !== false);
229
+		}
230
+		if ($this->_browsers['is_opera_mini']) {
231
+					$this->_is_mobile = true;
232
+		}
215 233
 		return $this->_browsers['is_opera_mini'];
216 234
 	}
217 235
 
@@ -221,10 +239,12 @@  discard block
 block discarded – undo
221 239
 	*/
222 240
 	function isOperaMobi()
223 241
 	{
224
-		if (!isset($this->_browsers['is_opera_mobi']))
225
-			$this->_browsers['is_opera_mobi'] = stripos($_SERVER['HTTP_USER_AGENT'], 'opera mobi') !== false;
226
-		if ($this->_browsers['is_opera_mobi'])
227
-			$this->_is_mobile = true;
242
+		if (!isset($this->_browsers['is_opera_mobi'])) {
243
+					$this->_browsers['is_opera_mobi'] = stripos($_SERVER['HTTP_USER_AGENT'], 'opera mobi') !== false;
244
+		}
245
+		if ($this->_browsers['is_opera_mobi']) {
246
+					$this->_is_mobile = true;
247
+		}
228 248
 		return $this->_browsers['is_opera_mini'];
229 249
 	}
230 250
 
@@ -244,8 +264,9 @@  discard block
 block discarded – undo
244 264
 		);
245 265
 
246 266
 		// blackberry, playbook, iphone, nokia, android and ipods set a mobile flag
247
-		if ($this->_browsers['is_iphone'] || $this->_browsers['is_blackberry'] || $this->_browsers['is_android'] || $this->_browsers['is_nokia'])
248
-			$this->_is_mobile = true;
267
+		if ($this->_browsers['is_iphone'] || $this->_browsers['is_blackberry'] || $this->_browsers['is_android'] || $this->_browsers['is_nokia']) {
268
+					$this->_is_mobile = true;
269
+		}
249 270
 
250 271
 		// @todo what to do with the blaPad? ... for now leave it detected as Safari ...
251 272
 		$this->_browsers['is_safari'] = strpos($_SERVER['HTTP_USER_AGENT'], 'Safari') !== false && !$this->_browsers['is_chrome'] && !$this->_browsers['is_iphone'];
@@ -254,15 +275,17 @@  discard block
 block discarded – undo
254 275
 		// if Chrome, get the major version
255 276
 		if ($this->_browsers['is_chrome'])
256 277
 		{
257
-			if (preg_match('~chrome[/]([0-9][0-9]?[.])~i', $_SERVER['HTTP_USER_AGENT'], $match) === 1)
258
-				$this->_browsers['is_chrome' . (int) $match[1]] = true;
278
+			if (preg_match('~chrome[/]([0-9][0-9]?[.])~i', $_SERVER['HTTP_USER_AGENT'], $match) === 1) {
279
+							$this->_browsers['is_chrome' . (int) $match[1]] = true;
280
+			}
259 281
 		}
260 282
 
261 283
 		// or if Safari get its major version
262 284
 		if ($this->_browsers['is_safari'])
263 285
 		{
264
-			if (preg_match('~version/?(.*)safari.*~i', $_SERVER['HTTP_USER_AGENT'], $match) === 1)
265
-				$this->_browsers['is_safari' . (int) trim($match[1])] = true;
286
+			if (preg_match('~version/?(.*)safari.*~i', $_SERVER['HTTP_USER_AGENT'], $match) === 1) {
287
+							$this->_browsers['is_safari' . (int) trim($match[1])] = true;
288
+			}
266 289
 		}
267 290
 	}
268 291
 
@@ -291,8 +314,9 @@  discard block
 block discarded – undo
291 314
 			$this->_browsers['is_ie' . ((int) $trident_match[1] + 4)] = true;
292 315
 
293 316
 			// If trident is set, see the (if any) msie tag in the user agent matches ... if not its in some compatibility view
294
-			if (isset($msie_match[1]) && ($msie_match[1] < $trident_match[1] + 4))
295
-				$this->_browsers['is_ie_compat_view'] = true;
317
+			if (isset($msie_match[1]) && ($msie_match[1] < $trident_match[1] + 4)) {
318
+							$this->_browsers['is_ie_compat_view'] = true;
319
+			}
296 320
 		}
297 321
 
298 322
 		// Detect true IE6 and IE7 and not IE in compat mode.
@@ -326,8 +350,9 @@  discard block
 block discarded – undo
326 350
 	 */
327 351
 	private function setupFirefox()
328 352
 	{
329
-		if (preg_match('~(?:Firefox|Ice[wW]easel|IceCat|Shiretoko|Minefield)[\/ \(]([^ ;\)]+)~', $_SERVER['HTTP_USER_AGENT'], $match) === 1)
330
-			$this->_browsers['is_firefox' . (int) $match[1]] = true;
353
+		if (preg_match('~(?:Firefox|Ice[wW]easel|IceCat|Shiretoko|Minefield)[\/ \(]([^ ;\)]+)~', $_SERVER['HTTP_USER_AGENT'], $match) === 1) {
354
+					$this->_browsers['is_firefox' . (int) $match[1]] = true;
355
+		}
331 356
 	}
332 357
 
333 358
 	/**
@@ -338,11 +363,13 @@  discard block
 block discarded – undo
338 363
 	private function setupOpera()
339 364
 	{
340 365
 		// Opera 10+ uses the version tag at the end of the string
341
-		if (preg_match('~\sVersion/([0-9]+)\.[0-9]+(?:\s*|$)~', $_SERVER['HTTP_USER_AGENT'], $match))
342
-			$this->_browsers['is_opera' . (int) $match[1]] = true;
366
+		if (preg_match('~\sVersion/([0-9]+)\.[0-9]+(?:\s*|$)~', $_SERVER['HTTP_USER_AGENT'], $match)) {
367
+					$this->_browsers['is_opera' . (int) $match[1]] = true;
368
+		}
343 369
 		// Opera pre 10 is supposed to uses the Opera tag alone, as do some spoofers
344
-		elseif (preg_match('~Opera[ /]([0-9]+)(?!\\.[89])~', $_SERVER['HTTP_USER_AGENT'], $match))
345
-			$this->_browsers['is_opera' . (int) $match[1]] = true;
370
+		elseif (preg_match('~Opera[ /]([0-9]+)(?!\\.[89])~', $_SERVER['HTTP_USER_AGENT'], $match)) {
371
+					$this->_browsers['is_opera' . (int) $match[1]] = true;
372
+		}
346 373
 
347 374
 		// Needs size fix?
348 375
 		$this->_browsers['needs_size_fix'] = !empty($this->_browsers['is_opera6']);
@@ -353,8 +380,9 @@  discard block
 block discarded – undo
353 380
 	 */
354 381
 	private function setupEdge()
355 382
 	{
356
-		if (preg_match('~Edge[\/]([0-9][0-9]?[\.][0-9][0-9])~i', $_SERVER['HTTP_USER_AGENT'], $match) === 1)
357
-			$this->_browsers['is_edge' . (int) $match[1]] = true;
383
+		if (preg_match('~Edge[\/]([0-9][0-9]?[\.][0-9][0-9])~i', $_SERVER['HTTP_USER_AGENT'], $match) === 1) {
384
+					$this->_browsers['is_edge' . (int) $match[1]] = true;
385
+		}
358 386
 	}
359 387
 
360 388
 	/**
@@ -367,9 +395,9 @@  discard block
 block discarded – undo
367 395
 	{
368 396
 		global $context;
369 397
 
370
-		if ($this->_is_mobile)
371
-			$context['browser_body_id'] = 'mobile';
372
-		else
398
+		if ($this->_is_mobile) {
399
+					$context['browser_body_id'] = 'mobile';
400
+		} else
373 401
 		{
374 402
 			// add in any specific detection conversions here if you want a special body id e.g. 'is_opera9' => 'opera9'
375 403
 			$browser_priority = array(
Please login to merge, or discard this patch.