Code Duplication    Length = 9-10 lines in 2 locations

apps/files_external/templates/settings.php 2 locations

@@ 15-24 (lines=10) @@
12
		$is_optional = $parameter->isFlagSet(DefinitionParameter::FLAG_OPTIONAL);
13
14
		switch ($parameter->getType()) {
15
		case DefinitionParameter::VALUE_PASSWORD: ?>
16
			<?php if ($is_optional) { $classes[] = 'optional'; } ?>
17
			<input type="password"
18
				<?php if (!empty($classes)): ?> class="<?php p(implode(' ', $classes)); ?>"<?php endif; ?>
19
				data-parameter="<?php p($parameter->getName()); ?>"
20
				value="<?php p($value); ?>"
21
				placeholder="<?php p($placeholder); ?>"
22
			/>
23
			<?php
24
			break;
25
		case DefinitionParameter::VALUE_BOOLEAN: ?>
26
			<?php $checkboxId = uniqid("checkbox_"); ?>
27
			<input type="checkbox"
@@ 44-52 (lines=9) @@
41
			/>
42
			<?php
43
			break;
44
		default: ?>
45
			<?php if ($is_optional) { $classes[] = 'optional'; } ?>
46
			<input type="text"
47
				<?php if (!empty($classes)): ?> class="<?php p(implode(' ', $classes)); ?>"<?php endif; ?>
48
				data-parameter="<?php p($parameter->getName()); ?>"
49
				value="<?php p($value); ?>"
50
				placeholder="<?php p($placeholder); ?>"
51
			/>
52
			<?php
53
		}
54
	}
55
?>