Code Duplication    Length = 24-25 lines in 2 locations

Themes/default/Themes.template.php 2 locations

@@ 413-436 (lines=24) @@
410
						</select>';
411
		}
412
		// A textbox it is then
413
		else
414
		{
415
			echo '
416
					<dd>';
417
418
			if (isset($setting['type']) && $setting['type'] == 'number')
419
			{
420
				$min = isset($setting['min']) ? ' min="' . $setting['min'] . '"' : ' min="0"';
421
				$max = isset($setting['max']) ? ' max="' . $setting['max'] . '"' : '';
422
				$step = isset($setting['step']) ? ' step="' . $setting['step'] . '"' : '';
423
424
				echo '
425
						<input type="number"', $min . $max . $step;
426
			}
427
			elseif (isset($setting['type']) && $setting['type'] == 'url')
428
				echo'
429
						<input type="url"';
430
431
			else
432
				echo '
433
						<input type="text"';
434
435
			echo ' name="', !empty($setting['default']) ? 'default_' : '', 'options[', $setting['id'], ']" id="options_', $setting['id'], '" value="', $setting['value'], '"', $setting['type'] == 'number' ? ' size="5"' : '', $context['theme_options_reset'] ? ' disabled' : '', '>';
436
		}
437
438
		// End of this defintion, close open dds
439
		echo '
@@ 637-661 (lines=25) @@
634
					</dd>';
635
		}
636
		// A regular input box, then?
637
		else
638
		{
639
			echo '
640
					<dd>';
641
642
			if (isset($setting['type']) && $setting['type'] == 'number')
643
			{
644
				$min = isset($setting['min']) ? ' min="' . $setting['min'] . '"' : ' min="0"';
645
				$max = isset($setting['max']) ? ' max="' . $setting['max'] . '"' : '';
646
				$step = isset($setting['step']) ? ' step="' . $setting['step'] . '"' : '';
647
648
				echo '
649
						<input type="number"', $min . $max . $step;
650
			}
651
			elseif (isset($setting['type']) && $setting['type'] == 'url')
652
				echo'
653
						<input type="url"';
654
655
			else
656
				echo '
657
						<input type="text"';
658
659
			echo ' name="', !empty($setting['default']) ? 'default_' : '', 'options[', $setting['id'], ']" id="options_', $setting['id'], '" value="', $setting['value'], '"', $setting['type'] == 'number' ? ' size="5"' : (empty($settings['size']) ? ' size="40"' : ' size="' . $setting['size'] . '"'), '>
660
					</dd>';
661
		}
662
	}
663
664
	echo '