/** * Supplies a user generated stylesheet based on board options. * * @param Board $board * @return Response */ public function getStylesheet(Board $board) { $stylesheet = $board->getStylesheet(); $statusCode = 200; $contentType = "text/css"; if (strlen((string) $stylesheet) == 0) { return abort(404); } return response($stylesheet, $statusCode)->header('Content-Type', $contentType); }
/** * Supplies a user generated stylesheet based on board options. * * @param Board $board * @return Response */ public function getStylesheet(Board $board) { if (!$board->hasStylesheet()) { abort(404); } $stylesheet = $board->getStylesheet(); $statusCode = 200; $contentType = "text/css"; $cacheTime = 86400; // 1 day if (strlen((string) $stylesheet) == 0) { return abort(404); } return response($stylesheet, $statusCode)->header('Content-Type', $contentType)->header('Cache-Control', "public, max-age={$cacheTime}, pre-check={$cacheTime}"); }