X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=plugins%2Fnewmail%2Fsetup.php;h=02ca71ba85ca93e639e9d8ec1c96fae0eb30f554;hb=66783e5581450bcbd507d8b0d169ea0140f1b220;hp=4039a56d67b088313555fad0725517b99a23a3d7;hpb=4b4abf93a9624311afef0c385023724ee46a2b60;p=squirrelmail.git diff --git a/plugins/newmail/setup.php b/plugins/newmail/setup.php index 4039a56d..02ca71ba 100644 --- a/plugins/newmail/setup.php +++ b/plugins/newmail/setup.php @@ -20,29 +20,39 @@ * This was tested with IE5.0 - but I hear Netscape works well, * too (with a plugin). * - * @copyright © 1999-2005 The SquirrelMail Project Team + * @copyright © 1999-2009 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package plugins * @subpackage newmail */ -/** @ignore */ -if (! defined('SM_PATH')) define('SM_PATH','../../'); /** * Init newmail plugin */ function squirrelmail_plugin_init_newmail() { + global $squirrelmail_plugin_hooks; + $totalNewArr=array(); + global $totalNewArr; + + $squirrelmail_plugin_hooks['folder_status']['newmail'] + = 'newmail_folder_status'; + $squirrelmail_plugin_hooks['template_construct_left_main.tpl']['newmail'] + = 'newmail_plugin'; + $squirrelmail_plugin_hooks['optpage_register_block']['newmail'] + = 'newmail_optpage_register_block'; + $squirrelmail_plugin_hooks['options_save']['newmail'] + = 'newmail_sav'; + $squirrelmail_plugin_hooks['loading_prefs']['newmail'] + = 'newmail_pref'; + $squirrelmail_plugin_hooks['optpage_set_loadinfo']['newmail'] + = 'newmail_set_loadinfo'; - $squirrelmail_plugin_hooks['left_main_before']['newmail'] = 'newmail_plugin'; - $squirrelmail_plugin_hooks['optpage_register_block']['newmail'] = 'newmail_optpage_register_block'; - $squirrelmail_plugin_hooks['options_save']['newmail'] = 'newmail_sav'; - $squirrelmail_plugin_hooks['loading_prefs']['newmail'] = 'newmail_pref'; - $squirrelmail_plugin_hooks['optpage_set_loadinfo']['newmail'] = 'newmail_set_loadinfo'; } + /** * Register newmail option block */ @@ -51,6 +61,7 @@ function newmail_optpage_register_block() { newmail_optpage_register_block_function(); } + /** * Save newmail plugin settings */ @@ -59,6 +70,7 @@ function newmail_sav() { newmail_sav_function(); } + /** * Load newmail plugin settings */ @@ -67,6 +79,7 @@ function newmail_pref() { newmail_pref_function(); } + /** * Set loadinfo data * @@ -77,11 +90,43 @@ function newmail_set_loadinfo() { newmail_set_loadinfo_function(); } + /** * Insert needed data in left_main */ function newmail_plugin() { include_once(SM_PATH . 'plugins/newmail/functions.php'); - newmail_plugin_function(); + return newmail_plugin_function(); +} + + +/** + * Returns info about this plugin + * + */ +function newmail_info() { + return array( + 'english_name' => 'New Mail', + 'authors' => array( + 'SquirrelMail Team' => array(), + ), + 'version' => 'CORE', + 'required_sm_version' => 'CORE', + 'requires_configuration' => 0, + 'summary' => 'This plugin is used to notify the user when a new mail arrives.', + 'details' => 'This plugin is used to notify the user when a new mail arrives. This is accomplished by playing a sound through the browser or spawning a popup window whenever the user has unseen messages.', + ); } -?> \ No newline at end of file + + + +/** + * Returns version info about this plugin + * + */ +function newmail_version() { + $info = newmail_info(); + return $info['version']; +} + +