コード例 #1
0
ファイル: frontend.php プロジェクト: xtrimsky/readbo
 function generateJSFile($name, $list)
 {
     $url_default = base_url() . 'min/?b=scripts&f=';
     $url_list = array();
     $url = $url_default;
     foreach ($list as $file) {
         $url_list[] = 'scripts/' . $file . '.js';
     }
     if ($url != $url_default) {
         $url_list[] = trim($url, ',');
     }
     $content = '';
     foreach ($url_list as $url) {
         $content .= @file_get_contents($url) . "\n\n";
     }
     $content = str_replace(";\n;", "; \n", $content);
     if ($this->useClosure) {
         date_default_timezone_set('America/Los_Angeles');
         require_once APPPATH . 'models/libs/google-closure/php-closure.php';
         $c = new PhpClosure();
         $content = $c->setSourceCode($content)->simpleMode()->quiet()->write();
     }
     @file_put_contents("public/link/{$name}-min.js", $content);
     $this->addJSFile("{$name}-min");
 }