Example #1
0
if (!is_dir($dir)) {
    @mkdir("{$dir}");
    //echo "Errore: Non esiste la directory {$dir}.\n";
    //exit(1);
}
copyfile($base . "/assets/js.build", $js_build);
copyfile($base . "/assets/css.build", $css_build);
echo "[...] Caricamento JS...\n";
$js_build = minifica($js_build, $js_contatore, $js_filesize);
echo "\n";
echo "[...] Caricamento CSS...\n";
$css_build = minifica($css_build, $css_contatore, $css_filesize);
echo "\n";
$t_filesize = $css_filesize + $js_filesize;
echo "[...] Compilazione JS (Google Closure)...";
$js_output = closure($js_build);
$js_output = json_decode($js_output);
$js_build = $js_output->compiledCode;
$js_output = json_encode($js_output, JSON_PRETTY_PRINT);
echo "... [OK]\n";
file_put_contents("{$dir}/build/build.js.log", $js_output);
echo "[OK] Output di Closure salvato in {$dir}/build/build.js.log\n";
echo "[...] Minificazione CSS (YUI Compressor)...";
$css_build = yuicss2($css_build);
print $css_build;
echo "... [OK]\n";
echo "[...] Salvo i risultati su disco...";
$signature = date('r') . "\nby " . get_current_user() . "@" . gethostname() . "\n";
@mkdir("{$dir}/build");
file_put_contents("{$dir}/build/build.css", $css_build);
file_put_contents("{$dir}/build/build.js", $js_build);
Example #2
0
 function run()
 {
     if ($this->options['start_session']) {
         //if a session ID is passed in the POST, use it.  This is to get around cookie issues with requests from inside Flash.
         if (isset($_POST["PHPSESSID"])) {
             session_id($_POST["PHPSESSID"]);
         }
         session_start();
     }
     if ($this->options['xdomain_cookies']) {
         // The following header forces IE8 to stop following stupid privacy rules and allow cross domain cookies
         // See http://adamyoung.net/IE-Blocking-iFrame-Cookies
         header('P3P:CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"');
     }
     function closure($controller, $arguments)
     {
         include_once Path::Controller($controller->controller_name);
     }
     closure($this, $this->arguments_parsed);
 }