Code Duplication    Length = 10-10 lines in 4 locations

apps/theming/lib/Controller/ThemingController.php 4 locations

@@ 114-123 (lines=10) @@
111
	public function updateStylesheet($setting, $value) {
112
		$value = trim($value);
113
		switch ($setting) {
114
			case 'name':
115
				if (strlen($value) > 250) {
116
					return new DataResponse([
117
						'data' => [
118
							'message' => $this->l->t('The given name is too long'),
119
						],
120
						'status' => 'error'
121
					]);
122
				}
123
				break;
124
			case 'url':
125
				if (strlen($value) > 500) {
126
					return new DataResponse([
@@ 124-133 (lines=10) @@
121
					]);
122
				}
123
				break;
124
			case 'url':
125
				if (strlen($value) > 500) {
126
					return new DataResponse([
127
						'data' => [
128
							'message' => $this->l->t('The given web address is too long'),
129
						],
130
						'status' => 'error'
131
					]);
132
				}
133
				break;
134
			case 'slogan':
135
				if (strlen($value) > 500) {
136
					return new DataResponse([
@@ 134-143 (lines=10) @@
131
					]);
132
				}
133
				break;
134
			case 'slogan':
135
				if (strlen($value) > 500) {
136
					return new DataResponse([
137
						'data' => [
138
							'message' => $this->l->t('The given slogan is too long'),
139
						],
140
						'status' => 'error'
141
					]);
142
				}
143
				break;
144
			case 'color':
145
				if (!preg_match('/^\#([0-9a-f]{3}|[0-9a-f]{6})$/i', $value)) {
146
					return new DataResponse([
@@ 144-153 (lines=10) @@
141
					]);
142
				}
143
				break;
144
			case 'color':
145
				if (!preg_match('/^\#([0-9a-f]{3}|[0-9a-f]{6})$/i', $value)) {
146
					return new DataResponse([
147
						'data' => [
148
							'message' => $this->l->t('The given color is invalid'),
149
						],
150
						'status' => 'error'
151
					]);
152
				}
153
				break;
154
		}
155
156
		$this->template->set($setting, $value);