- ** plugin.php
- **
- ** This file provides the framework for a plugin architecture.
- **
- ** Plugins will eventually be a way to provide added functionality
- ** without having to patch the SquirrelMail source code. Have some
- ** patience, though, as the these funtions might change in the near
- ** future.
- **
- ** Documentation on how to write plugins might show up some time.
- **
- **/
-
-
- $plugin_php = true;
-
- // This function adds a plugin
- function use_plugin ($name) {
- if (file_exists('../plugins/'.$name.'/setup.php')) {
- include ('../plugins/'.$name.'/setup.php');
- $function = 'squirrelmail_plugin_init_'.$name;
- if (function_exists($function))
+ * plugin.php
+ *
+ * Copyright (c) 1999-2002 The SquirrelMail Project Team
+ * Licensed under the GNU GPL. For full terms see the file COPYING.
+ *
+ * This file provides the framework for a plugin architecture.
+ *
+ * Documentation on how to write plugins might show up some time.
+ *
+ * $Id$
+ */
+
+global $squirrelmail_plugin_hooks;
+$squirrelmail_plugin_hooks = array();
+
+/* This function adds a plugin. */
+function use_plugin ($name) {
+ if (file_exists("../plugins/$name/setup.php")) {
+ include_once("../plugins/$name/setup.php");
+ $function = "squirrelmail_plugin_init_$name";
+ if (function_exists($function)) {