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/PradoBase.php | 2 +- framework/TComponent.php | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) (limited to 'framework') diff --git a/framework/PradoBase.php b/framework/PradoBase.php index c03e8f33..38829c87 100644 --- a/framework/PradoBase.php +++ b/framework/PradoBase.php @@ -68,7 +68,7 @@ class PradoBase */ public static function getVersion() { - return '3.0.0'; + return '3.0.1'; } /** 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