d622d38a |
1 | <?php |
4b4abf93 |
2 | |
4f51df66 |
3 | /** |
4 | * mail_fetch/setup.php |
5 | * |
4f51df66 |
6 | * Setup of the mailfetch plugin. |
7 | * |
4b4abf93 |
8 | * @copyright © 1999-2005 The SquirrelMail Project Team |
9 | * @license http://opensource.org/licenses/gpl-license.php GNU Public License |
4f51df66 |
10 | * @version $Id$ |
11 | * @package plugins |
12 | * @subpackage mail_fetch |
13 | */ |
14 | |
60683821 |
15 | /** @ignore */ |
16 | if (! defined('SM_PATH')) define('SM_PATH','../../'); |
4f51df66 |
17 | |
18 | /** |
19 | * Initialize the plugin |
20 | */ |
21 | function squirrelmail_plugin_init_mail_fetch() { |
22 | global $squirrelmail_plugin_hooks; |
23 | |
24 | $squirrelmail_plugin_hooks['menuline']['mail_fetch'] = 'mail_fetch_link'; |
25 | $squirrelmail_plugin_hooks['loading_prefs']['mail_fetch'] = 'mail_fetch_load_pref'; |
26 | $squirrelmail_plugin_hooks['login_verified']['mail_fetch'] = 'mail_fetch_setnew'; |
27 | $squirrelmail_plugin_hooks['left_main_before']['mail_fetch'] = 'mail_fetch_login'; |
28 | $squirrelmail_plugin_hooks['optpage_register_block']['mail_fetch'] = 'mailfetch_optpage_register_block'; |
5f438206 |
29 | $squirrelmail_plugin_hooks['rename_or_delete_folder']['mail_fetch'] = 'mail_fetch_folderact'; |
4f51df66 |
30 | } |
31 | |
60683821 |
32 | /** |
33 | * display link in menu line |
34 | * @private |
35 | */ |
4f51df66 |
36 | function mail_fetch_link() { |
4f51df66 |
37 | displayInternalLink('plugins/mail_fetch/fetch.php', _("Fetch"), ''); |
38 | echo ' '; |
4f51df66 |
39 | } |
40 | |
60683821 |
41 | /** |
42 | * load preferences |
43 | * @private |
44 | */ |
4f51df66 |
45 | function mail_fetch_load_pref() { |
60683821 |
46 | include_once(SM_PATH . 'plugins/mail_fetch/functions.php'); |
47 | mail_fetch_load_pref_function(); |
4f51df66 |
48 | } |
d622d38a |
49 | |
60683821 |
50 | /** |
51 | * Fetch pop3 mails on login. |
52 | * @private |
53 | */ |
4f51df66 |
54 | function mail_fetch_login() { |
60683821 |
55 | include_once (SM_PATH . 'plugins/mail_fetch/functions.php'); |
56 | mail_fetch_login_function(); |
4f51df66 |
57 | } |
d622d38a |
58 | |
60683821 |
59 | /** |
60 | * Adds preference that is used to detect new logins |
61 | * @private |
62 | */ |
4f51df66 |
63 | function mail_fetch_setnew() { |
60683821 |
64 | include_once (SM_PATH . 'plugins/mail_fetch/functions.php'); |
65 | mail_fetch_setnew_function(); |
4f51df66 |
66 | } |
d622d38a |
67 | |
60683821 |
68 | /** |
69 | * Add plugin option block |
70 | * @private |
71 | */ |
4f51df66 |
72 | function mailfetch_optpage_register_block() { |
60683821 |
73 | include_once (SM_PATH . 'plugins/mail_fetch/functions.php'); |
74 | mailfetch_optpage_register_block_function(); |
4f51df66 |
75 | } |
d622d38a |
76 | |
60683821 |
77 | /** |
78 | * Update mail_fetch settings when folders are renamed or deleted. |
79 | * @since 1.5.1 and 1.4.5 |
80 | * @private |
81 | */ |
5f438206 |
82 | function mail_fetch_folderact($args) { |
60683821 |
83 | include_once (SM_PATH . 'plugins/mail_fetch/functions.php'); |
84 | mail_fetch_folderact_function($args); |
5f438206 |
85 | } |
91e0dccc |
86 | ?> |