From 6495c05e19db5484c3accc44cd9fcb8177202176 Mon Sep 17 00:00:00 2001 From: xue <> Date: Wed, 3 May 2006 17:34:13 +0000 Subject: added sanity check to calling event handlers --- framework/TComponent.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'framework/TComponent.php') diff --git a/framework/TComponent.php b/framework/TComponent.php index 99907e4d..64854692 100644 --- a/framework/TComponent.php +++ b/framework/TComponent.php @@ -360,7 +360,10 @@ class TComponent $object=$this->getSubProperty(substr($method,0,$pos)); $method=substr($method,$pos+1); } - $object->$method($sender,$param); + if(method_exists($object,$method)) + $object->$method($sender,$param); + else + throw new TInvalidDataValueException('component_eventhandler_invalid',get_class($this),$name); } } else -- cgit v1.2.3