Code Duplication    Length = 7-7 lines in 5 locations

Sources/ManageSmileys.php 5 locations

@@ 276-282 (lines=7) @@
273
	// Load all available smileysets...
274
	$context['smiley_sets'] = explode(',', $modSettings['smiley_sets_known']);
275
	$set_names = explode("\n", $modSettings['smiley_sets_names']);
276
	foreach ($context['smiley_sets'] as $i => $set)
277
		$context['smiley_sets'][$i] = array(
278
			'id' => $i,
279
			'path' => $smcFunc['htmlspecialchars']($set),
280
			'name' => $smcFunc['htmlspecialchars']($set_names[$i]),
281
			'selected' => $set == $modSettings['smiley_sets_default']
282
		);
283
284
	// Importing any smileys from an existing set?
285
	if ($context['sub_action'] == 'import')
@@ 521-527 (lines=7) @@
518
		array_multisort($cols['selected'], $sort_flag, SORT_REGULAR, $cols['path'], $cols['name'], $cols['id']);
519
520
	$smiley_sets = array();
521
	foreach ($cols['id'] as $i => $id)
522
		$smiley_sets[] = array(
523
			'id' => $id,
524
			'path' => $cols['path'][$i],
525
			'name' => $cols['name'][$i],
526
			'selected' => $cols['path'][$i] == $modSettings['smiley_sets_default']
527
		);
528
529
	return $smiley_sets;
530
}
@@ 556-562 (lines=7) @@
553
	$context['smileys_dir_found'] = is_dir($context['smileys_dir']);
554
	$context['smiley_sets'] = explode(',', $modSettings['smiley_sets_known']);
555
	$set_names = explode("\n", $modSettings['smiley_sets_names']);
556
	foreach ($context['smiley_sets'] as $i => $set)
557
		$context['smiley_sets'][$i] = array(
558
			'id' => $i,
559
			'path' => $smcFunc['htmlspecialchars']($set),
560
			'name' => $smcFunc['htmlspecialchars']($set_names[$i]),
561
			'selected' => $set == $modSettings['smiley_sets_default']
562
		);
563
564
	// Submitting a form?
565
	if (isset($_POST[$context['session_var']], $_POST['smiley_code']))
@@ 916-922 (lines=7) @@
913
	// Load all known smiley sets.
914
	$context['smiley_sets'] = explode(',', $modSettings['smiley_sets_known']);
915
	$set_names = explode("\n", $modSettings['smiley_sets_names']);
916
	foreach ($context['smiley_sets'] as $i => $set)
917
		$context['smiley_sets'][$i] = array(
918
			'id' => $i,
919
			'path' => $smcFunc['htmlspecialchars']($set),
920
			'name' => $smcFunc['htmlspecialchars']($set_names[$i]),
921
			'selected' => $set == $modSettings['smiley_sets_default']
922
		);
923
924
	// Prepare overview of all (custom) smileys.
925
	if ($context['sub_action'] == 'editsmileys')
@@ 1150-1156 (lines=7) @@
1147
		$context['smileys_dir_found'] = is_dir($context['smileys_dir']);
1148
		$context['smiley_sets'] = explode(',', $modSettings['smiley_sets_known']);
1149
		$set_names = explode("\n", $modSettings['smiley_sets_names']);
1150
		foreach ($context['smiley_sets'] as $i => $set)
1151
			$context['smiley_sets'][$i] = array(
1152
				'id' => $i,
1153
				'path' => $smcFunc['htmlspecialchars']($set),
1154
				'name' => $smcFunc['htmlspecialchars']($set_names[$i]),
1155
				'selected' => $set == $modSettings['smiley_sets_default']
1156
			);
1157
1158
		$context['selected_set'] = $modSettings['smiley_sets_default'];
1159