diff --git a/islandora.module b/islandora.module index e060ce12..ff919ef7 100644 --- a/islandora.module +++ b/islandora.module @@ -2094,8 +2094,8 @@ function islandora_conditionally_clear_cache() { // batches, since they are not in response to GUI actions. '_batch_process' => 'islandora_schedule_cache_clear_for_batch', ); - - foreach (debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS & ~DEBUG_BACKTRACE_PROVIDE_OBJECT) as $frame) { + $options = (version_compare(PHP_VERSION, '5.3.6', '>=') ? DEBUG_BACKTRACE_IGNORE_ARGS & ~DEBUG_BACKTRACE_PROVIDE_OBJECT : FALSE); + foreach (debug_backtrace($options) as $frame) { $function_name = strtolower($frame['function']); if (isset($functions[$function_name])) { $clear = TRUE;