Ejemplo n.º 1
0
if ($_REQUEST['js_admin_repair'] == 'concat') {
    //concatenate mode, call the files that will concatenate javascript group files
    $_REQUEST['js_rebuild_concat'] = 'rebuild';
    require_once 'jssource/minify.php';
} else {
    if ($_REQUEST['js_admin_repair'] === 'sidecar') {
        $dir = getcwd();
        chdir('sidecar');
        shell_exec('php -f build.php p');
        chdir($dir);
    } else {
        $_REQUEST['root_directory'] = getcwd();
        require_once 'jssource/minify.php';
        $minifyUtils = new SugarMinifyUtils();
        if ($_REQUEST['js_admin_repair'] == 'replace') {
            //should replace compressed JS with source js
            $minifyUtils->reverseScripts("{$from}/jssource/src_files", "{$from}");
        } elseif ($_REQUEST['js_admin_repair'] == 'mini') {
            //should replace compressed JS with minified version of source js
            $minifyUtils->reverseScripts("{$from}/jssource/src_files", "{$from}");
            $minifyUtils->BackUpAndCompressScriptFiles("{$from}", "", false);
            $minifyUtils->ConcatenateFiles("{$from}");
        } elseif ($_REQUEST['js_admin_repair'] == 'repair') {
            //should compress existing javascript (including changes done) without overwriting original source files
            $minifyUtils->BackUpAndCompressScriptFiles("{$from}", "", false);
            $minifyUtils->ConcatenateFiles("{$from}");
        }
    }
}
//set execution time back to what it was
ini_set('max_execution_time', $tmp_time);