示例#1
0
 public function addCss($css)
 {
     foreach ($css as $style) {
         if (filter_var($style, FILTER_VALIDATE_URL)) {
             array_push($this->header, "<link rel='stylesheet' type='text/css' href='" . $style . "'>");
         } else {
             array_push($this->header, "<link rel='stylesheet' type='text/css' href='" . \TinyBoard\TinyBoard::getUrl() . self::DEFAULT_CSS_PATH . $style . "'>");
         }
     }
     return $this;
 }
 public function viewAction()
 {
     $id = array_keys($this->getRequest()->getUriAsGet());
     $id = reset($id);
     /**
      * @var \TinyBoard\Blocks\Board $layout
      * @var \TinyBoard\Objects\Board $board
      */
     $board = TinyBoard::getModel('\\TinyBoard\\Objects\\Board');
     if ($id) {
         $board->load($id, 'name');
     }
     //If board exists loads layout and renders it
     if (!$board->isNew()) {
         $layout = $this->loadLayout('Board');
         $layout->setBoard($board);
         $layout->renderLayout();
         return;
     }
     /**
      * @TODO CREATE 404 REDIRECT
      */
     $this->getResponse()->redirect(\TinyBoard\TinyBoard::getUrl());
 }