Code Duplication    Length = 10-10 lines in 4 locations

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

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