Code Duplication    Length = 9-14 lines in 8 locations

Sources/ManageCalendar.php 1 location

@@ 395-408 (lines=14) @@
392
	$context['settings_title'] = $txt['calendar_settings'];
393
394
	// Saving the settings?
395
	if (isset($_GET['save']))
396
	{
397
		checkSession();
398
		call_integration_hook('integrate_save_calendar_settings');
399
		saveDBSettings($config_vars);
400
401
		// Update the stats in case.
402
		updateSettings(array(
403
			'calendar_updated' => time(),
404
		));
405
406
		$_SESSION['adm-save'] = true;
407
		redirectexit('action=admin;area=managecalendar;sa=settings');
408
	}
409
410
	// We need this for the inline permissions
411
	createToken('admin-mp');

Sources/ManageSearchEngines.php 1 location

@@ 135-144 (lines=10) @@
132
	$context['sub_template'] = 'show_settings';
133
134
	// Are we saving them - are we??
135
	if (isset($_GET['save']))
136
	{
137
		checkSession();
138
139
		call_integration_hook('integrate_save_search_engine_settings');
140
		saveDBSettings($config_vars);
141
		recacheSpiderNames();
142
		$_SESSION['adm-save'] = true;
143
		redirectexit('action=admin;area=sengines;sa=settings');
144
	}
145
146
	// Final settings...
147
	$context['post_url'] = $scripturl . '?action=admin;area=sengines;save;sa=settings';

Sources/ManageBoards.php 1 location

@@ 892-901 (lines=10) @@
889
	$context['force_form_onsubmit'] = 'if(document.getElementById(\'recycle_enable\').checked && document.getElementById(\'recycle_board\').value == 0) { return confirm(\'' . $txt['recycle_board_unselected_notice'] . '\');} return true;';
890
891
	// Doing a save?
892
	if (isset($_GET['save']))
893
	{
894
		checkSession();
895
896
		call_integration_hook('integrate_save_board_settings');
897
898
		saveDBSettings($config_vars);
899
		$_SESSION['adm-save'] = true;
900
		redirectexit('action=admin;area=manageboards;sa=settings');
901
	}
902
903
	// We need this for the in-line permissions
904
	createToken('admin-mp');

Sources/ManageMembergroups.php 1 location

@@ 1216-1225 (lines=10) @@
1213
1214
	call_integration_hook('integrate_modify_membergroup_settings', array(&$config_vars));
1215
1216
	if (isset($_REQUEST['save']))
1217
	{
1218
		checkSession();
1219
		call_integration_hook('integrate_save_membergroup_settings');
1220
1221
		// Yeppers, saving this...
1222
		saveDBSettings($config_vars);
1223
		$_SESSION['adm-save'] = true;
1224
		redirectexit('action=admin;area=membergroups;sa=settings');
1225
	}
1226
1227
	// Some simple context.
1228
	$context['post_url'] = $scripturl . '?action=admin;area=membergroups;save;sa=settings';

Sources/ManageNews.php 1 location

@@ 1099-1108 (lines=10) @@
1096
	document.getElementById("xmlnews_maxlen").disabled = !document.getElementById("xmlnews_enable").checked;', true);
1097
1098
	// Saving the settings?
1099
	if (isset($_GET['save']))
1100
	{
1101
		checkSession();
1102
1103
		call_integration_hook('integrate_save_news_settings');
1104
1105
		saveDBSettings($config_vars);
1106
		$_SESSION['adm-save'] = true;
1107
		redirectexit('action=admin;area=news;sa=settings');
1108
	}
1109
1110
	// We need this for the in-line permissions
1111
	createToken('admin-mp');

Sources/ManagePosts.php 1 location

@@ 326-334 (lines=9) @@
323
	$context['sub_template'] = 'show_settings';
324
325
	// Are we saving them - are we??
326
	if (isset($_GET['save']))
327
	{
328
		checkSession();
329
		call_integration_hook('integrate_save_topic_settings');
330
331
		saveDBSettings($config_vars);
332
		$_SESSION['adm-save'] = true;
333
		redirectexit('action=admin;area=postsettings;sa=topics');
334
	}
335
336
	// Final settings...
337
	$context['post_url'] = $scripturl . '?action=admin;area=postsettings;save;sa=topics';

Sources/ManageSettings.php 2 locations

@@ 354-365 (lines=12) @@
351
		return $config_vars;
352
353
	// Saving?
354
	if (isset($_GET['save']))
355
	{
356
		checkSession();
357
358
		call_integration_hook('integrate_save_layout_settings');
359
360
		saveDBSettings($config_vars);
361
		$_SESSION['adm-save'] = true;
362
		writeLog();
363
364
		redirectexit('action=admin;area=featuresettings;sa=layout');
365
	}
366
367
	$context['post_url'] = $scripturl . '?action=admin;area=featuresettings;save;sa=layout';
368
	$context['settings_title'] = $txt['mods_cat_layout'];
@@ 2307-2316 (lines=10) @@
2304
		return $config_vars;
2305
2306
	// Saving?
2307
	if (isset($_GET['save']))
2308
	{
2309
		checkSession();
2310
2311
		call_integration_hook('integrate_save_privacy_settings');
2312
2313
		saveDBSettings($config_vars);
2314
		$_SESSION['adm-save'] = true;
2315
		redirectexit('action=admin;area=featuresettings;sa=privacy');
2316
	}
2317
2318
	$context['post_url'] = $scripturl . '?action=admin;area=featuresettings;save;sa=privacy';
2319
	$context['settings_title'] = $txt['privacy'];