* This was tested with IE5.0 - but I hear Netscape works well,
* too (with a plugin).
*
- * @copyright © 1999-2006 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['left_main_after']['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['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';
+
}
+
/**
* Register newmail option block
*/
newmail_optpage_register_block_function();
}
+
/**
* Save newmail plugin settings
*/
newmail_sav_function();
}
+
/**
* Load newmail plugin settings
*/
newmail_pref_function();
}
+
/**
* Set loadinfo data
*
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.',
+ );
}
-?>
+
+
+
+/**
+ * Returns version info about this plugin
+ *
+ */
+function newmail_version() {
+ $info = newmail_info();
+ return $info['version'];
+}
+
+