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