4 * setup.php -- Sent Subfolders Setup File
6 * This is a standard SquirrelMail 1.2 API for plugins.
8 * @copyright © 1999-2007 The SquirrelMail Project Team
9 * @license http://opensource.org/licenses/gpl-license.php GNU Public License
12 * @subpackage sent_subfolders
16 * Adds plugin to SquirrelMail's hooks
18 function squirrelmail_plugin_init_sent_subfolders() {
19 /* Standard initialization API. */
20 global $squirrelmail_plugin_hooks;
22 /* The hooks to make the sent subfolders display correctly. */
23 $squirrelmail_plugin_hooks['check_handleAsSent_result']['sent_subfolders']
24 = 'sent_subfolders_check_handleAsSent';
26 /* The hooks to automatically update sent subfolders. */
27 $squirrelmail_plugin_hooks['left_main_before']['sent_subfolders']
28 = 'sent_subfolders_update_sentfolder';
29 $squirrelmail_plugin_hooks['compose_send']['sent_subfolders']
30 = 'sent_subfolders_update_sentfolder';
32 /* The hooks to handle sent subfolders options. */
33 $squirrelmail_plugin_hooks['optpage_loadhook_folder']['sent_subfolders']
34 = 'sent_subfolders_optpage_loadhook_folders';
36 /* mark base sent folder as special mailbox */
37 $squirrelmail_plugin_hooks['special_mailbox']['sent_subfolders']
38 = 'sent_subfolders_special_mailbox';
41 function sent_subfolders_check_handleAsSent($mailbox) {
42 include_once(SM_PATH
. 'plugins/sent_subfolders/functions.php');
43 sent_subfolders_check_handleAsSent_do($mailbox);
47 * Adds sent_subfolders options in folder preferences
49 function sent_subfolders_optpage_loadhook_folders() {
50 include_once(SM_PATH
. 'plugins/sent_subfolders/functions.php');
51 sent_subfolders_optpage_loadhook_folders_do();
55 * Update sent_subfolders settings
57 * function updates default sent folder value and
58 * creates required imap folders
60 function sent_subfolders_update_sentfolder() {
61 include_once(SM_PATH
. 'plugins/sent_subfolders/functions.php');
62 sent_subfolders_update_sentfolder_do();
66 * detects if mailbox is part of sent_subfolders
68 * @param string $mb imap folder name
69 * @return boolean 1 - is part of sent_subfolders, 0 - is not part of sent_subfolders
71 function sent_subfolders_special_mailbox($mb) {
72 include_once(SM_PATH
. 'plugins/sent_subfolders/functions.php');
73 return sent_subfolders_special_mailbox_do($mb);