diff --git a/lib/javascript.php b/lib/javascript.php index 63635666dd6..535a60963b4 100644 --- a/lib/javascript.php +++ b/lib/javascript.php @@ -64,10 +64,16 @@ minify($jsfiles); function minify($files) { global $CFG; + $cachedir = $CFG->dataroot.'/cache/js'; + // make sure the cache dir exist + if (!file_exists($cachedir)) { + @mkdir($cachedir, $CFG->directorypermissions, true); + } + if (0 === stripos(PHP_OS, 'win')) { Minify::setDocRoot(); // IIS may need help } - Minify::setCache($CFG->dataroot.'/temp', true); + Minify::setCache($cachedir, true); $options = array( // Maximum age to cache diff --git a/lib/outputrequirementslib.php b/lib/outputrequirementslib.php index 8ebdded2021..c1b268886f4 100644 --- a/lib/outputrequirementslib.php +++ b/lib/outputrequirementslib.php @@ -1004,6 +1004,6 @@ function js_reset_all_caches() { require_once("$CFG->libdir/filelib.php"); set_config('jsrev', empty($CFG->jsrev) ? 1 : $CFG->jsrev+1); - //fulldelete("$CFG->dataroot/cache/js"); + fulldelete("$CFG->dataroot/cache/js"); }