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"); }