} if (!file_exists($_ci_sass_output_path)) { mkdir($_ci_sass_output_path); } load_class('SassParser', 'libraries/phamlp/sass', ''); $SASS = new SassParser(array("cache_location" => $_ci_sass_cache_path)); foreach ($_ci_sass_assets as $_ci_sass_asset) { $_ci_sass_asset_out = $_ci_sass_output_path . str_replace($_ci_sass_asset_path, "", $_ci_sass_asset); $_ci_sass_asset_out = str_replace(".sass", ".css", $_ci_sass_asset_out); $_ci_sass_asset_out = str_replace(".scss", ".css", $_ci_sass_asset_out); if (!file_exists(dirname($_ci_sass_asset_out))) { mkdir(dirname($_ci_sass_asset_out)); } $_ci_sass_css_output = $SASS->toCss($_ci_sass_asset, TRUE); $_ci_sass_do_write = FALSE; if ($SASS->getCame_from_cache() && !file_exists($_ci_sass_asset_out) || !$SASS->getCame_from_cache()) { $_ci_sass_do_write = TRUE; } if ($_ci_sass_do_write == TRUE) { file_put_contents($_ci_sass_asset_out, $_ci_sass_css_output); } } } /* * ------------------------------------------------------ * Instantiate the hooks class * ------------------------------------------------------ */ $EXT =& load_class('Hooks', 'core'); /* * ------------------------------------------------------