Beispiel #1
0
 public function __construct()
 {
     $directories = array("/public", "/public/assets");
     //Создаём необходимые директории
     foreach ($directories as $dir) {
         if (is_dir(APPLICATION_ROOT . $dir) == false) {
             mkdir(APPLICATION_ROOT . $dir, 0777);
             echo "Create directory: " . $dir . "\r\n";
         }
     }
     //Проверяем, если установлен bower
     if (file_exists(APPLICATION_ROOT . "/bower.json")) {
         //Возвращаем результат
         if (!$this->exec("bower-installer")) {
             $this->error("Bower was not installer");
         }
     }
     //Выполняем поиск
     $css = new Boot_Assets("css", true, true);
     $css->read_all_assets();
     $js = new Boot_Assets("js", true, true);
     $js->read_all_assets();
 }
Beispiel #2
0
 /**
  * Генерация CSS
  * @param $name
  * @return string
  */
 public function stylesheet_link_tag($name)
 {
     $css = new Boot_Assets("css", false);
     //Если в режиме разработчика
     if (APPLICATION_ENV == 'development') {
         $css->read_asset_file(APPLICATION_PATH . "/assets/" . $name);
         return $css->__toString();
     }
     return $css->readfile_production($name);
 }