From 8216448da3666f52f04d5023b204da1718accf54 Mon Sep 17 00:00:00 2001 From: Tom Rix Date: Tue, 3 Nov 2009 02:33:53 +0000 Subject: [PATCH] MINOR run checks before running hasMethod, as an extension does not neccessairily have that method. git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/sapphire/trunk@90691 467b73ca-7a2a-4603-9d3b-597d59a354a9 --- security/Member.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/security/Member.php b/security/Member.php index 09eab4fc5..5a7ad9faf 100644 --- a/security/Member.php +++ b/security/Member.php @@ -1516,7 +1516,7 @@ class Member_Validator extends RequiredFields { // Execute the validators on the extensions if($this->extension_instances) { foreach($this->extension_instances as $extension) { - if($extension->hasMethod('updatePHP')) { + if(method_exists($extension, 'hasMethod') && $extension->hasMethod('updatePHP')) { $valid &= $extension->updatePHP($data, $this->form); } } @@ -1539,7 +1539,7 @@ class Member_Validator extends RequiredFields { // Execute the validators on the extensions if($this->extension_instances) { foreach($this->extension_instances as $extension) { - if($extension->hasMethod('updateJavascript')) { + if(method_exists($extension, 'hasMethod') && $extension->hasMethod('updateJavascript')) { $extension->updateJavascript($js, $this->form); } }