$basedir .= '/nosvg'; } $css = $theme->css_files(); $allfiles = array(); foreach ($css as $key=>$value) { $cssfiles = array(); foreach($value as $val) { if (is_array($val)) { foreach ($val as $k=>$v) { $cssfiles[] = $v; } } else { $cssfiles[] = $val; } } $cssfile = "$basedir/$key.css"; css_store_css($theme, $cssfile, $cssfiles); $allfiles = array_merge($allfiles, $cssfiles); } $cssfile = "$basedir/all.css"; css_store_css($theme, $cssfile, $allfiles); } // verify nothing failed in cache file creation clearstatcache(); if (!file_exists($candidatesheet)) { css_send_css_not_found(); } css_send_cached_css($candidatesheet, $etag);
require("$CFG->dirroot/lib/setup.php"); $theme = theme_config::load($themename); if ($type === 'editor') { $cssfiles = $theme->editor_css_files(); css_store_css($theme, $candidatesheet, $cssfiles); } else { $css = $theme->css_files(); $allfiles = array(); foreach ($css as $key=>$value) { $cssfiles = array(); foreach($value as $val) { if (is_array($val)) { foreach ($val as $k=>$v) { $cssfiles[] = $v; } } else { $cssfiles[] = $val; } } $cssfile = "$CFG->cachedir/theme/$themename/css/$key.css"; css_store_css($theme, $cssfile, $cssfiles); $allfiles = array_merge($allfiles, $cssfiles); } $cssfile = "$CFG->cachedir/theme/$themename/css/all.css"; css_store_css($theme, $cssfile, $allfiles); } css_send_cached_css($candidatesheet, $rev);