Replacing HTML "script" element deprecated attribute "language".
[squirrelmail.git] / plugins / newmail / setup.php
1 <?php
2
3 /**
4 * newmail.php
5 *
6 * Copyright (c) 2000 by Michael Huttinger
7 *
8 * Quite a hack -- but my first attempt at a plugin. We were
9 * looking for a way to play a sound when there was unseen
10 * messages to look at. Nice for users who keep the squirrel
11 * mail window up for long periods of time and want to know
12 * when mail arrives.
13 *
14 * Basically, I hacked much of left_main.php into a plugin that
15 * goes through each mail folder and increments a flag if
16 * there are unseen messages. If the final count of unseen
17 * folders is > 0, then we play a sound (using the HTML at the
18 * far end of this script).
19 *
20 * This was tested with IE5.0 - but I hear Netscape works well,
21 * too (with a plugin).
22 *
23 * @copyright &copy; 1999-2006 The SquirrelMail Project Team
24 * @license http://opensource.org/licenses/gpl-license.php GNU Public License
25 * @version $Id$
26 * @package plugins
27 * @subpackage newmail
28 */
29
30 /** @ignore */
31 if (! defined('SM_PATH')) define('SM_PATH','../../');
32
33 /**
34 * Init newmail plugin
35 */
36 function squirrelmail_plugin_init_newmail() {
37 global $squirrelmail_plugin_hooks;
38
39 $squirrelmail_plugin_hooks['left_main_before']['newmail'] = 'newmail_plugin';
40 $squirrelmail_plugin_hooks['optpage_register_block']['newmail'] = 'newmail_optpage_register_block';
41 $squirrelmail_plugin_hooks['options_save']['newmail'] = 'newmail_sav';
42 $squirrelmail_plugin_hooks['loading_prefs']['newmail'] = 'newmail_pref';
43 $squirrelmail_plugin_hooks['optpage_set_loadinfo']['newmail'] = 'newmail_set_loadinfo';
44 }
45
46 /**
47 * Register newmail option block
48 */
49 function newmail_optpage_register_block() {
50 include_once(SM_PATH . 'plugins/newmail/functions.php');
51 newmail_optpage_register_block_function();
52 }
53
54 /**
55 * Save newmail plugin settings
56 */
57 function newmail_sav() {
58 include_once(SM_PATH . 'plugins/newmail/functions.php');
59 newmail_sav_function();
60 }
61
62 /**
63 * Load newmail plugin settings
64 */
65 function newmail_pref() {
66 include_once(SM_PATH . 'plugins/newmail/functions.php');
67 newmail_pref_function();
68 }
69
70 /**
71 * Set loadinfo data
72 *
73 * Used by option page when saving settings.
74 */
75 function newmail_set_loadinfo() {
76 include_once(SM_PATH . 'plugins/newmail/functions.php');
77 newmail_set_loadinfo_function();
78 }
79
80 /**
81 * Insert needed data in left_main
82 */
83 function newmail_plugin() {
84 include_once(SM_PATH . 'plugins/newmail/functions.php');
85 newmail_plugin_function();
86 }
87 ?>