Code Duplication    Length = 10-10 lines in 6 locations

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

@@ 144-153 (lines=10) @@
141
	public function updateStylesheet($setting, $value) {
142
		$value = trim($value);
143
		switch ($setting) {
144
			case 'name':
145
				if (strlen($value) > 250) {
146
					return new DataResponse([
147
						'data' => [
148
							'message' => $this->l10n->t('The given name is too long'),
149
						],
150
						'status' => 'error'
151
					]);
152
				}
153
				break;
154
			case 'url':
155
				if (strlen($value) > 500) {
156
					return new DataResponse([
@@ 154-163 (lines=10) @@
151
					]);
152
				}
153
				break;
154
			case 'url':
155
				if (strlen($value) > 500) {
156
					return new DataResponse([
157
						'data' => [
158
							'message' => $this->l10n->t('The given web address is too long'),
159
						],
160
						'status' => 'error'
161
					]);
162
				}
163
				break;
164
			case 'imprintUrl':
165
				if (strlen($value) > 500) {
166
					return new DataResponse([
@@ 164-173 (lines=10) @@
161
					]);
162
				}
163
				break;
164
			case 'imprintUrl':
165
				if (strlen($value) > 500) {
166
					return new DataResponse([
167
						'data' => [
168
							'message' => $this->l10n->t('The given legal notice address is too long'),
169
						],
170
						'status' => 'error'
171
					]);
172
				}
173
				break;
174
			case 'privacyUrl':
175
				if (strlen($value) > 500) {
176
					return new DataResponse([
@@ 174-183 (lines=10) @@
171
					]);
172
				}
173
				break;
174
			case 'privacyUrl':
175
				if (strlen($value) > 500) {
176
					return new DataResponse([
177
						'data' => [
178
							'message' => $this->l10n->t('The given privacy policy address is too long'),
179
						],
180
						'status' => 'error'
181
					]);
182
				}
183
				break;
184
			case 'slogan':
185
				if (strlen($value) > 500) {
186
					return new DataResponse([
@@ 184-193 (lines=10) @@
181
					]);
182
				}
183
				break;
184
			case 'slogan':
185
				if (strlen($value) > 500) {
186
					return new DataResponse([
187
						'data' => [
188
							'message' => $this->l10n->t('The given slogan is too long'),
189
						],
190
						'status' => 'error'
191
					]);
192
				}
193
				break;
194
			case 'color':
195
				if (!preg_match('/^\#([0-9a-f]{3}|[0-9a-f]{6})$/i', $value)) {
196
					return new DataResponse([
@@ 194-203 (lines=10) @@
191
					]);
192
				}
193
				break;
194
			case 'color':
195
				if (!preg_match('/^\#([0-9a-f]{3}|[0-9a-f]{6})$/i', $value)) {
196
					return new DataResponse([
197
						'data' => [
198
							'message' => $this->l10n->t('The given color is invalid'),
199
						],
200
						'status' => 'error'
201
					]);
202
				}
203
				break;
204
		}
205
206
		$this->themingDefaults->set($setting, $value);