From 9be5d8ac6428a29cedd79264407253a48849585a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Gaillard?= Date: Mon, 11 Mar 2013 14:15:22 +0100 Subject: [PATCH] // uncomment trigger_error on Tools::throwDeprecated --- classes/Tools.php | 23 ++++++++--------------- 1 file changed, 8 insertions(+), 15 deletions(-) diff --git a/classes/Tools.php b/classes/Tools.php index 52a253171..151c62adb 100644 --- a/classes/Tools.php +++ b/classes/Tools.php @@ -1799,20 +1799,14 @@ exit; */ public static function displayAsDeprecated($message = null) { - if (_PS_DISPLAY_COMPATIBILITY_WARNING_) - { $backtrace = debug_backtrace(); $callee = next($backtrace); - if ($message) - trigger_error($message, E_USER_WARNING); - else - { - trigger_error('Function '.$callee['function'].'() is deprecated in '.$callee['file'].' on line '.$callee['line'].'
', E_USER_WARNING); - $message = 'The function '.$callee['function'].' (Line '.$callee['line'].') is deprecated and will be removed in the next major version.'; - } $class = isset($callee['class']) ? $callee['class'] : null; - Logger::addLog($message, 3, $class); - } + if ($message === null) + $message = 'The function '.$callee['function'].' (Line '.$callee['line'].') is deprecated and will be removed in the next major version.'; + $error = 'Function '.$callee['function'].'() is deprecated in '.$callee['file'].' on line '.$callee['line'].'
'; + + Tools::throwDeprecated($error, $message, $class); } /** @@ -1824,9 +1818,8 @@ exit; $callee = next($backtrace); $error = 'Parameter '.$parameter.' in function '.$callee['function'].'() is deprecated in '.$callee['file'].' on line '.$callee['Line'].'
'; $message = 'The parameter '.$parameter.' in function '.$callee['function'].' (Line '.$callee['Line'].') is deprecated and will be removed in the next major version.'; - - trigger_error($message, E_WARNING); $class = isset($callee['class']) ? $callee['class'] : null; + Tools::throwDeprecated($error, $message, $class); } @@ -1836,8 +1829,8 @@ exit; $callee = current($backtrace); $error = 'File '.$callee['file'].' is deprecated
'; $message = 'The file '.$callee['file'].' is deprecated and will be removed in the next major version.'; - $class = isset($callee['class']) ? $callee['class'] : null; + Tools::throwDeprecated($error, $message, $class); } @@ -1845,7 +1838,7 @@ exit; { if (_PS_DISPLAY_COMPATIBILITY_WARNING_) { -// trigger_error($error, E_USER_WARNING); + trigger_error($error, E_USER_WARNING); Logger::addLog($message, 3, $class); } }