Completed
Push — release-2.1 ( 9fa566...084464 )
by Colin
17:59 queued 10:04
created
Sources/Subs-MessageIndex.php 1 patch
Braces   +13 added lines, -10 removed lines patch added patch discarded remove patch
@@ -11,8 +11,9 @@  discard block
 block discarded – undo
11 11
  * @version 2.1 Beta 4
12 12
  */
13 13
 
14
-if (!defined('SMF'))
14
+if (!defined('SMF')) {
15 15
 	die('No direct access...');
16
+}
16 17
 
17 18
 /**
18 19
  * Generates the query to determine the list of available boards for a user
@@ -25,8 +26,9 @@  discard block
 block discarded – undo
25 26
 {
26 27
 	global $smcFunc, $sourcedir;
27 28
 
28
-	if (isset($boardListOptions['excluded_boards']) && isset($boardListOptions['included_boards']))
29
-		trigger_error('getBoardList(): Setting both excluded_boards and included_boards is not allowed.', E_USER_ERROR);
29
+	if (isset($boardListOptions['excluded_boards']) && isset($boardListOptions['included_boards'])) {
30
+			trigger_error('getBoardList(): Setting both excluded_boards and included_boards is not allowed.', E_USER_ERROR);
31
+	}
30 32
 
31 33
 	$where = array();
32 34
 	$where_parameters = array();
@@ -42,11 +44,11 @@  discard block
 block discarded – undo
42 44
 		$where_parameters['included_boards'] = $boardListOptions['included_boards'];
43 45
 	}
44 46
 
45
-	if (!empty($boardListOptions['ignore_boards']))
46
-		$where[] = '{query_wanna_see_board}';
47
-
48
-	elseif (!empty($boardListOptions['use_permissions']))
49
-		$where[] = '{query_see_board}';
47
+	if (!empty($boardListOptions['ignore_boards'])) {
48
+			$where[] = '{query_wanna_see_board}';
49
+	} elseif (!empty($boardListOptions['use_permissions'])) {
50
+			$where[] = '{query_see_board}';
51
+	}
50 52
 
51 53
 	if (!empty($boardListOptions['not_redirection']))
52 54
 	{
@@ -68,12 +70,13 @@  discard block
 block discarded – undo
68 70
 	{
69 71
 		while ($row = $smcFunc['db_fetch_assoc']($request))
70 72
 		{
71
-			if (!isset($return_value[$row['id_cat']]))
72
-				$return_value[$row['id_cat']] = array(
73
+			if (!isset($return_value[$row['id_cat']])) {
74
+							$return_value[$row['id_cat']] = array(
73 75
 					'id' => $row['id_cat'],
74 76
 					'name' => $row['cat_name'],
75 77
 					'boards' => array(),
76 78
 				);
79
+			}
77 80
 
78 81
 			$return_value[$row['id_cat']]['boards'][$row['id_board']] = array(
79 82
 				'id' => $row['id_board'],
Please login to merge, or discard this patch.
Sources/DbSearch-mysql.php 1 patch
Braces   +13 added lines, -10 removed lines patch added patch discarded remove patch
@@ -13,8 +13,9 @@  discard block
 block discarded – undo
13 13
  * @version 2.1 Beta 4
14 14
  */
15 15
 
16
-if (!defined('SMF'))
16
+if (!defined('SMF')) {
17 17
 	die('No direct access...');
18
+}
18 19
 
19 20
 /**
20 21
  *  Add the file functions to the $smcFunc array.
@@ -23,14 +24,15 @@  discard block
 block discarded – undo
23 24
 {
24 25
 	global $smcFunc;
25 26
 
26
-	if (!isset($smcFunc['db_search_query']) || $smcFunc['db_search_query'] != 'smf_db_query')
27
-		$smcFunc += array(
27
+	if (!isset($smcFunc['db_search_query']) || $smcFunc['db_search_query'] != 'smf_db_query') {
28
+			$smcFunc += array(
28 29
 			'db_search_query' => 'smf_db_query',
29 30
 			'db_search_support' => 'smf_db_search_support',
30 31
 			'db_create_word_search' => 'smf_db_create_word_search',
31 32
 			'db_support_ignore' => true,
32 33
 		);
33
-}
34
+	}
35
+	}
34 36
 
35 37
 /**
36 38
  * This function will tell you whether this database type supports this search type.
@@ -54,12 +56,13 @@  discard block
 block discarded – undo
54 56
 {
55 57
 	global $smcFunc;
56 58
 
57
-	if ($size == 'small')
58
-		$size = 'smallint(5)';
59
-	elseif ($size == 'medium')
60
-		$size = 'mediumint(8)';
61
-	else
62
-		$size = 'int(10)';
59
+	if ($size == 'small') {
60
+			$size = 'smallint(5)';
61
+	} elseif ($size == 'medium') {
62
+			$size = 'mediumint(8)';
63
+	} else {
64
+			$size = 'int(10)';
65
+	}
63 66
 
64 67
 	$smcFunc['db_query']('', '
65 68
 		CREATE TABLE {db_prefix}log_search_words (
Please login to merge, or discard this patch.
Sources/CacheAPI-xcache.php 1 patch
Braces   +19 added lines, -13 removed lines patch added patch discarded remove patch
@@ -11,8 +11,9 @@  discard block
 block discarded – undo
11 11
  * @version 2.1 Beta 4
12 12
  */
13 13
 
14
-if (!defined('SMF'))
14
+if (!defined('SMF')) {
15 15
 	die('Hacking attempt...');
16
+}
16 17
 
17 18
 /**
18 19
  * Our Cache API class
@@ -44,8 +45,9 @@  discard block
 block discarded – undo
44 45
 	{
45 46
 		$supported = function_exists('xcache_get') && function_exists('xcache_set') && ini_get('xcache.var_size') > 0;
46 47
 
47
-		if ($test)
48
-			return $supported;
48
+		if ($test) {
49
+					return $supported;
50
+		}
49 51
 		return parent::isSupported() && $supported;
50 52
 	}
51 53
 
@@ -66,10 +68,11 @@  discard block
 block discarded – undo
66 68
 	{
67 69
 		$key = $this->prefix . strtr($key, ':/', '-_');
68 70
 
69
-		if ($value === null)
70
-			return xcache_unset($key);
71
-		else
72
-			return xcache_set($key, $value, $ttl);
71
+		if ($value === null) {
72
+					return xcache_unset($key);
73
+		} else {
74
+					return xcache_set($key, $value, $ttl);
75
+		}
73 76
 	}
74 77
 
75 78
 	/**
@@ -88,10 +91,12 @@  discard block
 block discarded – undo
88 91
 		}
89 92
 
90 93
 		// if passed a type, clear that type out
91
-		if ($type === '' || $type === 'user')
92
-			xcache_clear_cache(XC_TYPE_VAR, 0);
93
-		if ($type === '' || $type === 'data')
94
-			xcache_clear_cache(XC_TYPE_PHP, 0);
94
+		if ($type === '' || $type === 'user') {
95
+					xcache_clear_cache(XC_TYPE_VAR, 0);
96
+		}
97
+		if ($type === '' || $type === 'data') {
98
+					xcache_clear_cache(XC_TYPE_PHP, 0);
99
+		}
95 100
 
96 101
 		$this->invalidateCache();
97 102
 		return true;
@@ -110,8 +115,9 @@  discard block
 block discarded – undo
110 115
 		// While we could md5 this when saving, this could be tricky to be sure it doesn't get corrupted on additional saves.
111 116
 		$config_vars[] = array('xcache_adminpass', $txt['cache_xcache_adminpass'], 'db', 'text', 0);
112 117
 
113
-		if (!isset($context['settings_post_javascript']))
114
-			$context['settings_post_javascript'] = '';
118
+		if (!isset($context['settings_post_javascript'])) {
119
+					$context['settings_post_javascript'] = '';
120
+		}
115 121
 
116 122
 		$context['settings_post_javascript'] .= '
117 123
 			$("#cache_accelerator").change(function (e) {
Please login to merge, or discard this patch.
Sources/Reminder.php 1 patch
Braces   +66 added lines, -46 removed lines patch added patch discarded remove patch
@@ -12,8 +12,9 @@  discard block
 block discarded – undo
12 12
  * @version 2.1 Beta 4
13 13
  */
14 14
 
15
-if (!defined('SMF'))
15
+if (!defined('SMF')) {
16 16
 	die('No direct access...');
17
+}
17 18
 
18 19
 /**
19 20
  * This is the controlling delegator
@@ -38,13 +39,15 @@  discard block
 block discarded – undo
38 39
 	);
39 40
 
40 41
 	// Any subaction?  If none, fall through to the main template, which will ask for one.
41
-	if (isset($_REQUEST['sa']) && isset($subActions[$_REQUEST['sa']]))
42
-		call_helper($subActions[$_REQUEST['sa']]);
42
+	if (isset($_REQUEST['sa']) && isset($subActions[$_REQUEST['sa']])) {
43
+			call_helper($subActions[$_REQUEST['sa']]);
44
+	}
43 45
 
44 46
 	// Creating a one time token.
45
-	else
46
-		createToken('remind');
47
-}
47
+	else {
48
+			createToken('remind');
49
+	}
50
+	}
48 51
 
49 52
 /**
50 53
  * Allows the user to pick how they wish to be reminded
@@ -62,8 +65,7 @@  discard block
 block discarded – undo
62 65
 	{
63 66
 		$where = 'id_member = {int:id_member}';
64 67
 		$where_params['id_member'] = (int) $_REQUEST['uid'];
65
-	}
66
-	elseif (isset($_POST['user']) && $_POST['user'] != '')
68
+	} elseif (isset($_POST['user']) && $_POST['user'] != '')
67 69
 	{
68 70
 		$where = 'member_name = {string:member_name}';
69 71
 		$where_params['member_name'] = $_POST['user'];
@@ -71,8 +73,9 @@  discard block
 block discarded – undo
71 73
 	}
72 74
 
73 75
 	// You must enter a username/email address.
74
-	if (empty($where))
75
-		fatal_lang_error('username_no_exist', false);
76
+	if (empty($where)) {
77
+			fatal_lang_error('username_no_exist', false);
78
+	}
76 79
 
77 80
 	// Make sure we are not being slammed
78 81
 	// Don't call this if you're coming from the "Choose a reminder type" page - otherwise you'll likely get an error
@@ -101,8 +104,9 @@  discard block
 block discarded – undo
101 104
 			LIMIT 1',
102 105
 			$where_params
103 106
 		);
104
-		if ($smcFunc['db_num_rows']($request) == 0)
105
-			fatal_lang_error('no_user_with_email', false);
107
+		if ($smcFunc['db_num_rows']($request) == 0) {
108
+					fatal_lang_error('no_user_with_email', false);
109
+		}
106 110
 	}
107 111
 
108 112
 	$row = $smcFunc['db_fetch_assoc']($request);
@@ -112,16 +116,18 @@  discard block
 block discarded – undo
112 116
 	if ($row['is_activated'] != 1)
113 117
 	{
114 118
 		// Awaiting approval...
115
-		if (trim($row['validation_code']) == '')
116
-			fatal_error(sprintf($txt['registration_not_approved'], $scripturl . '?action=activate;user=' . $_POST['user']), false);
117
-		else
118
-			fatal_error(sprintf($txt['registration_not_activated'], $scripturl . '?action=activate;user=' . $_POST['user']), false);
119
+		if (trim($row['validation_code']) == '') {
120
+					fatal_error(sprintf($txt['registration_not_approved'], $scripturl . '?action=activate;user=' . $_POST['user']), false);
121
+		} else {
122
+					fatal_error(sprintf($txt['registration_not_activated'], $scripturl . '?action=activate;user=' . $_POST['user']), false);
123
+		}
119 124
 	}
120 125
 
121 126
 	// You can't get emailed if you have no email address.
122 127
 	$row['email_address'] = trim($row['email_address']);
123
-	if ($row['email_address'] == '')
124
-		fatal_error($txt['no_reminder_email'] . '<br>' . $txt['send_email'] . ' <a href="mailto:' . $webmaster_email . '">webmaster</a> ' . $txt['to_ask_password'] . '.');
128
+	if ($row['email_address'] == '') {
129
+			fatal_error($txt['no_reminder_email'] . '<br>' . $txt['send_email'] . ' <a href="mailto:' . $webmaster_email . '">webmaster</a> ' . $txt['to_ask_password'] . '.');
130
+	}
125 131
 
126 132
 	// If they have no secret question then they can only get emailed the item, or they are requesting the email, send them an email.
127 133
 	if (empty($row['secret_question']) || (isset($_POST['reminder_type']) && $_POST['reminder_type'] == 'email'))
@@ -176,8 +182,9 @@  discard block
 block discarded – undo
176 182
 	loadLanguage('Login');
177 183
 
178 184
 	// You need a code!
179
-	if (!isset($_REQUEST['code']))
180
-		fatal_lang_error('no_access', false);
185
+	if (!isset($_REQUEST['code'])) {
186
+			fatal_lang_error('no_access', false);
187
+	}
181 188
 
182 189
 	// Fill the context array.
183 190
 	$context += array(
@@ -203,16 +210,19 @@  discard block
 block discarded – undo
203 210
 	checkSession();
204 211
 	validateToken('remind-sp');
205 212
 
206
-	if (empty($_POST['u']) || !isset($_POST['passwrd1']) || !isset($_POST['passwrd2']))
207
-		fatal_lang_error('no_access', false);
213
+	if (empty($_POST['u']) || !isset($_POST['passwrd1']) || !isset($_POST['passwrd2'])) {
214
+			fatal_lang_error('no_access', false);
215
+	}
208 216
 
209 217
 	$_POST['u'] = (int) $_POST['u'];
210 218
 
211
-	if ($_POST['passwrd1'] != $_POST['passwrd2'])
212
-		fatal_lang_error('passwords_dont_match', false);
219
+	if ($_POST['passwrd1'] != $_POST['passwrd2']) {
220
+			fatal_lang_error('passwords_dont_match', false);
221
+	}
213 222
 
214
-	if ($_POST['passwrd1'] == '')
215
-		fatal_lang_error('no_password', false);
223
+	if ($_POST['passwrd1'] == '') {
224
+			fatal_lang_error('no_password', false);
225
+	}
216 226
 
217 227
 	loadLanguage('Login');
218 228
 
@@ -232,8 +242,9 @@  discard block
 block discarded – undo
232 242
 	);
233 243
 
234 244
 	// Does this user exist at all?
235
-	if ($smcFunc['db_num_rows']($request) == 0)
236
-		fatal_lang_error('invalid_userid', false);
245
+	if ($smcFunc['db_num_rows']($request) == 0) {
246
+			fatal_lang_error('invalid_userid', false);
247
+	}
237 248
 
238 249
 	list ($realCode, $username, $email, $flood_value) = $smcFunc['db_fetch_row']($request);
239 250
 	$smcFunc['db_free_result']($request);
@@ -243,8 +254,9 @@  discard block
 block discarded – undo
243 254
 	$passwordError = validatePassword($_POST['passwrd1'], $username, array($email));
244 255
 
245 256
 	// What - it's not?
246
-	if ($passwordError != null)
247
-		fatal_lang_error('profile_error_password_' . $passwordError, false);
257
+	if ($passwordError != null) {
258
+			fatal_lang_error('profile_error_password_' . $passwordError, false);
259
+	}
248 260
 
249 261
 	require_once($sourcedir . '/LogInOut.php');
250 262
 
@@ -291,8 +303,9 @@  discard block
 block discarded – undo
291 303
 	loadLanguage('Login');
292 304
 
293 305
 	// Check they entered something...
294
-	if (empty($_REQUEST['uid']))
295
-		fatal_lang_error('username_no_exist', false);
306
+	if (empty($_REQUEST['uid'])) {
307
+			fatal_lang_error('username_no_exist', false);
308
+	}
296 309
 
297 310
 	// Get the stuff....
298 311
 	$request = $smcFunc['db_query']('', '
@@ -304,15 +317,17 @@  discard block
 block discarded – undo
304 317
 			'id_member' => (int) $_REQUEST['uid'],
305 318
 		)
306 319
 	);
307
-	if ($smcFunc['db_num_rows']($request) == 0)
308
-		fatal_lang_error('username_no_exist', false);
320
+	if ($smcFunc['db_num_rows']($request) == 0) {
321
+			fatal_lang_error('username_no_exist', false);
322
+	}
309 323
 
310 324
 	$row = $smcFunc['db_fetch_assoc']($request);
311 325
 	$smcFunc['db_free_result']($request);
312 326
 
313 327
 	// If there is NO secret question - then throw an error.
314
-	if (trim($row['secret_question']) == '')
315
-		fatal_lang_error('registration_no_secret_question', false);
328
+	if (trim($row['secret_question']) == '') {
329
+			fatal_lang_error('registration_no_secret_question', false);
330
+	}
316 331
 
317 332
 	// Ask for the answer...
318 333
 	$context['remind_user'] = $row['id_member'];
@@ -335,8 +350,9 @@  discard block
 block discarded – undo
335 350
 	validateToken('remind-sai');
336 351
 
337 352
 	// Hacker?  How did you get this far without an email or username?
338
-	if (empty($_REQUEST['uid']))
339
-		fatal_lang_error('username_no_exist', false);
353
+	if (empty($_REQUEST['uid'])) {
354
+			fatal_lang_error('username_no_exist', false);
355
+	}
340 356
 
341 357
 	loadLanguage('Login');
342 358
 
@@ -350,8 +366,9 @@  discard block
 block discarded – undo
350 366
 			'id_member' => $_REQUEST['uid'],
351 367
 		)
352 368
 	);
353
-	if ($smcFunc['db_num_rows']($request) == 0)
354
-		fatal_lang_error('username_no_exist', false);
369
+	if ($smcFunc['db_num_rows']($request) == 0) {
370
+			fatal_lang_error('username_no_exist', false);
371
+	}
355 372
 
356 373
 	$row = $smcFunc['db_fetch_assoc']($request);
357 374
 	$smcFunc['db_free_result']($request);
@@ -364,20 +381,23 @@  discard block
 block discarded – undo
364 381
 	}
365 382
 
366 383
 	// You can't use a blank one!
367
-	if (strlen(trim($_POST['passwrd1'])) === 0)
368
-		fatal_lang_error('no_password', false);
384
+	if (strlen(trim($_POST['passwrd1'])) === 0) {
385
+			fatal_lang_error('no_password', false);
386
+	}
369 387
 
370 388
 	// They have to be the same too.
371
-	if ($_POST['passwrd1'] != $_POST['passwrd2'])
372
-		fatal_lang_error('passwords_dont_match', false);
389
+	if ($_POST['passwrd1'] != $_POST['passwrd2']) {
390
+			fatal_lang_error('passwords_dont_match', false);
391
+	}
373 392
 
374 393
 	// Make sure they have a strong enough password.
375 394
 	require_once($sourcedir . '/Subs-Auth.php');
376 395
 	$passwordError = validatePassword($_POST['passwrd1'], $row['member_name'], array($row['email_address']));
377 396
 
378 397
 	// Invalid?
379
-	if ($passwordError != null)
380
-		fatal_lang_error('profile_error_password_' . $passwordError, false);
398
+	if ($passwordError != null) {
399
+			fatal_lang_error('profile_error_password_' . $passwordError, false);
400
+	}
381 401
 
382 402
 	// Alright, so long as 'yer sure.
383 403
 	updateMemberData($row['id_member'], array('passwd' => hash_password($row['member_name'], $_POST['passwrd1'])));
Please login to merge, or discard this patch.
Sources/Subs-Notify.php 1 patch
Braces   +17 added lines, -11 removed lines patch added patch discarded remove patch
@@ -11,8 +11,9 @@  discard block
 block discarded – undo
11 11
  * @version 2.1 Beta 4
12 12
  */
13 13
 
14
-if (!defined('SMF'))
14
+if (!defined('SMF')) {
15 15
 	die('No direct access...');
16
+}
16 17
 
17 18
 /**
18 19
  * Fetches the list of preferences (or a single/subset of preferences) for
@@ -30,8 +31,9 @@  discard block
 block discarded – undo
30 31
 	// We want this as an array whether it is or not.
31 32
 	$members = is_array($members) ? $members : (array) $members;
32 33
 
33
-	if (!empty($prefs))
34
-		$prefs = is_array($prefs) ? $prefs : (array) $prefs;
34
+	if (!empty($prefs)) {
35
+			$prefs = is_array($prefs) ? $prefs : (array) $prefs;
36
+	}
35 37
 
36 38
 	$result = array();
37 39
 
@@ -56,9 +58,10 @@  discard block
 block discarded – undo
56 58
 	// We may want to keep the default values separate from a given user's. Or we might not.
57 59
 	if ($process_default && isset($result[0]))
58 60
 	{
59
-		foreach ($members as $member)
60
-			if (!isset($result[$member]))
61
+		foreach ($members as $member) {
62
+					if (!isset($result[$member]))
61 63
 				$result[$member] = $result[0];
64
+		}
62 65
 
63 66
 		unset ($result[0]);
64 67
 	}
@@ -76,12 +79,14 @@  discard block
 block discarded – undo
76 79
 {
77 80
 	global $smcFunc;
78 81
 
79
-	if (empty($prefs) || !is_int($memID))
80
-		return;
82
+	if (empty($prefs) || !is_int($memID)) {
83
+			return;
84
+	}
81 85
 
82 86
 	$update_rows = array();
83
-	foreach ($prefs as $k => $v)
84
-		$update_rows[] = array($memID, $k, $v);
87
+	foreach ($prefs as $k => $v) {
88
+			$update_rows[] = array($memID, $k, $v);
89
+	}
85 90
 
86 91
 	$smcFunc['db_insert']('replace',
87 92
 		'{db_prefix}user_alerts_prefs',
@@ -101,8 +106,9 @@  discard block
 block discarded – undo
101 106
 {
102 107
 	global $smcFunc;
103 108
 
104
-	if (empty($prefs) || empty($memID))
105
-		return;
109
+	if (empty($prefs) || empty($memID)) {
110
+			return;
111
+	}
106 112
 
107 113
 	$smcFunc['db_query']('', '
108 114
 		DELETE FROM {db_prefix}user_alerts_prefs
Please login to merge, or discard this patch.
Sources/ViewQuery.php 1 patch
Braces   +34 added lines, -26 removed lines patch added patch discarded remove patch
@@ -13,8 +13,9 @@  discard block
 block discarded – undo
13 13
  * @version 2.1 Beta 4
14 14
  */
15 15
 
16
-if (!defined('SMF'))
16
+if (!defined('SMF')) {
17 17
 	die('No direct access...');
18
+}
18 19
 
19 20
 /**
20 21
  * Show the database queries for debugging
@@ -30,8 +31,9 @@  discard block
 block discarded – undo
30 31
 	global $scripturl, $settings, $context, $db_connection, $boarddir, $smcFunc, $txt, $db_show_debug;
31 32
 
32 33
 	// We should have debug mode enabled, as well as something to display!
33
-	if (!isset($db_show_debug) || $db_show_debug !== true || !isset($_SESSION['debug']))
34
-		fatal_lang_error('no_access', false);
34
+	if (!isset($db_show_debug) || $db_show_debug !== true || !isset($_SESSION['debug'])) {
35
+			fatal_lang_error('no_access', false);
36
+	}
35 37
 
36 38
 	// Don't allow except for administrators.
37 39
 	isAllowedTo('admin_forum');
@@ -41,10 +43,11 @@  discard block
 block discarded – undo
41 43
 	{
42 44
 		$_SESSION['view_queries'] = $_SESSION['view_queries'] == 1 ? 0 : 1;
43 45
 
44
-		if (strpos($_SESSION['old_url'], 'action=viewquery') !== false)
45
-			redirectexit();
46
-		else
47
-			redirectexit($_SESSION['old_url']);
46
+		if (strpos($_SESSION['old_url'], 'action=viewquery') !== false) {
47
+					redirectexit();
48
+		} else {
49
+					redirectexit($_SESSION['old_url']);
50
+		}
48 51
 	}
49 52
 
50 53
 	call_integration_hook('integrate_egg_nog');
@@ -83,26 +86,28 @@  discard block
 block discarded – undo
83 86
 		foreach ($query as $line)
84 87
 		{
85 88
 			preg_match('/^(\t*)/', $line, $temp);
86
-			if (strlen($temp[0]) < $min_indent || $min_indent == 0)
87
-				$min_indent = strlen($temp[0]);
89
+			if (strlen($temp[0]) < $min_indent || $min_indent == 0) {
90
+							$min_indent = strlen($temp[0]);
91
+			}
92
+		}
93
+		foreach ($query as $l => $dummy) {
94
+					$query[$l] = substr($dummy, $min_indent);
88 95
 		}
89
-		foreach ($query as $l => $dummy)
90
-			$query[$l] = substr($dummy, $min_indent);
91 96
 		$query_data['q'] = implode("\n", $query);
92 97
 
93 98
 		// Make the filenames look a bit better.
94
-		if (isset($query_data['f']))
95
-			$query_data['f'] = preg_replace('~^' . preg_quote($boarddir, '~') . '~', '...', $query_data['f']);
99
+		if (isset($query_data['f'])) {
100
+					$query_data['f'] = preg_replace('~^' . preg_quote($boarddir, '~') . '~', '...', $query_data['f']);
101
+		}
96 102
 
97 103
 		$is_select_query = substr(trim($query_data['q']), 0, 6) == 'SELECT';
98
-		if ($is_select_query)
99
-			$select = $query_data['q'];
100
-		elseif (preg_match('~^INSERT(?: IGNORE)? INTO \w+(?:\s+\([^)]+\))?\s+(SELECT .+)$~s', trim($query_data['q']), $matches) != 0)
104
+		if ($is_select_query) {
105
+					$select = $query_data['q'];
106
+		} elseif (preg_match('~^INSERT(?: IGNORE)? INTO \w+(?:\s+\([^)]+\))?\s+(SELECT .+)$~s', trim($query_data['q']), $matches) != 0)
101 107
 		{
102 108
 			$is_select_query = true;
103 109
 			$select = $matches[1];
104
-		}
105
-		elseif (preg_match('~^CREATE TEMPORARY TABLE .+?(SELECT .+)$~s', trim($query_data['q']), $matches) != 0)
110
+		} elseif (preg_match('~^CREATE TEMPORARY TABLE .+?(SELECT .+)$~s', trim($query_data['q']), $matches) != 0)
106 111
 		{
107 112
 			$is_select_query = true;
108 113
 			$select = $matches[1];
@@ -110,10 +115,11 @@  discard block
 block discarded – undo
110 115
 		// Temporary tables created in earlier queries are not explainable.
111 116
 		if ($is_select_query)
112 117
 		{
113
-			foreach (array('log_topics_unread', 'topics_posted_in', 'tmp_log_search_topics', 'tmp_log_search_messages') as $tmp)
114
-				if (strpos($select, $tmp) !== false)
118
+			foreach (array('log_topics_unread', 'topics_posted_in', 'tmp_log_search_topics', 'tmp_log_search_messages') as $tmp) {
119
+							if (strpos($select, $tmp) !== false)
115 120
 				{
116 121
 					$is_select_query = false;
122
+			}
117 123
 					break;
118 124
 				}
119 125
 		}
@@ -124,13 +130,15 @@  discard block
 block discarded – undo
124 130
 				', nl2br(str_replace("\t", '&nbsp;&nbsp;&nbsp;', $smcFunc['htmlspecialchars']($query_data['q']))), '
125 131
 			</a><br>';
126 132
 
127
-		if (!empty($query_data['f']) && !empty($query_data['l']))
128
-			echo sprintf($txt['debug_query_in_line'], $query_data['f'], $query_data['l']);
133
+		if (!empty($query_data['f']) && !empty($query_data['l'])) {
134
+					echo sprintf($txt['debug_query_in_line'], $query_data['f'], $query_data['l']);
135
+		}
129 136
 
130
-		if (isset($query_data['s'], $query_data['t']) && isset($txt['debug_query_which_took_at']))
131
-			echo sprintf($txt['debug_query_which_took_at'], round($query_data['t'], 8), round($query_data['s'], 8));
132
-		else
133
-			echo sprintf($txt['debug_query_which_took'], round($query_data['t'], 8));
137
+		if (isset($query_data['s'], $query_data['t']) && isset($txt['debug_query_which_took_at'])) {
138
+					echo sprintf($txt['debug_query_which_took_at'], round($query_data['t'], 8), round($query_data['s'], 8));
139
+		} else {
140
+					echo sprintf($txt['debug_query_which_took'], round($query_data['t'], 8));
141
+		}
134 142
 
135 143
 		echo '
136 144
 		</div>';
Please login to merge, or discard this patch.
Sources/ManagePermissions.php 1 patch
Braces   +312 added lines, -223 removed lines patch added patch discarded remove patch
@@ -13,8 +13,9 @@  discard block
 block discarded – undo
13 13
  * @version 2.1 Beta 4
14 14
  */
15 15
 
16
-if (!defined('SMF'))
16
+if (!defined('SMF')) {
17 17
 	die('No direct access...');
18
+}
18 19
 
19 20
 /**
20 21
  * Dispatches to the right function based on the given subaction.
@@ -176,8 +177,9 @@  discard block
 block discarded – undo
176 177
 		// If it's inherited, just add it as a child.
177 178
 		if ($row['id_parent'] != -2)
178 179
 		{
179
-			if (isset($context['groups'][$row['id_parent']]))
180
-				$context['groups'][$row['id_parent']]['children'][$row['id_group']] = $row['group_name'];
180
+			if (isset($context['groups'][$row['id_parent']])) {
181
+							$context['groups'][$row['id_parent']]['children'][$row['id_group']] = $row['group_name'];
182
+			}
181 183
 			continue;
182 184
 		}
183 185
 
@@ -202,10 +204,11 @@  discard block
 block discarded – undo
202 204
 			'access' => false,
203 205
 		);
204 206
 
205
-		if ($row['min_posts'] == -1)
206
-			$normalGroups[$row['id_group']] = $row['id_group'];
207
-		else
208
-			$postGroups[$row['id_group']] = $row['id_group'];
207
+		if ($row['min_posts'] == -1) {
208
+					$normalGroups[$row['id_group']] = $row['id_group'];
209
+		} else {
210
+					$postGroups[$row['id_group']] = $row['id_group'];
211
+		}
209 212
 	}
210 213
 	$smcFunc['db_free_result']($query);
211 214
 
@@ -221,8 +224,9 @@  discard block
 block discarded – undo
221 224
 				'post_group_list' => $postGroups,
222 225
 			)
223 226
 		);
224
-		while ($row = $smcFunc['db_fetch_assoc']($query))
225
-			$context['groups'][$row['id_group']]['num_members'] += $row['num_members'];
227
+		while ($row = $smcFunc['db_fetch_assoc']($query)) {
228
+					$context['groups'][$row['id_group']]['num_members'] += $row['num_members'];
229
+		}
226 230
 		$smcFunc['db_free_result']($query);
227 231
 	}
228 232
 
@@ -238,8 +242,9 @@  discard block
 block discarded – undo
238 242
 				'normal_group_list' => $normalGroups,
239 243
 			)
240 244
 		);
241
-		while ($row = $smcFunc['db_fetch_assoc']($query))
242
-			$context['groups'][$row['id_group']]['num_members'] += $row['num_members'];
245
+		while ($row = $smcFunc['db_fetch_assoc']($query)) {
246
+					$context['groups'][$row['id_group']]['num_members'] += $row['num_members'];
247
+		}
243 248
 		$smcFunc['db_free_result']($query);
244 249
 
245 250
 		// This one is slower, but it's okay... careful not to count twice!
@@ -256,15 +261,17 @@  discard block
 block discarded – undo
256 261
 				'blank_string' => '',
257 262
 			)
258 263
 		);
259
-		while ($row = $smcFunc['db_fetch_assoc']($query))
260
-			$context['groups'][$row['id_group']]['num_members'] += $row['num_members'];
264
+		while ($row = $smcFunc['db_fetch_assoc']($query)) {
265
+					$context['groups'][$row['id_group']]['num_members'] += $row['num_members'];
266
+		}
261 267
 		$smcFunc['db_free_result']($query);
262 268
 	}
263 269
 
264 270
 	foreach ($context['groups'] as $id => $data)
265 271
 	{
266
-		if ($data['href'] != '')
267
-			$context['groups'][$id]['link'] = '<a href="' . $data['href'] . '">' . $data['num_members'] . '</a>';
272
+		if ($data['href'] != '') {
273
+					$context['groups'][$id]['link'] = '<a href="' . $data['href'] . '">' . $data['num_members'] . '</a>';
274
+		}
268 275
 	}
269 276
 
270 277
 	if (empty($_REQUEST['pid']))
@@ -278,9 +285,10 @@  discard block
 block discarded – undo
278 285
 				'hidden_permissions' => !empty($context['hidden_permissions']) ? $context['hidden_permissions'] : array(),
279 286
 			)
280 287
 		);
281
-		while ($row = $smcFunc['db_fetch_assoc']($request))
282
-			if (isset($context['groups'][(int) $row['id_group']]) && (!empty($row['add_deny']) || $row['id_group'] != -1))
288
+		while ($row = $smcFunc['db_fetch_assoc']($request)) {
289
+					if (isset($context['groups'][(int) $row['id_group']]) && (!empty($row['add_deny']) || $row['id_group'] != -1))
283 290
 				$context['groups'][(int) $row['id_group']]['num_permissions'][empty($row['add_deny']) ? 'denied' : 'allowed'] = $row['num_permissions'];
291
+		}
284 292
 		$smcFunc['db_free_result']($request);
285 293
 
286 294
 		// Get the "default" profile permissions too.
@@ -297,17 +305,18 @@  discard block
 block discarded – undo
297 305
 		);
298 306
 		while ($row = $smcFunc['db_fetch_assoc']($request))
299 307
 		{
300
-			if (isset($context['groups'][(int) $row['id_group']]) && (!empty($row['add_deny']) || $row['id_group'] != -1))
301
-				$context['groups'][(int) $row['id_group']]['num_permissions'][empty($row['add_deny']) ? 'denied' : 'allowed'] += $row['num_permissions'];
308
+			if (isset($context['groups'][(int) $row['id_group']]) && (!empty($row['add_deny']) || $row['id_group'] != -1)) {
309
+							$context['groups'][(int) $row['id_group']]['num_permissions'][empty($row['add_deny']) ? 'denied' : 'allowed'] += $row['num_permissions'];
310
+			}
302 311
 		}
303 312
 		$smcFunc['db_free_result']($request);
304
-	}
305
-	else
313
+	} else
306 314
 	{
307 315
 		$_REQUEST['pid'] = (int) $_REQUEST['pid'];
308 316
 
309
-		if (!isset($context['profiles'][$_REQUEST['pid']]))
310
-			fatal_lang_error('no_access', false);
317
+		if (!isset($context['profiles'][$_REQUEST['pid']])) {
318
+					fatal_lang_error('no_access', false);
319
+		}
311 320
 
312 321
 		// Change the selected tab to better reflect that this really is a board profile.
313 322
 		$context[$context['admin_menu_name']]['current_subsection'] = 'profiles';
@@ -323,8 +332,9 @@  discard block
 block discarded – undo
323 332
 		);
324 333
 		while ($row = $smcFunc['db_fetch_assoc']($request))
325 334
 		{
326
-			if (isset($context['groups'][(int) $row['id_group']]) && (!empty($row['add_deny']) || $row['id_group'] != -1))
327
-				$context['groups'][(int) $row['id_group']]['num_permissions'][empty($row['add_deny']) ? 'denied' : 'allowed'] += $row['num_permissions'];
335
+			if (isset($context['groups'][(int) $row['id_group']]) && (!empty($row['add_deny']) || $row['id_group'] != -1)) {
336
+							$context['groups'][(int) $row['id_group']]['num_permissions'][empty($row['add_deny']) ? 'denied' : 'allowed'] += $row['num_permissions'];
337
+			}
328 338
 		}
329 339
 		$smcFunc['db_free_result']($request);
330 340
 
@@ -366,8 +376,8 @@  discard block
 block discarded – undo
366 376
 
367 377
 		if (!empty($changes))
368 378
 		{
369
-			foreach ($changes as $profile => $boards)
370
-				$smcFunc['db_query']('', '
379
+			foreach ($changes as $profile => $boards) {
380
+							$smcFunc['db_query']('', '
371 381
 					UPDATE {db_prefix}boards
372 382
 					SET id_profile = {int:current_profile}
373 383
 					WHERE id_board IN ({array_int:board_list})',
@@ -376,6 +386,7 @@  discard block
 block discarded – undo
376 386
 						'current_profile' => $profile,
377 387
 					)
378 388
 				);
389
+			}
379 390
 		}
380 391
 
381 392
 		$context['edit_all'] = false;
@@ -400,8 +411,9 @@  discard block
 block discarded – undo
400 411
 		);
401 412
 		foreach ($boardList[$catid] as $boardid)
402 413
 		{
403
-			if (!isset($context['profiles'][$boards[$boardid]['profile']]))
404
-				$boards[$boardid]['profile'] = 1;
414
+			if (!isset($context['profiles'][$boards[$boardid]['profile']])) {
415
+							$boards[$boardid]['profile'] = 1;
416
+			}
405 417
 
406 418
 			$context['categories'][$catid]['boards'][$boardid] = array(
407 419
 				'id' => &$boards[$boardid]['id'],
@@ -433,64 +445,74 @@  discard block
 block discarded – undo
433 445
 	loadIllegalGuestPermissions();
434 446
 
435 447
 	// Make sure only one of the quick options was selected.
436
-	if ((!empty($_POST['predefined']) && ((isset($_POST['copy_from']) && $_POST['copy_from'] != 'empty') || !empty($_POST['permissions']))) || (!empty($_POST['copy_from']) && $_POST['copy_from'] != 'empty' && !empty($_POST['permissions'])))
437
-		fatal_lang_error('permissions_only_one_option', false);
448
+	if ((!empty($_POST['predefined']) && ((isset($_POST['copy_from']) && $_POST['copy_from'] != 'empty') || !empty($_POST['permissions']))) || (!empty($_POST['copy_from']) && $_POST['copy_from'] != 'empty' && !empty($_POST['permissions']))) {
449
+			fatal_lang_error('permissions_only_one_option', false);
450
+	}
438 451
 
439
-	if (empty($_POST['group']) || !is_array($_POST['group']))
440
-		$_POST['group'] = array();
452
+	if (empty($_POST['group']) || !is_array($_POST['group'])) {
453
+			$_POST['group'] = array();
454
+	}
441 455
 
442 456
 	// Only accept numeric values for selected membergroups.
443
-	foreach ($_POST['group'] as $id => $group_id)
444
-		$_POST['group'][$id] = (int) $group_id;
457
+	foreach ($_POST['group'] as $id => $group_id) {
458
+			$_POST['group'][$id] = (int) $group_id;
459
+	}
445 460
 	$_POST['group'] = array_unique($_POST['group']);
446 461
 
447
-	if (empty($_REQUEST['pid']))
448
-		$_REQUEST['pid'] = 0;
449
-	else
450
-		$_REQUEST['pid'] = (int) $_REQUEST['pid'];
462
+	if (empty($_REQUEST['pid'])) {
463
+			$_REQUEST['pid'] = 0;
464
+	} else {
465
+			$_REQUEST['pid'] = (int) $_REQUEST['pid'];
466
+	}
451 467
 
452 468
 	// Fix up the old global to the new default!
453 469
 	$bid = max(1, $_REQUEST['pid']);
454 470
 
455 471
 	// No modifying the predefined profiles.
456
-	if ($_REQUEST['pid'] > 1 && $_REQUEST['pid'] < 5)
457
-		fatal_lang_error('no_access', false);
472
+	if ($_REQUEST['pid'] > 1 && $_REQUEST['pid'] < 5) {
473
+			fatal_lang_error('no_access', false);
474
+	}
458 475
 
459 476
 	// Clear out any cached authority.
460 477
 	updateSettings(array('settings_updated' => time()));
461 478
 
462 479
 	// No groups where selected.
463
-	if (empty($_POST['group']))
464
-		redirectexit('action=admin;area=permissions;pid=' . $_REQUEST['pid']);
480
+	if (empty($_POST['group'])) {
481
+			redirectexit('action=admin;area=permissions;pid=' . $_REQUEST['pid']);
482
+	}
465 483
 
466 484
 	// Set a predefined permission profile.
467 485
 	if (!empty($_POST['predefined']))
468 486
 	{
469 487
 		// Make sure it's a predefined permission set we expect.
470
-		if (!in_array($_POST['predefined'], array('restrict', 'standard', 'moderator', 'maintenance')))
471
-			redirectexit('action=admin;area=permissions;pid=' . $_REQUEST['pid']);
488
+		if (!in_array($_POST['predefined'], array('restrict', 'standard', 'moderator', 'maintenance'))) {
489
+					redirectexit('action=admin;area=permissions;pid=' . $_REQUEST['pid']);
490
+		}
472 491
 
473 492
 		foreach ($_POST['group'] as $group_id)
474 493
 		{
475
-			if (!empty($_REQUEST['pid']))
476
-				setPermissionLevel($_POST['predefined'], $group_id, $_REQUEST['pid']);
477
-			else
478
-				setPermissionLevel($_POST['predefined'], $group_id);
494
+			if (!empty($_REQUEST['pid'])) {
495
+							setPermissionLevel($_POST['predefined'], $group_id, $_REQUEST['pid']);
496
+			} else {
497
+							setPermissionLevel($_POST['predefined'], $group_id);
498
+			}
479 499
 		}
480 500
 	}
481 501
 	// Set a permission profile based on the permissions of a selected group.
482 502
 	elseif ($_POST['copy_from'] != 'empty')
483 503
 	{
484 504
 		// Just checking the input.
485
-		if (!is_numeric($_POST['copy_from']))
486
-			redirectexit('action=admin;area=permissions;pid=' . $_REQUEST['pid']);
505
+		if (!is_numeric($_POST['copy_from'])) {
506
+					redirectexit('action=admin;area=permissions;pid=' . $_REQUEST['pid']);
507
+		}
487 508
 
488 509
 		// Make sure the group we're copying to is never included.
489 510
 		$_POST['group'] = array_diff($_POST['group'], array($_POST['copy_from']));
490 511
 
491 512
 		// No groups left? Too bad.
492
-		if (empty($_POST['group']))
493
-			redirectexit('action=admin;area=permissions;pid=' . $_REQUEST['pid']);
513
+		if (empty($_POST['group'])) {
514
+					redirectexit('action=admin;area=permissions;pid=' . $_REQUEST['pid']);
515
+		}
494 516
 
495 517
 		if (empty($_REQUEST['pid']))
496 518
 		{
@@ -504,22 +526,26 @@  discard block
 block discarded – undo
504 526
 				)
505 527
 			);
506 528
 			$target_perm = array();
507
-			while ($row = $smcFunc['db_fetch_assoc']($request))
508
-				$target_perm[$row['permission']] = $row['add_deny'];
529
+			while ($row = $smcFunc['db_fetch_assoc']($request)) {
530
+							$target_perm[$row['permission']] = $row['add_deny'];
531
+			}
509 532
 			$smcFunc['db_free_result']($request);
510 533
 
511 534
 			$inserts = array();
512
-			foreach ($_POST['group'] as $group_id)
513
-				foreach ($target_perm as $perm => $add_deny)
535
+			foreach ($_POST['group'] as $group_id) {
536
+							foreach ($target_perm as $perm => $add_deny)
514 537
 				{
515 538
 					// No dodgy permissions please!
516 539
 					if (!empty($context['illegal_permissions']) && in_array($perm, $context['illegal_permissions']))
517 540
 						continue;
518
-					if ($group_id == -1 && in_array($perm, $context['non_guest_permissions']))
519
-						continue;
541
+			}
542
+					if ($group_id == -1 && in_array($perm, $context['non_guest_permissions'])) {
543
+											continue;
544
+					}
520 545
 
521
-					if ($group_id != 1 && $group_id != 3)
522
-						$inserts[] = array($perm, $group_id, $add_deny);
546
+					if ($group_id != 1 && $group_id != 3) {
547
+											$inserts[] = array($perm, $group_id, $add_deny);
548
+					}
523 549
 				}
524 550
 
525 551
 			// Delete the previous permissions...
@@ -559,17 +585,19 @@  discard block
 block discarded – undo
559 585
 			)
560 586
 		);
561 587
 		$target_perm = array();
562
-		while ($row = $smcFunc['db_fetch_assoc']($request))
563
-			$target_perm[$row['permission']] = $row['add_deny'];
588
+		while ($row = $smcFunc['db_fetch_assoc']($request)) {
589
+					$target_perm[$row['permission']] = $row['add_deny'];
590
+		}
564 591
 		$smcFunc['db_free_result']($request);
565 592
 
566 593
 		$inserts = array();
567
-		foreach ($_POST['group'] as $group_id)
568
-			foreach ($target_perm as $perm => $add_deny)
594
+		foreach ($_POST['group'] as $group_id) {
595
+					foreach ($target_perm as $perm => $add_deny)
569 596
 			{
570 597
 				// Are these for guests?
571 598
 				if ($group_id == -1 && in_array($perm, $context['non_guest_permissions']))
572 599
 					continue;
600
+		}
573 601
 
574 602
 				$inserts[] = array($perm, $group_id, $bid, $add_deny);
575 603
 			}
@@ -607,13 +635,14 @@  discard block
 block discarded – undo
607 635
 		list ($permissionType, $permission) = explode('/', $_POST['permissions']);
608 636
 
609 637
 		// Check whether our input is within expected range.
610
-		if (!in_array($_POST['add_remove'], array('add', 'clear', 'deny')) || !in_array($permissionType, array('membergroup', 'board')))
611
-			redirectexit('action=admin;area=permissions;pid=' . $_REQUEST['pid']);
638
+		if (!in_array($_POST['add_remove'], array('add', 'clear', 'deny')) || !in_array($permissionType, array('membergroup', 'board'))) {
639
+					redirectexit('action=admin;area=permissions;pid=' . $_REQUEST['pid']);
640
+		}
612 641
 
613 642
 		if ($_POST['add_remove'] == 'clear')
614 643
 		{
615
-			if ($permissionType == 'membergroup')
616
-				$smcFunc['db_query']('', '
644
+			if ($permissionType == 'membergroup') {
645
+							$smcFunc['db_query']('', '
617 646
 					DELETE FROM {db_prefix}permissions
618 647
 					WHERE id_group IN ({array_int:current_group_list})
619 648
 						AND permission = {string:current_permission}
@@ -624,8 +653,8 @@  discard block
 block discarded – undo
624 653
 						'illegal_permissions' => !empty($context['illegal_permissions']) ? $context['illegal_permissions'] : array(),
625 654
 					)
626 655
 				);
627
-			else
628
-				$smcFunc['db_query']('', '
656
+			} else {
657
+							$smcFunc['db_query']('', '
629 658
 					DELETE FROM {db_prefix}board_permissions
630 659
 					WHERE id_group IN ({array_int:current_group_list})
631 660
 						AND id_profile = {int:current_profile}
@@ -636,6 +665,7 @@  discard block
 block discarded – undo
636 665
 						'current_permission' => $permission,
637 666
 					)
638 667
 				);
668
+			}
639 669
 		}
640 670
 		// Add a permission (either 'set' or 'deny').
641 671
 		else
@@ -644,32 +674,36 @@  discard block
 block discarded – undo
644 674
 			$permChange = array();
645 675
 			foreach ($_POST['group'] as $groupID)
646 676
 			{
647
-				if ($groupID == -1 && in_array($permission, $context['non_guest_permissions']))
648
-					continue;
677
+				if ($groupID == -1 && in_array($permission, $context['non_guest_permissions'])) {
678
+									continue;
679
+				}
649 680
 
650
-				if ($permissionType == 'membergroup' && $groupID != 1 && $groupID != 3 && (empty($context['illegal_permissions']) || !in_array($permission, $context['illegal_permissions'])))
651
-					$permChange[] = array($permission, $groupID, $add_deny);
652
-				elseif ($permissionType != 'membergroup')
653
-					$permChange[] = array($permission, $groupID, $bid, $add_deny);
681
+				if ($permissionType == 'membergroup' && $groupID != 1 && $groupID != 3 && (empty($context['illegal_permissions']) || !in_array($permission, $context['illegal_permissions']))) {
682
+									$permChange[] = array($permission, $groupID, $add_deny);
683
+				} elseif ($permissionType != 'membergroup') {
684
+									$permChange[] = array($permission, $groupID, $bid, $add_deny);
685
+				}
654 686
 			}
655 687
 
656 688
 			if (!empty($permChange))
657 689
 			{
658
-				if ($permissionType == 'membergroup')
659
-					$smcFunc['db_insert']('replace',
690
+				if ($permissionType == 'membergroup') {
691
+									$smcFunc['db_insert']('replace',
660 692
 						'{db_prefix}permissions',
661 693
 						array('permission' => 'string', 'id_group' => 'int', 'add_deny' => 'int'),
662 694
 						$permChange,
663 695
 						array('permission', 'id_group')
664 696
 					);
697
+				}
665 698
 				// Board permissions go into the other table.
666
-				else
667
-					$smcFunc['db_insert']('replace',
699
+				else {
700
+									$smcFunc['db_insert']('replace',
668 701
 						'{db_prefix}board_permissions',
669 702
 						array('permission' => 'string', 'id_group' => 'int', 'id_profile' => 'int', 'add_deny' => 'int'),
670 703
 						$permChange,
671 704
 						array('permission', 'id_group', 'id_profile')
672 705
 					);
706
+				}
673 707
 			}
674 708
 		}
675 709
 
@@ -687,14 +721,16 @@  discard block
 block discarded – undo
687 721
 {
688 722
 	global $context, $txt, $smcFunc, $modSettings;
689 723
 
690
-	if (!isset($_GET['group']))
691
-		fatal_lang_error('no_access', false);
724
+	if (!isset($_GET['group'])) {
725
+			fatal_lang_error('no_access', false);
726
+	}
692 727
 
693 728
 	$context['group']['id'] = (int) $_GET['group'];
694 729
 
695 730
 	// It's not likely you'd end up here with this setting disabled.
696
-	if ($_GET['group'] == 1)
697
-		redirectexit('action=admin;area=permissions');
731
+	if ($_GET['group'] == 1) {
732
+			redirectexit('action=admin;area=permissions');
733
+	}
698 734
 
699 735
 	loadAllPermissions();
700 736
 	loadPermissionProfiles();
@@ -715,13 +751,14 @@  discard block
 block discarded – undo
715 751
 		$smcFunc['db_free_result']($result);
716 752
 
717 753
 		// Cannot edit an inherited group!
718
-		if ($parent != -2)
719
-			fatal_lang_error('cannot_edit_permissions_inherited');
754
+		if ($parent != -2) {
755
+					fatal_lang_error('cannot_edit_permissions_inherited');
756
+		}
757
+	} elseif ($context['group']['id'] == -1) {
758
+			$context['group']['name'] = $txt['membergroups_guests'];
759
+	} else {
760
+			$context['group']['name'] = $txt['membergroups_members'];
720 761
 	}
721
-	elseif ($context['group']['id'] == -1)
722
-		$context['group']['name'] = $txt['membergroups_guests'];
723
-	else
724
-		$context['group']['name'] = $txt['membergroups_members'];
725 762
 
726 763
 	$context['profile']['id'] = empty($_GET['pid']) ? 0 : (int) $_GET['pid'];
727 764
 
@@ -767,8 +804,9 @@  discard block
 block discarded – undo
767 804
 				'current_group' => $_GET['group'],
768 805
 			)
769 806
 		);
770
-		while ($row = $smcFunc['db_fetch_assoc']($result))
771
-			$permissions['membergroup'][empty($row['add_deny']) ? 'denied' : 'allowed'][] = $row['permission'];
807
+		while ($row = $smcFunc['db_fetch_assoc']($result)) {
808
+					$permissions['membergroup'][empty($row['add_deny']) ? 'denied' : 'allowed'][] = $row['permission'];
809
+		}
772 810
 		$smcFunc['db_free_result']($result);
773 811
 	}
774 812
 
@@ -783,8 +821,9 @@  discard block
 block discarded – undo
783 821
 			'current_profile' => $context['permission_type'] == 'membergroup' ? 1 : $context['profile']['id'],
784 822
 		)
785 823
 	);
786
-	while ($row = $smcFunc['db_fetch_assoc']($result))
787
-		$permissions['board'][empty($row['add_deny']) ? 'denied' : 'allowed'][] = $row['permission'];
824
+	while ($row = $smcFunc['db_fetch_assoc']($result)) {
825
+			$permissions['board'][empty($row['add_deny']) ? 'denied' : 'allowed'][] = $row['permission'];
826
+	}
788 827
 	$smcFunc['db_free_result']($result);
789 828
 
790 829
 	// Loop through each permission and set whether it's checked.
@@ -803,9 +842,9 @@  discard block
 block discarded – undo
803 842
 					{
804 843
 						$curPerm['any']['select'] = in_array($perm['id'] . '_any', $permissions[$permissionType]['allowed']) ? 'on' : (in_array($perm['id'] . '_any', $permissions[$permissionType]['denied']) ? 'deny' : 'off');
805 844
 						$curPerm['own']['select'] = in_array($perm['id'] . '_own', $permissions[$permissionType]['allowed']) ? 'on' : (in_array($perm['id'] . '_own', $permissions[$permissionType]['denied']) ? 'deny' : 'off');
845
+					} else {
846
+											$curPerm['select'] = in_array($perm['id'], $permissions[$permissionType]['denied']) ? 'deny' : (in_array($perm['id'], $permissions[$permissionType]['allowed']) ? 'on' : 'off');
806 847
 					}
807
-					else
808
-						$curPerm['select'] = in_array($perm['id'], $permissions[$permissionType]['denied']) ? 'deny' : (in_array($perm['id'], $permissions[$permissionType]['allowed']) ? 'on' : 'off');
809 848
 
810 849
 						// Keep the last value if it's hidden.
811 850
 						if ($perm['hidden'] || $permissionArray['hidden'])
@@ -822,13 +861,13 @@  discard block
 block discarded – undo
822 861
 									$perm['any']['id'],
823 862
 									$curPerm['any']['select'] == 'deny' && !empty($modSettings['permission_enable_deny']) ? 'deny' : $curPerm['any']['select'],
824 863
 								);
825
-							}
826
-							else
827
-								$context['hidden_perms'][] = array(
864
+							} else {
865
+															$context['hidden_perms'][] = array(
828 866
 									$permissionType,
829 867
 									$perm['id'],
830 868
 									$curPerm['select'] == 'deny' && !empty($modSettings['permission_enable_deny']) ? 'deny' : $curPerm['select'],
831 869
 								);
870
+							}
832 871
 						}
833 872
 				}
834 873
 			}
@@ -856,13 +895,14 @@  discard block
 block discarded – undo
856 895
 	$_GET['pid'] = (int) $_GET['pid'];
857 896
 
858 897
 	// Cannot modify predefined profiles.
859
-	if ($_GET['pid'] > 1 && $_GET['pid'] < 5)
860
-		fatal_lang_error('no_access', false);
898
+	if ($_GET['pid'] > 1 && $_GET['pid'] < 5) {
899
+			fatal_lang_error('no_access', false);
900
+	}
861 901
 
862 902
 	// Verify this isn't inherited.
863
-	if ($_GET['group'] == -1 || $_GET['group'] == 0)
864
-		$parent = -2;
865
-	else
903
+	if ($_GET['group'] == -1 || $_GET['group'] == 0) {
904
+			$parent = -2;
905
+	} else
866 906
 	{
867 907
 		$result = $smcFunc['db_query']('', '
868 908
 			SELECT id_parent
@@ -877,8 +917,9 @@  discard block
 block discarded – undo
877 917
 		$smcFunc['db_free_result']($result);
878 918
 	}
879 919
 
880
-	if ($parent != -2)
881
-		fatal_lang_error('cannot_edit_permissions_inherited');
920
+	if ($parent != -2) {
921
+			fatal_lang_error('cannot_edit_permissions_inherited');
922
+	}
882 923
 
883 924
 	$givePerms = array('membergroup' => array(), 'board' => array());
884 925
 
@@ -896,12 +937,13 @@  discard block
 block discarded – undo
896 937
 		{
897 938
 			if (is_array($perm_array))
898 939
 			{
899
-				foreach ($perm_array as $permission => $value)
900
-					if ($value == 'on' || $value == 'deny')
940
+				foreach ($perm_array as $permission => $value) {
941
+									if ($value == 'on' || $value == 'deny')
901 942
 					{
902 943
 						// Don't allow people to escalate themselves!
903 944
 						if (!empty($context['illegal_permissions']) && in_array($permission, $context['illegal_permissions']))
904 945
 							continue;
946
+				}
905 947
 
906 948
 						$givePerms[$perm_type][] = array($_GET['group'], $permission, $value == 'deny' ? 0 : 1);
907 949
 					}
@@ -946,8 +988,9 @@  discard block
 block discarded – undo
946 988
 	);
947 989
 	if (!empty($givePerms['board']))
948 990
 	{
949
-		foreach ($givePerms['board'] as $k => $v)
950
-			$givePerms['board'][$k][] = $profileid;
991
+		foreach ($givePerms['board'] as $k => $v) {
992
+					$givePerms['board'][$k][] = $profileid;
993
+		}
951 994
 		$smcFunc['db_insert']('replace',
952 995
 			'{db_prefix}board_permissions',
953 996
 			array('id_group' => 'int', 'permission' => 'string', 'add_deny' => 'int', 'id_profile' => 'int'),
@@ -988,8 +1031,9 @@  discard block
 block discarded – undo
988 1031
 
989 1032
 	call_integration_hook('integrate_modify_permission_settings', array(&$config_vars));
990 1033
 
991
-	if ($return_config)
992
-		return $config_vars;
1034
+	if ($return_config) {
1035
+			return $config_vars;
1036
+	}
993 1037
 
994 1038
 	$context['page_title'] = $txt['permission_settings_title'];
995 1039
 	$context['sub_template'] = 'show_settings';
@@ -1040,8 +1084,9 @@  discard block
 block discarded – undo
1040 1084
 					'min_posts' => -1,
1041 1085
 				)
1042 1086
 			);
1043
-			while ($row = $smcFunc['db_fetch_assoc']($request))
1044
-				$post_groups[] = $row['id_group'];
1087
+			while ($row = $smcFunc['db_fetch_assoc']($request)) {
1088
+							$post_groups[] = $row['id_group'];
1089
+			}
1045 1090
 			$smcFunc['db_free_result']($request);
1046 1091
 
1047 1092
 			// Remove'em.
@@ -1250,16 +1295,19 @@  discard block
 block discarded – undo
1250 1295
 	// Make sure we're not granting someone too many permissions!
1251 1296
 	foreach ($groupLevels['global'][$level] as $k => $permission)
1252 1297
 	{
1253
-		if (!empty($context['illegal_permissions']) && in_array($permission, $context['illegal_permissions']))
1254
-			unset($groupLevels['global'][$level][$k]);
1298
+		if (!empty($context['illegal_permissions']) && in_array($permission, $context['illegal_permissions'])) {
1299
+					unset($groupLevels['global'][$level][$k]);
1300
+		}
1255 1301
 
1256
-		if ($group == -1 && in_array($permission, $context['non_guest_permissions']))
1257
-			unset($groupLevels['global'][$level][$k]);
1302
+		if ($group == -1 && in_array($permission, $context['non_guest_permissions'])) {
1303
+					unset($groupLevels['global'][$level][$k]);
1304
+		}
1258 1305
 	}
1259
-	if ($group == -1)
1260
-		foreach ($groupLevels['board'][$level] as $k => $permission)
1306
+	if ($group == -1) {
1307
+			foreach ($groupLevels['board'][$level] as $k => $permission)
1261 1308
 			if (in_array($permission, $context['non_guest_permissions']))
1262 1309
 				unset($groupLevels['board'][$level][$k]);
1310
+	}
1263 1311
 
1264 1312
 	// Reset all cached permissions.
1265 1313
 	updateSettings(array('settings_updated' => time()));
@@ -1269,8 +1317,9 @@  discard block
 block discarded – undo
1269 1317
 	{
1270 1318
 		$group = (int) $group;
1271 1319
 
1272
-		if (empty($groupLevels['global'][$level]))
1273
-			return;
1320
+		if (empty($groupLevels['global'][$level])) {
1321
+					return;
1322
+		}
1274 1323
 
1275 1324
 		$smcFunc['db_query']('', '
1276 1325
 			DELETE FROM {db_prefix}permissions
@@ -1292,8 +1341,9 @@  discard block
 block discarded – undo
1292 1341
 		);
1293 1342
 
1294 1343
 		$groupInserts = array();
1295
-		foreach ($groupLevels['global'][$level] as $permission)
1296
-			$groupInserts[] = array($group, $permission);
1344
+		foreach ($groupLevels['global'][$level] as $permission) {
1345
+					$groupInserts[] = array($group, $permission);
1346
+		}
1297 1347
 
1298 1348
 		$smcFunc['db_insert']('insert',
1299 1349
 			'{db_prefix}permissions',
@@ -1303,8 +1353,9 @@  discard block
 block discarded – undo
1303 1353
 		);
1304 1354
 
1305 1355
 		$boardInserts = array();
1306
-		foreach ($groupLevels['board'][$level] as $permission)
1307
-			$boardInserts[] = array(1, $group, $permission);
1356
+		foreach ($groupLevels['board'][$level] as $permission) {
1357
+					$boardInserts[] = array(1, $group, $permission);
1358
+		}
1308 1359
 
1309 1360
 		$smcFunc['db_insert']('insert',
1310 1361
 			'{db_prefix}board_permissions',
@@ -1335,8 +1386,9 @@  discard block
 block discarded – undo
1335 1386
 		if (!empty($groupLevels['board'][$level]))
1336 1387
 		{
1337 1388
 			$boardInserts = array();
1338
-			foreach ($groupLevels['board'][$level] as $permission)
1339
-				$boardInserts[] = array($profile, $group, $permission);
1389
+			foreach ($groupLevels['board'][$level] as $permission) {
1390
+							$boardInserts[] = array($profile, $group, $permission);
1391
+			}
1340 1392
 
1341 1393
 			$smcFunc['db_insert']('insert',
1342 1394
 				'{db_prefix}board_permissions',
@@ -1359,8 +1411,9 @@  discard block
 block discarded – undo
1359 1411
 			)
1360 1412
 		);
1361 1413
 
1362
-		if (empty($boardLevels[$level]))
1363
-			return;
1414
+		if (empty($boardLevels[$level])) {
1415
+					return;
1416
+		}
1364 1417
 
1365 1418
 		// Get all the groups...
1366 1419
 		$query = $smcFunc['db_query']('', '
@@ -1378,8 +1431,9 @@  discard block
 block discarded – undo
1378 1431
 			$group = $row[0];
1379 1432
 
1380 1433
 			$boardInserts = array();
1381
-			foreach ($boardLevels[$level] as $permission)
1382
-				$boardInserts[] = array($profile, $group, $permission);
1434
+			foreach ($boardLevels[$level] as $permission) {
1435
+							$boardInserts[] = array($profile, $group, $permission);
1436
+			}
1383 1437
 
1384 1438
 			$smcFunc['db_insert']('insert',
1385 1439
 				'{db_prefix}board_permissions',
@@ -1392,8 +1446,9 @@  discard block
 block discarded – undo
1392 1446
 
1393 1447
 		// Add permissions for ungrouped members.
1394 1448
 		$boardInserts = array();
1395
-		foreach ($boardLevels[$level] as $permission)
1396
-			$boardInserts[] = array($profile, 0, $permission);
1449
+		foreach ($boardLevels[$level] as $permission) {
1450
+					$boardInserts[] = array($profile, 0, $permission);
1451
+		}
1397 1452
 
1398 1453
 		$smcFunc['db_insert']('insert',
1399 1454
 				'{db_prefix}board_permissions',
@@ -1403,9 +1458,10 @@  discard block
 block discarded – undo
1403 1458
 			);
1404 1459
 	}
1405 1460
 	// $profile and $group are both null!
1406
-	else
1407
-		fatal_lang_error('no_access', false);
1408
-}
1461
+	else {
1462
+			fatal_lang_error('no_access', false);
1463
+	}
1464
+	}
1409 1465
 
1410 1466
 /**
1411 1467
  * Load permissions into $context['permissions'].
@@ -1606,15 +1662,17 @@  discard block
 block discarded – undo
1606 1662
 		foreach ($permissionList as $permission => $permissionArray)
1607 1663
 		{
1608 1664
 			// If this is a guest permission we don't do it if it's the guest group.
1609
-			if (isset($context['group']['id']) && $context['group']['id'] == -1 && in_array($permission, $context['non_guest_permissions']))
1610
-				continue;
1665
+			if (isset($context['group']['id']) && $context['group']['id'] == -1 && in_array($permission, $context['non_guest_permissions'])) {
1666
+							continue;
1667
+			}
1611 1668
 
1612 1669
 			// What groups will this permission be in?
1613 1670
 			$own_group = $permissionArray[1];
1614 1671
 
1615 1672
 			// First, Do these groups actually exist - if not add them.
1616
-			if (!isset($permissionGroups[$permissionType][$own_group]))
1617
-				$permissionGroups[$permissionType][$own_group] = true;
1673
+			if (!isset($permissionGroups[$permissionType][$own_group])) {
1674
+							$permissionGroups[$permissionType][$own_group] = true;
1675
+			}
1618 1676
 
1619 1677
 			// What column should this be located into?
1620 1678
 			$position = !in_array($own_group, $leftPermissionGroups) ? 1 : 0;
@@ -1622,8 +1680,8 @@  discard block
 block discarded – undo
1622 1680
 			// If the groups have not yet been created be sure to create them.
1623 1681
 			$bothGroups = array('own' => $own_group);
1624 1682
 
1625
-			foreach ($bothGroups as $group)
1626
-				if (!isset($context['permissions'][$permissionType]['columns'][$position][$group]))
1683
+			foreach ($bothGroups as $group) {
1684
+							if (!isset($context['permissions'][$permissionType]['columns'][$position][$group]))
1627 1685
 					$context['permissions'][$permissionType]['columns'][$position][$group] = array(
1628 1686
 						'type' => $permissionType,
1629 1687
 						'id' => $group,
@@ -1633,6 +1691,7 @@  discard block
 block discarded – undo
1633 1691
 						'hidden' => false,
1634 1692
 						'permissions' => array()
1635 1693
 					);
1694
+			}
1636 1695
 
1637 1696
 			$context['permissions'][$permissionType]['columns'][$position][$own_group]['permissions'][$permission] = array(
1638 1697
 				'id' => $permission,
@@ -1657,27 +1716,30 @@  discard block
 block discarded – undo
1657 1716
 				{
1658 1717
 					$context['hidden_permissions'][] = $permission . '_own';
1659 1718
 					$context['hidden_permissions'][] = $permission . '_any';
1719
+				} else {
1720
+									$context['hidden_permissions'][] = $permission;
1660 1721
 				}
1661
-				else
1662
-					$context['hidden_permissions'][] = $permission;
1663 1722
 			}
1664 1723
 		}
1665 1724
 		ksort($context['permissions'][$permissionType]['columns']);
1666 1725
 
1667 1726
 		// Check we don't leave any empty groups - and mark hidden ones as such.
1668
-		foreach ($context['permissions'][$permissionType]['columns'] as $column => $groups)
1669
-			foreach ($groups as $id => $group)
1727
+		foreach ($context['permissions'][$permissionType]['columns'] as $column => $groups) {
1728
+					foreach ($groups as $id => $group)
1670 1729
 			{
1671 1730
 				if (empty($group['permissions']))
1672 1731
 					unset($context['permissions'][$permissionType]['columns'][$column][$id]);
1732
+		}
1673 1733
 				else
1674 1734
 				{
1675 1735
 					$foundNonHidden = false;
1676
-					foreach ($group['permissions'] as $permission)
1677
-						if (empty($permission['hidden']))
1736
+					foreach ($group['permissions'] as $permission) {
1737
+											if (empty($permission['hidden']))
1678 1738
 							$foundNonHidden = true;
1679
-					if (!$foundNonHidden)
1680
-						$context['permissions'][$permissionType]['columns'][$column][$id]['hidden'] = true;
1739
+					}
1740
+					if (!$foundNonHidden) {
1741
+											$context['permissions'][$permissionType]['columns'][$column][$id]['hidden'] = true;
1742
+					}
1681 1743
 				}
1682 1744
 			}
1683 1745
 	}
@@ -1704,12 +1766,13 @@  discard block
 block discarded – undo
1704 1766
 	$context['can_change_permissions'] = allowedTo('manage_permissions');
1705 1767
 
1706 1768
 	// Nothing to initialize here.
1707
-	if (!$context['can_change_permissions'])
1708
-		return;
1769
+	if (!$context['can_change_permissions']) {
1770
+			return;
1771
+	}
1709 1772
 
1710 1773
 	// Load the permission settings for guests
1711
-	foreach ($permissions as $permission)
1712
-		$context[$permission] = array(
1774
+	foreach ($permissions as $permission) {
1775
+			$context[$permission] = array(
1713 1776
 			-1 => array(
1714 1777
 				'id' => -1,
1715 1778
 				'name' => $txt['membergroups_guests'],
@@ -1723,6 +1786,7 @@  discard block
 block discarded – undo
1723 1786
 				'status' => 'off',
1724 1787
 			),
1725 1788
 		);
1789
+	}
1726 1790
 
1727 1791
 	$request = $smcFunc['db_query']('', '
1728 1792
 		SELECT id_group, CASE WHEN add_deny = {int:denied} THEN {string:deny} ELSE {string:on} END AS status, permission
@@ -1736,8 +1800,9 @@  discard block
 block discarded – undo
1736 1800
 			'on' => 'on',
1737 1801
 		)
1738 1802
 	);
1739
-	while ($row = $smcFunc['db_fetch_assoc']($request))
1740
-		$context[$row['permission']][$row['id_group']]['status'] = $row['status'];
1803
+	while ($row = $smcFunc['db_fetch_assoc']($request)) {
1804
+			$context[$row['permission']][$row['id_group']]['status'] = $row['status'];
1805
+	}
1741 1806
 	$smcFunc['db_free_result']($request);
1742 1807
 
1743 1808
 	$request = $smcFunc['db_query']('', '
@@ -1758,14 +1823,15 @@  discard block
 block discarded – undo
1758 1823
 	while ($row = $smcFunc['db_fetch_assoc']($request))
1759 1824
 	{
1760 1825
 		// Initialize each permission as being 'off' until proven otherwise.
1761
-		foreach ($permissions as $permission)
1762
-			if (!isset($context[$permission][$row['id_group']]))
1826
+		foreach ($permissions as $permission) {
1827
+					if (!isset($context[$permission][$row['id_group']]))
1763 1828
 				$context[$permission][$row['id_group']] = array(
1764 1829
 					'id' => $row['id_group'],
1765 1830
 					'name' => $row['group_name'],
1766 1831
 					'is_postgroup' => $row['min_posts'] != -1,
1767 1832
 					'status' => 'off',
1768 1833
 				);
1834
+		}
1769 1835
 
1770 1836
 		$context[$row['permission']][$row['id_group']]['status'] = empty($row['status']) ? 'deny' : ($row['status'] == 1 ? 'on' : 'off');
1771 1837
 	}
@@ -1779,8 +1845,9 @@  discard block
 block discarded – undo
1779 1845
 	{
1780 1846
 		foreach ($permissions as $permission)
1781 1847
 		{
1782
-			if (isset($context[$permission][$group]))
1783
-				unset($context[$permission][$group]);
1848
+			if (isset($context[$permission][$group])) {
1849
+							unset($context[$permission][$group]);
1850
+			}
1784 1851
 		}
1785 1852
 	}
1786 1853
 
@@ -1788,8 +1855,9 @@  discard block
 block discarded – undo
1788 1855
 	$non_guest_perms = array_intersect(str_replace(array('_any', '_own'), '', $permissions), $context['non_guest_permissions']);
1789 1856
 	foreach ($non_guest_perms as $permission)
1790 1857
 	{
1791
-		if (isset($context[$permission][-1]))
1792
-			unset($context[$permission][-1]);
1858
+		if (isset($context[$permission][-1])) {
1859
+					unset($context[$permission][-1]);
1860
+		}
1793 1861
 	}
1794 1862
 
1795 1863
 	// Create the token for the separate inline permission verification.
@@ -1824,8 +1892,9 @@  discard block
 block discarded – undo
1824 1892
 	global $context, $smcFunc;
1825 1893
 
1826 1894
 	// No permissions? Not a great deal to do here.
1827
-	if (!allowedTo('manage_permissions'))
1828
-		return;
1895
+	if (!allowedTo('manage_permissions')) {
1896
+			return;
1897
+	}
1829 1898
 
1830 1899
 	// Almighty session check, verify our ways.
1831 1900
 	checkSession();
@@ -1837,13 +1906,15 @@  discard block
 block discarded – undo
1837 1906
 	$insertRows = array();
1838 1907
 	foreach ($permissions as $permission)
1839 1908
 	{
1840
-		if (!isset($_POST[$permission]))
1841
-			continue;
1909
+		if (!isset($_POST[$permission])) {
1910
+					continue;
1911
+		}
1842 1912
 
1843 1913
 		foreach ($_POST[$permission] as $id_group => $value)
1844 1914
 		{
1845
-			if (in_array($value, array('on', 'deny')) && (empty($context['illegal_permissions']) || !in_array($permission, $context['illegal_permissions'])))
1846
-				$insertRows[] = array((int) $id_group, $permission, $value == 'on' ? 1 : 0);
1915
+			if (in_array($value, array('on', 'deny')) && (empty($context['illegal_permissions']) || !in_array($permission, $context['illegal_permissions']))) {
1916
+							$insertRows[] = array((int) $id_group, $permission, $value == 'on' ? 1 : 0);
1917
+			}
1847 1918
 		}
1848 1919
 	}
1849 1920
 
@@ -1859,13 +1930,14 @@  discard block
 block discarded – undo
1859 1930
 	);
1860 1931
 
1861 1932
 	// ...and replace them with new ones.
1862
-	if (!empty($insertRows))
1863
-		$smcFunc['db_insert']('insert',
1933
+	if (!empty($insertRows)) {
1934
+			$smcFunc['db_insert']('insert',
1864 1935
 			'{db_prefix}permissions',
1865 1936
 			array('id_group' => 'int', 'permission' => 'string', 'add_deny' => 'int'),
1866 1937
 			$insertRows,
1867 1938
 			array('id_group', 'permission')
1868 1939
 		);
1940
+	}
1869 1941
 
1870 1942
 	// Do a full child update.
1871 1943
 	updateChildPermissions(array(), -1);
@@ -1892,10 +1964,11 @@  discard block
 block discarded – undo
1892 1964
 	while ($row = $smcFunc['db_fetch_assoc']($request))
1893 1965
 	{
1894 1966
 		// Format the label nicely.
1895
-		if (isset($txt['permissions_profile_' . $row['profile_name']]))
1896
-			$name = $txt['permissions_profile_' . $row['profile_name']];
1897
-		else
1898
-			$name = $row['profile_name'];
1967
+		if (isset($txt['permissions_profile_' . $row['profile_name']])) {
1968
+					$name = $txt['permissions_profile_' . $row['profile_name']];
1969
+		} else {
1970
+					$name = $row['profile_name'];
1971
+		}
1899 1972
 
1900 1973
 		$context['profiles'][$row['id_profile']] = array(
1901 1974
 			'id' => $row['id_profile'],
@@ -1950,17 +2023,19 @@  discard block
 block discarded – undo
1950 2023
 			)
1951 2024
 		);
1952 2025
 		$inserts = array();
1953
-		while ($row = $smcFunc['db_fetch_assoc']($request))
1954
-			$inserts[] = array($profile_id, $row['id_group'], $row['permission'], $row['add_deny']);
2026
+		while ($row = $smcFunc['db_fetch_assoc']($request)) {
2027
+					$inserts[] = array($profile_id, $row['id_group'], $row['permission'], $row['add_deny']);
2028
+		}
1955 2029
 		$smcFunc['db_free_result']($request);
1956 2030
 
1957
-		if (!empty($inserts))
1958
-			$smcFunc['db_insert']('insert',
2031
+		if (!empty($inserts)) {
2032
+					$smcFunc['db_insert']('insert',
1959 2033
 				'{db_prefix}board_permissions',
1960 2034
 				array('id_profile' => 'int', 'id_group' => 'int', 'permission' => 'string', 'add_deny' => 'int'),
1961 2035
 				$inserts,
1962 2036
 				array('id_profile', 'id_group', 'permission')
1963 2037
 			);
2038
+		}
1964 2039
 	}
1965 2040
 	// Renaming?
1966 2041
 	elseif (isset($_POST['rename']))
@@ -1969,16 +2044,16 @@  discard block
 block discarded – undo
1969 2044
 		validateToken('admin-mpp');
1970 2045
 
1971 2046
 		// Just showing the boxes?
1972
-		if (!isset($_POST['rename_profile']))
1973
-			$context['show_rename_boxes'] = true;
1974
-		else
2047
+		if (!isset($_POST['rename_profile'])) {
2048
+					$context['show_rename_boxes'] = true;
2049
+		} else
1975 2050
 		{
1976 2051
 			foreach ($_POST['rename_profile'] as $id => $value)
1977 2052
 			{
1978 2053
 				$value = $smcFunc['htmlspecialchars']($value);
1979 2054
 
1980
-				if (trim($value) != '' && $id > 4)
1981
-					$smcFunc['db_query']('', '
2055
+				if (trim($value) != '' && $id > 4) {
2056
+									$smcFunc['db_query']('', '
1982 2057
 						UPDATE {db_prefix}permission_profiles
1983 2058
 						SET profile_name = {string:profile_name}
1984 2059
 						WHERE id_profile = {int:current_profile}',
@@ -1987,6 +2062,7 @@  discard block
 block discarded – undo
1987 2062
 							'profile_name' => $value,
1988 2063
 						)
1989 2064
 					);
2065
+				}
1990 2066
 			}
1991 2067
 		}
1992 2068
 	}
@@ -1997,9 +2073,10 @@  discard block
 block discarded – undo
1997 2073
 		validateToken('admin-mpp');
1998 2074
 
1999 2075
 		$profiles = array();
2000
-		foreach ($_POST['delete_profile'] as $profile)
2001
-			if ($profile > 4)
2076
+		foreach ($_POST['delete_profile'] as $profile) {
2077
+					if ($profile > 4)
2002 2078
 				$profiles[] = (int) $profile;
2079
+		}
2003 2080
 
2004 2081
 		// Verify it's not in use...
2005 2082
 		$request = $smcFunc['db_query']('', '
@@ -2011,8 +2088,9 @@  discard block
 block discarded – undo
2011 2088
 				'profile_list' => $profiles,
2012 2089
 			)
2013 2090
 		);
2014
-		if ($smcFunc['db_num_rows']($request) != 0)
2015
-			fatal_lang_error('no_access', false);
2091
+		if ($smcFunc['db_num_rows']($request) != 0) {
2092
+					fatal_lang_error('no_access', false);
2093
+		}
2016 2094
 		$smcFunc['db_free_result']($request);
2017 2095
 
2018 2096
 		// Oh well, delete.
@@ -2036,10 +2114,11 @@  discard block
 block discarded – undo
2036 2114
 		array(
2037 2115
 		)
2038 2116
 	);
2039
-	while ($row = $smcFunc['db_fetch_assoc']($request))
2040
-		if (isset($context['profiles'][$row['id_profile']]))
2117
+	while ($row = $smcFunc['db_fetch_assoc']($request)) {
2118
+			if (isset($context['profiles'][$row['id_profile']]))
2041 2119
 		{
2042 2120
 			$context['profiles'][$row['id_profile']]['in_use'] = true;
2121
+	}
2043 2122
 			$context['profiles'][$row['id_profile']]['boards'] = $row['board_count'];
2044 2123
 			$context['profiles'][$row['id_profile']]['boards_text'] = $row['board_count'] > 1 ? sprintf($txt['permissions_profile_used_by_many'], $row['board_count']) : $txt['permissions_profile_used_by_' . ($row['board_count'] ? 'one' : 'none')];
2045 2124
 		}
@@ -2051,8 +2130,9 @@  discard block
 block discarded – undo
2051 2130
 	{
2052 2131
 		// Can't delete special ones.
2053 2132
 		$context['profiles'][$id]['can_edit'] = isset($txt['permissions_profile_' . $profile['unformatted_name']]) ? false : true;
2054
-		if ($context['profiles'][$id]['can_edit'])
2055
-			$context['can_edit_something'] = true;
2133
+		if ($context['profiles'][$id]['can_edit']) {
2134
+					$context['can_edit_something'] = true;
2135
+		}
2056 2136
 
2057 2137
 		// You can only delete it if you can edit it AND it's not in use.
2058 2138
 		$context['profiles'][$id]['can_delete'] = $context['profiles'][$id]['can_edit'] && empty($profile['in_use']) ? true : false;
@@ -2073,8 +2153,9 @@  discard block
 block discarded – undo
2073 2153
 	global $smcFunc;
2074 2154
 
2075 2155
 	// All the parent groups to sort out.
2076
-	if (!is_array($parents))
2077
-		$parents = array($parents);
2156
+	if (!is_array($parents)) {
2157
+			$parents = array($parents);
2158
+	}
2078 2159
 
2079 2160
 	// Find all the children of this group.
2080 2161
 	$request = $smcFunc['db_query']('', '
@@ -2101,8 +2182,9 @@  discard block
 block discarded – undo
2101 2182
 	$parents = array_unique($parents);
2102 2183
 
2103 2184
 	// Not a sausage, or a child?
2104
-	if (empty($children))
2105
-		return false;
2185
+	if (empty($children)) {
2186
+			return false;
2187
+	}
2106 2188
 
2107 2189
 	// First off, are we doing general permissions?
2108 2190
 	if ($profile < 1 || $profile === null)
@@ -2117,9 +2199,10 @@  discard block
 block discarded – undo
2117 2199
 			)
2118 2200
 		);
2119 2201
 		$permissions = array();
2120
-		while ($row = $smcFunc['db_fetch_assoc']($request))
2121
-			foreach ($children[$row['id_group']] as $child)
2202
+		while ($row = $smcFunc['db_fetch_assoc']($request)) {
2203
+					foreach ($children[$row['id_group']] as $child)
2122 2204
 				$permissions[] = array($child, $row['permission'], $row['add_deny']);
2205
+		}
2123 2206
 		$smcFunc['db_free_result']($request);
2124 2207
 
2125 2208
 		$smcFunc['db_query']('', '
@@ -2159,9 +2242,10 @@  discard block
 block discarded – undo
2159 2242
 			)
2160 2243
 		);
2161 2244
 		$permissions = array();
2162
-		while ($row = $smcFunc['db_fetch_assoc']($request))
2163
-			foreach ($children[$row['id_group']] as $child)
2245
+		while ($row = $smcFunc['db_fetch_assoc']($request)) {
2246
+					foreach ($children[$row['id_group']] as $child)
2164 2247
 				$permissions[] = array($child, $row['id_profile'], $row['permission'], $row['add_deny']);
2248
+		}
2165 2249
 		$smcFunc['db_free_result']($request);
2166 2250
 
2167 2251
 		$smcFunc['db_query']('', '
@@ -2195,12 +2279,15 @@  discard block
 block discarded – undo
2195 2279
 	global $context;
2196 2280
 
2197 2281
 	$context['illegal_permissions'] = array();
2198
-	if (!allowedTo('admin_forum'))
2199
-		$context['illegal_permissions'][] = 'admin_forum';
2200
-	if (!allowedTo('manage_membergroups'))
2201
-		$context['illegal_permissions'][] = 'manage_membergroups';
2202
-	if (!allowedTo('manage_permissions'))
2203
-		$context['illegal_permissions'][] = 'manage_permissions';
2282
+	if (!allowedTo('admin_forum')) {
2283
+			$context['illegal_permissions'][] = 'admin_forum';
2284
+	}
2285
+	if (!allowedTo('manage_membergroups')) {
2286
+			$context['illegal_permissions'][] = 'manage_membergroups';
2287
+	}
2288
+	if (!allowedTo('manage_permissions')) {
2289
+			$context['illegal_permissions'][] = 'manage_permissions';
2290
+	}
2204 2291
 
2205 2292
 	call_integration_hook('integrate_load_illegal_permissions');
2206 2293
 }
@@ -2349,16 +2436,17 @@  discard block
 block discarded – undo
2349 2436
 				'attachment' => 'disallow',
2350 2437
 				'children' => array(),
2351 2438
 			);
2439
+		} elseif (isset($context['profile_groups'][$row['id_parent']])) {
2440
+					$context['profile_groups'][$row['id_parent']]['children'][] = $row['group_name'];
2352 2441
 		}
2353
-		elseif (isset($context['profile_groups'][$row['id_parent']]))
2354
-			$context['profile_groups'][$row['id_parent']]['children'][] = $row['group_name'];
2355 2442
 	}
2356 2443
 	$smcFunc['db_free_result']($request);
2357 2444
 
2358 2445
 	// What are the permissions we are querying?
2359 2446
 	$all_permissions = array();
2360
-	foreach ($mappings as $perm_set)
2361
-		$all_permissions = array_merge($all_permissions, $perm_set);
2447
+	foreach ($mappings as $perm_set) {
2448
+			$all_permissions = array_merge($all_permissions, $perm_set);
2449
+	}
2362 2450
 
2363 2451
 	// If we're saving the changes then do just that - save them.
2364 2452
 	if (!empty($_POST['save_changes']) && ($context['current_profile'] == 1 || $context['current_profile'] > 4))
@@ -2373,8 +2461,7 @@  discard block
 block discarded – undo
2373 2461
 			{
2374 2462
 				// Turning it on. This seems easy enough.
2375 2463
 				updateSettings(array('postmod_active' => 1));
2376
-			}
2377
-			else
2464
+			} else
2378 2465
 			{
2379 2466
 				// Turning it off. Not so straightforward. We have to turn off warnings to moderation level, and make everything approved.
2380 2467
 				updateSettings(array(
@@ -2385,8 +2472,7 @@  discard block
 block discarded – undo
2385 2472
 				require_once($sourcedir . '/PostModeration.php');
2386 2473
 				approveAllData();
2387 2474
 			}
2388
-		}
2389
-		elseif ($modSettings['postmod_active'])
2475
+		} elseif ($modSettings['postmod_active'])
2390 2476
 		{
2391 2477
 			// We're not saving a new setting - and if it's still enabled we have more work to do.
2392 2478
 
@@ -2416,21 +2502,22 @@  discard block
 block discarded – undo
2416 2502
 							// Give them both sets for fun.
2417 2503
 							$new_permissions[] = array($context['current_profile'], $group['id'], $data[0], 1);
2418 2504
 							$new_permissions[] = array($context['current_profile'], $group['id'], $data[1], 1);
2505
+						} elseif ($_POST[$index][$group['id']] == 'moderate') {
2506
+													$new_permissions[] = array($context['current_profile'], $group['id'], $data[1], 1);
2419 2507
 						}
2420
-						elseif ($_POST[$index][$group['id']] == 'moderate')
2421
-							$new_permissions[] = array($context['current_profile'], $group['id'], $data[1], 1);
2422 2508
 					}
2423 2509
 				}
2424 2510
 			}
2425 2511
 
2426 2512
 			// Insert new permissions.
2427
-			if (!empty($new_permissions))
2428
-				$smcFunc['db_insert']('',
2513
+			if (!empty($new_permissions)) {
2514
+							$smcFunc['db_insert']('',
2429 2515
 					'{db_prefix}board_permissions',
2430 2516
 					array('id_profile' => 'int', 'id_group' => 'int', 'permission' => 'string', 'add_deny' => 'int'),
2431 2517
 					$new_permissions,
2432 2518
 					array('id_profile', 'id_group', 'permission')
2433 2519
 				);
2520
+			}
2434 2521
 		}
2435 2522
 	}
2436 2523
 
@@ -2459,11 +2546,13 @@  discard block
 block discarded – undo
2459 2546
 					if ($row['add_deny'])
2460 2547
 					{
2461 2548
 						// Full allowance?
2462
-						if ($index == 0)
2463
-							$context['profile_groups'][$row['id_group']][$key] = 'allow';
2549
+						if ($index == 0) {
2550
+													$context['profile_groups'][$row['id_group']][$key] = 'allow';
2551
+						}
2464 2552
 						// Otherwise only bother with moderate if not on allow.
2465
-						elseif ($context['profile_groups'][$row['id_group']][$key] != 'allow')
2466
-							$context['profile_groups'][$row['id_group']][$key] = 'moderate';
2553
+						elseif ($context['profile_groups'][$row['id_group']][$key] != 'allow') {
2554
+													$context['profile_groups'][$row['id_group']][$key] = 'moderate';
2555
+						}
2467 2556
 					}
2468 2557
 				}
2469 2558
 			}
Please login to merge, or discard this patch.
Sources/Subs-Recent.php 1 patch
Braces   +5 added lines, -3 removed lines patch added patch discarded remove patch
@@ -13,8 +13,9 @@  discard block
 block discarded – undo
13 13
  * @version 2.1 Beta 4
14 14
  */
15 15
 
16
-if (!defined('SMF'))
16
+if (!defined('SMF')) {
17 17
 	die('No direct access...');
18
+}
18 19
 
19 20
 /**
20 21
  * Get the latest posts of a forum.
@@ -59,8 +60,9 @@  discard block
 block discarded – undo
59 60
 		censorText($row['body']);
60 61
 
61 62
 		$row['body'] = strip_tags(strtr(parse_bbc($row['body'], $row['smileys_enabled'], $row['id_msg']), array('<br>' => '&#10;')));
62
-		if ($smcFunc['strlen']($row['body']) > 128)
63
-			$row['body'] = $smcFunc['substr']($row['body'], 0, 128) . '...';
63
+		if ($smcFunc['strlen']($row['body']) > 128) {
64
+					$row['body'] = $smcFunc['substr']($row['body'], 0, 128) . '...';
65
+		}
64 66
 
65 67
 		// Build the array.
66 68
 		$posts[] = array(
Please login to merge, or discard this patch.
Sources/Help.php 1 patch
Braces   +29 added lines, -22 removed lines patch added patch discarded remove patch
@@ -13,8 +13,9 @@  discard block
 block discarded – undo
13 13
  * @version 2.1 Beta 4
14 14
  */
15 15
 
16
-if (!defined('SMF'))
16
+if (!defined('SMF')) {
17 17
 	die('No direct access...');
18
+}
18 19
 
19 20
 /**
20 21
  * Redirect to the user help ;).
@@ -95,12 +96,13 @@  discard block
 block discarded – undo
95 96
 	);
96 97
 
97 98
 	// Have we got a localized one?
98
-	if (file_exists($boarddir . '/agreement.' . $user_info['language'] . '.txt'))
99
-		$context['agreement'] = parse_bbc(file_get_contents($boarddir . '/agreement.' . $user_info['language'] . '.txt'), true, 'agreement_' . $user_info['language']);
100
-	elseif (file_exists($boarddir . '/agreement.txt'))
101
-		$context['agreement'] = parse_bbc(file_get_contents($boarddir . '/agreement.txt'), true, 'agreement');
102
-	else
103
-		$context['agreement'] = '';
99
+	if (file_exists($boarddir . '/agreement.' . $user_info['language'] . '.txt')) {
100
+			$context['agreement'] = parse_bbc(file_get_contents($boarddir . '/agreement.' . $user_info['language'] . '.txt'), true, 'agreement_' . $user_info['language']);
101
+	} elseif (file_exists($boarddir . '/agreement.txt')) {
102
+			$context['agreement'] = parse_bbc(file_get_contents($boarddir . '/agreement.txt'), true, 'agreement');
103
+	} else {
104
+			$context['agreement'] = '';
105
+	}
104 106
 
105 107
 	// Nothing to show, so let's get out of here
106 108
 	if (empty($context['agreement']))
@@ -128,18 +130,21 @@  discard block
 block discarded – undo
128 130
 {
129 131
 	global $txt, $helptxt, $context, $scripturl;
130 132
 
131
-	if (!isset($_GET['help']) || !is_string($_GET['help']))
132
-		fatal_lang_error('no_access', false);
133
+	if (!isset($_GET['help']) || !is_string($_GET['help'])) {
134
+			fatal_lang_error('no_access', false);
135
+	}
133 136
 
134
-	if (!isset($helptxt))
135
-		$helptxt = array();
137
+	if (!isset($helptxt)) {
138
+			$helptxt = array();
139
+	}
136 140
 
137 141
 	// Load the admin help language file and template.
138 142
 	loadLanguage('Help');
139 143
 
140 144
 	// Permission specific help?
141
-	if (isset($_GET['help']) && substr($_GET['help'], 0, 14) == 'permissionhelp')
142
-		loadLanguage('ManagePermissions');
145
+	if (isset($_GET['help']) && substr($_GET['help'], 0, 14) == 'permissionhelp') {
146
+			loadLanguage('ManagePermissions');
147
+	}
143 148
 
144 149
 	loadTemplate('Help');
145 150
 
@@ -154,16 +159,18 @@  discard block
 block discarded – undo
154 159
 	$context['sub_template'] = 'popup';
155 160
 
156 161
 	// What help string should be used?
157
-	if (isset($helptxt[$_GET['help']]))
158
-		$context['help_text'] = $helptxt[$_GET['help']];
159
-	elseif (isset($txt[$_GET['help']]))
160
-		$context['help_text'] = $txt[$_GET['help']];
161
-	else
162
-		$context['help_text'] = $_GET['help'];
162
+	if (isset($helptxt[$_GET['help']])) {
163
+			$context['help_text'] = $helptxt[$_GET['help']];
164
+	} elseif (isset($txt[$_GET['help']])) {
165
+			$context['help_text'] = $txt[$_GET['help']];
166
+	} else {
167
+			$context['help_text'] = $_GET['help'];
168
+	}
163 169
 
164 170
 	// Does this text contain a link that we should fill in?
165
-	if (preg_match('~%([0-9]+\$)?s\?~', $context['help_text'], $match))
166
-		$context['help_text'] = sprintf($context['help_text'], $scripturl, $context['session_id'], $context['session_var']);
167
-}
171
+	if (preg_match('~%([0-9]+\$)?s\?~', $context['help_text'], $match)) {
172
+			$context['help_text'] = sprintf($context['help_text'], $scripturl, $context['session_id'], $context['session_var']);
173
+	}
174
+	}
168 175
 
169 176
 ?>
170 177
\ No newline at end of file
Please login to merge, or discard this patch.