Code Duplication    Length = 10-10 lines in 6 locations

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

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