/** Default RudraX Plug * * @RequestMapping(url="buildfile/css/{mdfile}") * */ function buildFile($mdfile, $q) { include_once RUDRA . "/core/model/Header.php"; $hdr = new Header(); $version = "-_" . $_REQUEST["_"]; $target = str_replace("buildfile/css/", "", $_GET['q']); $source = str_replace($version, "", $target); print_js_comment($target, $source, $version); if (!$hdr->printMinifiedCSS($source, $target) && ENABLE_SCSS_PHP) { print_js_comment("ENABLE_SCSS_PHP"); //header('HTTP/1.1 301 Moved Permanently'); //header('Location: '.CONTEXT_PATH.str_replace(".css", ".scss", $source)."?_=".RELOAD_VERSION); } }
public function printMinifiedJs($file, $target = null, $version = "") { if (!empty($file)) { $target = $target == null ? str_replace(CONTEXT_PATH, "", $file) : $target; $output = PROJECT_ROOT_DIR . $file; if ($this->const['RX_JS_MIN']) { // Browser::warn ( "minifying...", PROJECT_ROOT_DIR . $file ); $output = $this->minified->minify(PROJECT_ROOT_DIR . $file, self::$BUILD_PATH . $target); //$output = ResourceUtil::js_minfiy ( $file, $target ); } else { } if (file_exists($output)) { readfile($output); } else { print_js_comment("No File Build", $file, $output); } echo ";"; } else { print_js_comment("No File Requested" . $file); } }