Check if the strings array is actually a valid array before attempting to use it.

develop
Sven Slootweg 12 years ago
parent 63bb67a108
commit 81fd2500ea

@ -77,10 +77,17 @@ class Templater
{ {
if(!is_null($this->tpl)) if(!is_null($this->tpl))
{ {
foreach($strings as $key => $str) if(is_array($strings))
{ {
$this->tpl_rendered = str_replace("<%!{$key}>", $str, $this->tpl_rendered); foreach($strings as $key => $str)
$this->tpl_rendered = str_replace("{%!{$key}}", $str, $this->tpl_rendered); {
$this->tpl_rendered = str_replace("<%!{$key}>", $str, $this->tpl_rendered);
$this->tpl_rendered = str_replace("{%!{$key}}", $str, $this->tpl_rendered);
}
}
else
{
Throw new Exception("No valid array of localized strings specified.");
} }
} }
else else

Loading…
Cancel
Save