772be735 |
1 | <?php |
91e0dccc |
2 | /** |
f3a91d6b |
3 | * setup.php -- SpamCop plugin - setup script |
4 | * |
9eb3fcb3 |
5 | * @copyright (c) 1999-2005 The SquirrelMail Project Team |
f3a91d6b |
6 | * @license http://opensource.org/licenses/gpl-license.php GNU Public License |
7 | * @version $Id$ |
8 | * @package plugins |
9 | * @subpackage spamcop |
10 | */ |
772be735 |
11 | |
f3a91d6b |
12 | /** |
91e0dccc |
13 | * Initialize the plugin |
f3a91d6b |
14 | * @access private |
15 | */ |
772be735 |
16 | function squirrelmail_plugin_init_spamcop() { |
9f06a087 |
17 | global $squirrelmail_plugin_hooks; |
772be735 |
18 | |
91e0dccc |
19 | $squirrelmail_plugin_hooks['optpage_register_block']['spamcop'] = |
20 | 'spamcop_options'; |
21 | $squirrelmail_plugin_hooks['loading_prefs']['spamcop'] = |
22 | 'spamcop_load'; |
23 | $squirrelmail_plugin_hooks['read_body_header_right']['spamcop'] = |
24 | 'spamcop_show_link'; |
9f06a087 |
25 | $squirrelmail_plugin_hooks['compose_send']['spamcop'] = |
26 | 'spamcop_while_sending'; |
772be735 |
27 | } |
28 | |
9a422982 |
29 | /** |
30 | * Loads spamcop settings and validates some of values (make '' into 'default', etc.) |
f3a91d6b |
31 | * @access private |
9a422982 |
32 | */ |
772be735 |
33 | function spamcop_load() { |
da297dd0 |
34 | include_once(SM_PATH . 'plugins/spamcop/functions.php'); |
35 | spamcop_load_function(); |
772be735 |
36 | } |
37 | |
38 | |
9a422982 |
39 | /** |
40 | * Shows spamcop link on the read-a-message screen |
f3a91d6b |
41 | * @access private |
9a422982 |
42 | */ |
772be735 |
43 | function spamcop_show_link() { |
da297dd0 |
44 | include_once(SM_PATH . 'plugins/spamcop/functions.php'); |
45 | spamcop_show_link_function(); |
772be735 |
46 | } |
47 | |
9a422982 |
48 | /** |
49 | * Show spamcop options block |
f3a91d6b |
50 | * @access private |
9a422982 |
51 | */ |
9f06a087 |
52 | function spamcop_options() { |
da297dd0 |
53 | include_once(SM_PATH . 'plugins/spamcop/functions.php'); |
54 | spamcop_options_function(); |
772be735 |
55 | } |
56 | |
57 | |
9a422982 |
58 | /** |
da297dd0 |
59 | * Process messages submitted by email |
f3a91d6b |
60 | * @access private |
9a422982 |
61 | */ |
9f06a087 |
62 | function spamcop_while_sending() { |
da297dd0 |
63 | include_once(SM_PATH . 'plugins/spamcop/functions.php'); |
64 | spamcop_while_sending_function(); |
772be735 |
65 | } |
057e9d6e |
66 | ?> |