From 48fb978f72ae09cb8cc8fbc2dbec7cc5920e2dc8 Mon Sep 17 00:00:00 2001 From: Pierre Joye Date: Sun, 25 Jan 2004 23:53:13 +0000 Subject: [PATCH] - Use is_a --- pear/PEAR.php | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/pear/PEAR.php b/pear/PEAR.php index 7af397313c..017b88b544 100644 --- a/pear/PEAR.php +++ b/pear/PEAR.php @@ -232,8 +232,7 @@ class PEAR */ function isError($data, $code = null) { - if (is_object($data) && (strtolower(get_class($data)) == 'pear_error' || - is_subclass_of($data, 'PEAR_Error'))) { + if (is_a($data, 'PEAR_Error')) { if (is_null($code)) { return true; } elseif (is_string($code)) { @@ -289,8 +288,7 @@ class PEAR function setErrorHandling($mode = null, $options = null) { - if (isset($this) && - (strtolower(get_class($this)) == 'pear' || is_subclass_of($this, 'PEAR'))) { + if (isset($this) && is_a($this, 'PEAR')) { $setmode = &$this->_default_error_mode; $setoptions = &$this->_default_error_options; } else { @@ -567,8 +565,7 @@ class PEAR function pushErrorHandling($mode, $options = null) { $stack = &$GLOBALS['_PEAR_error_handler_stack']; - if (isset($this) && - (strtolower(get_class($this)) == 'pear' || is_subclass_of($this, 'PEAR'))) { + if (isset($this) && is_a($this, 'PEAR')) { $def_mode = &$this->_default_error_mode; $def_options = &$this->_default_error_options; } else { @@ -577,8 +574,7 @@ class PEAR } $stack[] = array($def_mode, $def_options); - if (isset($this) && - (strtolower(get_class($this)) == 'pear' || is_subclass_of($this, 'PEAR'))) { + if (isset($this) && is_a($this, 'PEAR')) { $this->setErrorHandling($mode, $options); } else { PEAR::setErrorHandling($mode, $options); @@ -603,8 +599,7 @@ class PEAR array_pop($stack); list($mode, $options) = $stack[sizeof($stack) - 1]; array_pop($stack); - if (isset($this) && - (strtolower(get_class($this)) == 'pear' || is_subclass_of($this, 'PEAR'))) { + if (isset($this) && is_a($this, 'PEAR')) { $this->setErrorHandling($mode, $options); } else { PEAR::setErrorHandling($mode, $options); -- 2.50.1