diff --git a/feeds.module b/feeds.module index 0e1bda4..3920620 100644 --- a/feeds.module +++ b/feeds.module @@ -956,9 +956,13 @@ function feeds_include_library($file, $library) { if (!isset($included[$file])) { // Disable deprecated warning for libraries known for throwing them if (in_array($library, $ignore_deprecated)) { - $level = error_reporting(); - // We can safely use E_DEPRECATED since Drupal 7 requires PHP 5.3+ - error_reporting($level ^ E_DEPRECATED ^ E_STRICT); + $level = error_reporting(); + if (defined('E_DEPRECATED')) { + error_reporting($level ^ E_DEPRECATED ^ E_STRICT); + } + else { + error_reporting($level ^ E_STRICT); + } } $library_dir = variable_get('feeds_library_dir', FALSE); diff --git a/plugins/FeedsSimplePieParser.inc b/plugins/FeedsSimplePieParser.inc index cadb6b8..6342bbd 100644 --- a/plugins/FeedsSimplePieParser.inc +++ b/plugins/FeedsSimplePieParser.inc @@ -69,7 +69,12 @@ class FeedsSimplePieParser extends FeedsParser { // Please be quiet SimplePie. $level = error_reporting(); - error_reporting($level ^ E_DEPRECATED ^ E_STRICT); + if (defined('E_DEPRECATED ')) { + error_reporting($level ^ E_DEPRECATED ^ E_STRICT); + } + else { + error_reporting($level ^ E_STRICT); + } // Initialize SimplePie. $parser = new SimplePie();