-/**
- ** 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.
- **
- ** $Id$
- **/
-
-
- $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))
- $function();
- }
- }
-
- // This function executes a hook
- function do_hook ($name) {
- global $squirrelmail_plugin_hooks;
- $Data = func_get_args();
- if (isset($squirrelmail_plugin_hooks[$name]) &&
- is_array($squirrelmail_plugin_hooks[$name])) {
- foreach ($squirrelmail_plugin_hooks[$name] as $id => $function) {
- // Add something to set correct gettext domain for plugin
+ /**
+ * plugin.php
+ *
+ * Copyright (c) 1999-2001 The Squirrelmail Development 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;