]> granicus.if.org Git - php/commitdiff
use is_callable() - what a great function!
authorGreg Beaver <cellog@php.net>
Thu, 11 Sep 2003 13:16:13 +0000 (13:16 +0000)
committerGreg Beaver <cellog@php.net>
Thu, 11 Sep 2003 13:16:13 +0000 (13:16 +0000)
pear/PEAR.php

index 7081547634258da34bffbf06994925eafaf1586d..805d5acee72dc68ade3c8b9dd69b824d9b4327bc 100644 (file)
@@ -317,7 +317,12 @@ class PEAR
                     $doSet = true;
                 }
                 // class/object method callback
-                if (is_array($options)) {
+                if (is_callable($options)) {
+                    $setoptions = $options;
+                } else {
+                    trigger_error("invalid error callback", E_USER_WARNING);
+                }
+/*                if (is_array($options)) {
                     if (isset($options[0]) && isset($options[1])) {
                         $options = array(&$options[0], $options[1]);
                         if (is_string($options[1])) {
@@ -343,7 +348,7 @@ class PEAR
                     $setoptions = $options;
                 } else {
                     trigger_error("invalid error callback", E_USER_WARNING);
-                }
+                } */
                 break;
 
             default: