예제 #1
0
 /**
  * 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);
 }
예제 #2
0
 /**
  * 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}");
 }