From: Pierre Joye Date: Sun, 25 Jan 2004 23:53:13 +0000 (+0000) Subject: - Use is_a X-Git-Tag: RELEASE_1_3b6~10 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=48fb978f72ae09cb8cc8fbc2dbec7cc5920e2dc8;p=php - Use is_a --- 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);