Merge branch 'MDL-56959-master' of git://github.com/FMCorz/moodle
[moodle.git] / lib / outputlib.php
index 9a2cb31..7232a65 100644 (file)
@@ -1562,6 +1562,13 @@ class theme_config {
             }
         }
 
+        // Now resolve all theme settings or do any other postprocessing.
+        // This needs to be done before calling core parser, since the parser strips [[settings]] tags.
+        $csspostprocess = $this->csspostprocess;
+        if (function_exists($csspostprocess)) {
+            $css = $csspostprocess($css, $this);
+        }
+
         // Post processing using an object representation of CSS.
         $treeprocessor = $this->get_css_tree_post_processor();
         $needsparsing = !empty($treeprocessor) || !empty($this->rtlmode);
@@ -1582,12 +1589,6 @@ class theme_config {
             unset($csstree);
         }
 
-        // now resolve all theme settings or do any other postprocessing
-        $csspostprocess = $this->csspostprocess;
-        if (function_exists($csspostprocess)) {
-            $css = $csspostprocess($css, $this);
-        }
-
         return $css;
     }