Просмотр исходного кода

Some variables are needed by all templates to make creation easier. Make sure they are passed as variables to the template.

stevetruckstuff 19 лет назад
Родитель
Сommit
143ca2440c
1 измененных файлов с 11 добавлено и 0 удалено
  1. 11 0
      class/template/template.class.php

+ 11 - 0
class/template/template.class.php

@@ -203,6 +203,17 @@ class Template
    */
   function display($file)
   {
+    /**
+     * We want to make sure that certain variables are always passed to the
+     * templates b/c they are critical to certain template functions.
+     */
+    $always_include = array('icon_theme_path', 'sTplDir');
+    foreach ($always_include as $var) {
+        if (!isset($this->values[$var]) && isset($GLOBALS[$var])) {
+            $this->assign($var, $GLOBALS[$var]);
+        }
+    }
+    
     // Pull in our config file
     $t = &$this->values; // place values array directly in scope