Code Duplication    Length = 13-13 lines in 2 locations

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

@@ 228-240 (lines=13) @@
225
	 *
226
	 * @return StreamResponse|DataResponse
227
	 */
228
	public function getLogo() {
229
		$pathToLogo = $this->config->getSystemValue('datadirectory', \OC::$SERVERROOT . '/data/') . '/themedinstancelogo';
230
		if(!file_exists($pathToLogo)) {
231
			return new DataResponse();
232
		}
233
234
		$response = new Http\StreamResponse($pathToLogo);
235
		$response->cacheFor(3600);
236
		$response->addHeader('Expires', date(\DateTime::RFC2822, $this->timeFactory->getTime()));
237
		$response->addHeader('Content-Disposition', 'attachment');
238
		$response->addHeader('Content-Type', $this->config->getAppValue($this->appName, 'logoMime', ''));
239
		return $response;
240
	}
241
242
	/**
243
	 * @PublicPage
@@ 248-260 (lines=13) @@
245
	 *
246
	 * @return StreamResponse|DataResponse
247
	 */
248
	public function getLoginBackground() {
249
		$pathToLogo = $this->config->getSystemValue('datadirectory', \OC::$SERVERROOT . '/data/') . '/themedbackgroundlogo';
250
		if(!file_exists($pathToLogo)) {
251
			return new DataResponse();
252
		}
253
254
		$response = new StreamResponse($pathToLogo);
255
		$response->cacheFor(3600);
256
		$response->addHeader('Expires', date(\DateTime::RFC2822, $this->timeFactory->getTime()));
257
		$response->addHeader('Content-Disposition', 'attachment');
258
		$response->addHeader('Content-Type', $this->config->getAppValue($this->appName, 'backgroundMime', ''));
259
		return $response;
260
	}
261
262
	/**
263
	 * @NoCSRFRequired