From 8bcb63261ce5cd5743c5511f1fca6d52c313b7f3 Mon Sep 17 00:00:00 2001 From: fidian Date: Fri, 9 Feb 2001 13:24:07 +0000 Subject: [PATCH] * Added a debug mode. git-svn-id: https://svn.code.sf.net/p/squirrelmail/code/trunk/squirrelmail@1082 7612ce4b-ef26-0410-bec9-ea0150e637f0 --- functions/plugin.php | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/functions/plugin.php b/functions/plugin.php index 1683fad9..4b86b769 100644 --- a/functions/plugin.php +++ b/functions/plugin.php @@ -17,15 +17,28 @@ $plugin_php = true; + $plugin_general_debug = false; // This function adds a plugin function use_plugin ($name) { + global $plugin_general_debug; + if (file_exists('../plugins/'.$name.'/setup.php')) { + if ($plugin_general_debug) + echo "plugin: -- Loading $name/setup.php
\n"; include ('../plugins/'.$name.'/setup.php'); $function = 'squirrelmail_plugin_init_'.$name; if (function_exists($function)) + { + if ($plugin_general_debug) + echo "plugin: ---- Executing $function to init plugin
\n"; $function(); + } + elseif ($plugin_general_debug) + echo "plugin: -- Init function $function doesn't exist.
\n"; } + elseif ($plugin_general_debug) + echo "plugin: Couldn't find $name/setup.php
\n"; } // This function executes a hook @@ -50,6 +63,10 @@ // On startup, register all plugins configured for use if (isset($plugins) && is_array($plugins)) foreach ($plugins as $id => $name) + { + if ($plugin_general_debug) + echo "plugin: Attempting load of plugin $name
\n"; use_plugin($name); + } ?> -- 2.25.1