From: Petr Skoda Date: Tue, 5 Jan 2010 21:45:08 +0000 (+0000) Subject: MDL-21252 shortened image urls in CSS X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=df06c1c414191af668b14482a8b3f97715a12deb;p=moodle.git MDL-21252 shortened image urls in CSS --- diff --git a/lib/outputlib.php b/lib/outputlib.php index 3bc688cbe9..b0001cfe42 100644 --- a/lib/outputlib.php +++ b/lib/outputlib.php @@ -800,6 +800,8 @@ class theme_config { } protected function post_process($css) { + global $CFG; + // now resolve all image locations if (preg_match_all('/\[\[pix:([a-z_]+\|)?([^\]]+)\]\]/', $css, $matches, PREG_SET_ORDER)) { $replaced = array(); @@ -810,7 +812,10 @@ class theme_config { $replaced[$match[0]] = true; $imagename = $match[2]; $component = rtrim($match[1], '|'); - $css = str_replace($match[0], $this->pix_url($imagename, $component)->out(false, array(), false), $css); + $imageurl = $this->pix_url($imagename, $component)->out_raw(); + // we do not need full url because the image.php is always in the same dir + $imageurl = str_replace("$CFG->httpswwwroot/theme/", '', $imageurl); + $css = str_replace($match[0], $imageurl, $css); } }