コード例 #1
0
ファイル: PrepareTask.php プロジェクト: RobBickel/las
 /**
  * Minify css and js collection
  *
  * @package     las
  * @version     1.0
  */
 public function assetAction()
 {
     foreach (array('css', 'js') as $asset) {
         foreach ($iterator = new \RecursiveIteratorIterator(new \RecursiveDirectoryIterator(ROOT_PATH . '/public/' . $asset, \RecursiveDirectoryIterator::SKIP_DOTS), \RecursiveIteratorIterator::SELF_FIRST) as $item) {
             if (!$item->isDir() && ($item->getExtension() == 'css' || $item->getExtension() == 'js')) {
                 $subPath = $iterator->getSubPathName();
                 $dir = strstr($subPath, $item->getFilename(), true);
                 $add = 'add' . ucfirst($asset);
                 $this->assets->{$add}($asset . '/' . $dir . $item->getFilename());
             }
         }
     }
     // Minify css and js collection
     \Las\Library\Tool::assetsMinification();
 }
コード例 #2
0
ファイル: IndexController.php プロジェクト: RobBickel/las
 /**
  * After Action
  *
  * @package     las
  * @version     1.0
  */
 public function afterExecuteRoute($dispatcher)
 {
     // Set final title
     $this->tag->setTitleSeparator(' | ');
     $this->tag->appendTitle($this->config->app->name);
     // Set scripts
     $this->scripts[] = '$("#nav-' . $this->dispatcher->getControllerName() . '").collapse()';
     $this->view->setVar('scripts', $this->scripts);
     // Minify css and js collection
     \Las\Library\Tool::assetsMinification();
     $this->view->setVars(['action' => $this->dispatcher->getActionName(), 'controller' => $this->dispatcher->getControllerName()]);
 }
コード例 #3
0
ファイル: IndexController.php プロジェクト: RobBickel/las
 /**
  * After Action
  *
  * @package     las
  * @version     1.0
  */
 public function afterExecuteRoute($dispatcher)
 {
     // Set final title and description
     $this->tag->setTitleSeparator(' | ');
     $this->tag->appendTitle($this->config->app->name);
     $this->view->setVar('site_desc', mb_substr($this->filter->sanitize($this->site_desc, 'string'), 0, 200, 'utf-8'));
     // Set scripts
     $this->scripts = ['$(document).ready(function() { $("pre code").each(function(i, e) {hljs.highlightBlock(e)}); });'];
     $this->view->setVar('scripts', $this->scripts);
     // Minify css and js collection
     \Las\Library\Tool::assetsMinification();
 }
コード例 #4
0
ファイル: IndexController.php プロジェクト: RobBickel/las
 /**
  * After Action
  *
  * @package     las
  * @version     1.0
  */
 public function afterExecuteRoute($dispatcher)
 {
     // Set final title and description
     $this->tag->setTitleSeparator(' | ');
     $this->tag->appendTitle($this->config->app->name);
     $this->view->setVar('site_desc', mb_substr($this->filter->sanitize($this->site_desc, 'string'), 0, 200, 'utf-8'));
     // Set scripts
     $this->view->setVar('scripts', $this->scripts);
     // Minify css and js collection
     \Las\Library\Tool::assetsMinification();
 }