E_DEPRECATED is 5.3+ only
authorMichael J. Rubinsky <mrubinsk@horde.org>
Mon, 30 Mar 2009 15:52:51 +0000 (11:52 -0400)
committerMichael J. Rubinsky <mrubinsk@horde.org>
Mon, 30 Mar 2009 15:52:51 +0000 (11:52 -0400)
framework/Autoloader/lib/Horde/Autoloader.php

index 0d36ce7..887b94c 100644 (file)
@@ -46,7 +46,11 @@ class Horde_Autoloader
 
             if (!is_null($replace) || preg_match($pattern, $file)) {
                 $file = str_replace(array('::', '_'), '/', $file) . '.php';
-                $oldErrorReporting = error_reporting(E_ALL ^ E_WARNING ^ E_DEPRECATED);
+                $err_mask = E_ALL ^ E_WARNING;
+                if (defined('E_DEPRECATED')) {
+                    $err_mask = $err_mask ^ E_DEPRECATED;
+                }
+                $oldErrorReporting = error_reporting($err_mask);
                 /* @TODO H4: Change back to include */
                 $included = include_once $file;
                 error_reporting($oldErrorReporting);