/** * Clean aggregation cache directory * * @return void */ public function doActionCleanAggregationCache() { \Includes\Utils\FileManager::unlinkRecursive(LC_DIR_CACHE_RESOURCES); \Less_Cache::SetCacheDir(LC_DIR_DATACACHE); \Less_Cache::CleanCache(); \XLite\Core\TopMessage::addInfo('Aggregation cache has been cleaned'); }
public function SetOption($option, $value) { switch ($option) { case 'import_dirs':$this->SetImportDirs($value); return; case 'cache_dir':if (is_string($value)) { Less_Cache::SetCacheDir($value); Less_Cache::CheckCacheDir(); }return; }Less_Parser::$options[$option] = $value; }
/** * Compile scripts for the specified theme. * * @param string $theme Theme name * * @return void */ protected function processTheme($theme) { $lessFiles = $this->getAllLessFiles($theme); if (empty($lessFiles)) { $this->logMessage("No LESS in " . $theme); return; } $this->logMessage("Processing " . $theme); foreach ($lessFiles as $less) { if (is_string($less)) { $this->compileFile($theme, $less); } } \Less_Cache::SetCacheDir(APPLICATION_PATH . '/themes/' . $theme . '/css/less/'); \Less_Cache::CleanCache(); // deletes week old files }