From 83cce043e7364367d4365752ba8c1ed807dd5557 Mon Sep 17 00:00:00 2001 From: xue <> Date: Wed, 1 Mar 2006 01:22:28 +0000 Subject: Added some more sanity checks of template usage. --- framework/Web/UI/TTemplateControl.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'framework/Web/UI/TTemplateControl.php') diff --git a/framework/Web/UI/TTemplateControl.php b/framework/Web/UI/TTemplateControl.php index 18766102..c902295c 100644 --- a/framework/Web/UI/TTemplateControl.php +++ b/framework/Web/UI/TTemplateControl.php @@ -128,7 +128,12 @@ class TTemplateControl extends TControl implements INamingContainer if($tpl=$this->getTemplate(true)) { foreach($tpl->getDirective() as $name=>$value) - $this->setSubProperty($name,$value); + { + if(is_string($value)) + $this->setSubProperty($name,$value); + else + throw new TConfigurationException('templatecontrol_directive_invalid',get_class($this),$name); + } $tpl->instantiateIn($this); } } -- cgit v1.2.3