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 --- HISTORY | 4 ++++ UPGRADE | 5 ++++- framework/PradoBase.php | 2 +- framework/TComponent.php | 5 ++++- 4 files changed, 13 insertions(+), 3 deletions(-) diff --git a/HISTORY b/HISTORY index e9c69a48..83257db8 100644 --- a/HISTORY +++ b/HISTORY @@ -1,3 +1,7 @@ +Version 3.0.1 June 1, 2006 +========================== +ENH: added sanity check to calling event handlers (Qiang) + Version 3.0.0 May 1, 2006 ========================= BUG: Ticket#68 - 2 TButtons with THtmlArea causes second button to fail to function (Wei) diff --git a/UPGRADE b/UPGRADE index edff5ca0..8b89eb57 100644 --- a/UPGRADE +++ b/UPGRADE @@ -1,5 +1,5 @@ - Upgrading Instructions for PRADO Framework v3.0.0 + Upgrading Instructions for PRADO Framework v3.0.1 ================================================= !!!IMPORTANT!!! @@ -14,6 +14,9 @@ version B between A and C, you need to following the instructions for both A and B. +Upgrading from v3.0.0 +--------------------- + Upgrading from v3.0.0 RC2 ------------------------- - Template comment tag is changed from to 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