Code Duplication    Length = 17-18 lines in 2 locations

lib/Controller/SettingsController.php 2 locations

@@ 146-163 (lines=18) @@
143
	 *
144
	 * @return DataResponse
145
	 */
146
	public function updateWebsiteTheme($siteId, $theme) {
147
148
		try {
149
			$website = $this->websitesService->getWebsiteFromId($siteId);
150
151
			$website->hasToBeOwnedBy($this->userId);
152
			$website->setTheme((string)$theme);
153
154
			$this->themesService->hasToBeAValidTheme($theme);
155
			$this->websitesService->updateWebsite($website);
156
157
			return $this->miscService->success(
158
				['websites' => $this->websitesService->getWebsitesFromUser($this->userId)]
159
			);
160
		} catch (Exception $e) {
161
			return $this->miscService->fail(['error' => $e->getMessage()]);
162
		}
163
	}
164
165
166
	/**
@@ 175-191 (lines=17) @@
172
	 *
173
	 * @return DataResponse
174
	 */
175
	public function editPersonalWebsiteOption($siteId, $option, $value) {
176
177
		try {
178
			$website = $this->websitesService->getWebsiteFromId($siteId);
179
180
			$website->hasToBeOwnedBy($this->userId);
181
			$website->setOption((string)$option, (string)$value);
182
183
			$this->websitesService->updateWebsite($website);
184
185
			return $this->miscService->success(
186
				['websites' => $this->websitesService->getWebsitesFromUser($this->userId)]
187
			);
188
		} catch (Exception $e) {
189
			return $this->miscService->fail(['error' => $e->getMessage()]);
190
		}
191
	}
192
193
194
	/**