コード例 #1
0
ファイル: document.php プロジェクト: joostina/joostina
 /**
  * Подготовка JS файлов к выводу
  * Если включено кэширование, файлы будут минимизированы и склеены
  */
 public static function js_files()
 {
     //Если включено кэширование JS-файлов, оптимизируем и склеиваем
     if (joosConfig::get2('cache', 'js_cache')) {
         $js_file = joosJSOptimizer::optimize_and_save(self::$data['js_files']);
         return joosHtml::js_file($js_file['live'] . (JDEBUG ? '?' . time() : JFILE_ANTICACHE));
     } else {
         $result = array();
         foreach (self::$data['js_files'] as $js_file) {
             $result[] = joosHtml::js_file($js_file . (JDEBUG ? '?' . time() : false));
         }
         return implode("\n\t", $result) . "\n";
     }
 }
コード例 #2
0
ファイル: jsoptimizer.php プロジェクト: joostina/joostina
 public static function init()
 {
     self::$cache_folder = JPATH_BASE_CACHE . DS . 'jscache';
     joosFolder::exists(self::$cache_folder) ? null : joosFolder::create(self::$cache_folder);
     self::$data = array();
 }