Index: trunk/core/kernel/parser/template_parser.php =================================================================== diff -u -r3372 -r3530 --- trunk/core/kernel/parser/template_parser.php (.../template_parser.php) (revision 3372) +++ trunk/core/kernel/parser/template_parser.php (.../template_parser.php) (revision 3530) @@ -64,7 +64,10 @@ function SetParams($params) { if (!is_array($params)) $params = Array(); + $this->Params = $params; + $this->ParamsStack[$this->ParamsRecursionIndex] = $params; + foreach ($params as $key => $val) { $this->AddParam('/[{]{0,1}\$'.$key.'[}]{0,1}/i', $val, 1); //Do not sort every time } @@ -371,7 +374,7 @@ } } else { - if (file_exists($fname) && filemtime($fname) > filemtime($tname)) { + if (file_exists($fname) && file_exists($tname) && filemtime($fname) > filemtime($tname)) { include($fname); $is_cached = true; }