--- a/web/lib/Zend/Stdlib/CallbackHandler.php Thu May 07 15:10:09 2015 +0200
+++ b/web/lib/Zend/Stdlib/CallbackHandler.php Thu May 07 15:16:02 2015 +0200
@@ -14,7 +14,7 @@
*
* @category Zend
* @package Zend_Stdlib
- * @copyright Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
+ * @copyright Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com)
* @license http://framework.zend.com/license/new-bsd New BSD License
*/
@@ -27,7 +27,7 @@
*
* @category Zend
* @package Zend_Stdlib
- * @copyright Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
+ * @copyright Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com)
* @license http://framework.zend.com/license/new-bsd New BSD License
*/
class Zend_Stdlib_CallbackHandler
@@ -101,7 +101,10 @@
}
// If pecl/weakref is not installed, simply store the callback and return
- if (!class_exists('WeakRef')) {
+ set_error_handler(array($this, 'errorHandler'), E_WARNING);
+ $callable = class_exists('WeakRef');
+ restore_error_handler();
+ if (!$callable || $this->error) {
$this->callback = $callback;
return;
}