From bd963c1c7ee0c7a7936ec7378a6d34f6912ef6ff Mon Sep 17 00:00:00 2001 From: moodler Date: Wed, 13 Sep 2006 08:53:19 +0000 Subject: [PATCH] Fixed up debugging() function so it's more useful. --- lib/moodlelib.php | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/lib/moodlelib.php b/lib/moodlelib.php index 4a0ca98472..f0a4dde7fa 100644 --- a/lib/moodlelib.php +++ b/lib/moodlelib.php @@ -6630,15 +6630,28 @@ function loadeditor($args) { /** * Returns true if the current enviromental debuggin settings (user+site) - * are equal to the specified level: DEBUG_NORMAL or DEBUG_DETAILED - * @param int $level DEBUG_NORMAL or DEBUG_DETAILED + * are equal to the specified level: E_NOTICE, E_ALL, E_STRICT etc + * eg use like this: + * + * if (debugging()) { echo "some normal debug info" } + * + * debugging("something really picky", E_STRICT); + * + * @param int $level the level at which this debugging statement should show + * @param string $message a message to print if possible * @return bool */ -function debugging($level=DEBUG_NORMAL) { +function debugging($message='', $level=E_NOTICE) { - if ($CFG->debug > 7) { // Temporary code + global $CFG; + + if ($CFG->debug >= $level) { + if ($message) { + notify($message); + } return true; } + return false; } // vim:autoindent:expandtab:shiftwidth=4:tabstop=4:tw=140: -- 2.39.5