/**
* setup.php -- Sent Subfolders Setup File
*
- * Copyright (c) 1999-2002 The SquirrelMail Project Team
+ * Copyright (c) 1999-2003 The SquirrelMail Project Team
* Licensed under the GNU GPL. For full terms see the file COPYING.
*
* This is a standard Squirrelmail-1.2 API for plugins.
*
* $Id$
+ * @package plugins
+ * @subpackage sent_subfolders
*/
+/**
+ *
+ */
define('SMPREF_SENT_SUBFOLDERS_DISABLED', 0);
define('SMPREF_SENT_SUBFOLDERS_YEARLY', 1);
define('SMPREF_SENT_SUBFOLDERS_QUARTERLY', 2);
}
function sent_subfolders_check_handleAsSent() {
- global $handleAsSent_result, $sent_subfolders_base;
- global $use_sent_subfolders;
+ global $handleAsSent_result, $sent_subfolders_base,
+ $use_sent_subfolders;
+
$sent_subfolders_base = 'INBOX.Sent';
$args = func_get_arg(0);
+ sqgetGlobalVar('delimiter', $delimiter, SQ_SESSION);
/* Only check the folder string if we have been passed a mailbox. */
if ($use_sent_subfolders && (count($args) > 1)) {
}
function sent_subfolders_load_prefs() {
- global $use_sent_subfolders;
- global $sent_subfolders_setting, $sent_subfolders_base;
+ global $use_sent_subfolders, $data_dir, $username,
+ $sent_subfolders_setting, $sent_subfolders_base;
$use_sent_subfolders = getPref
($data_dir, $username, 'use_sent_subfolders', SMPREF_OFF);
}
function sent_subfolders_optpage_loadhook_folders() {
- global $optpage_data, $username, $key, $imapServerAddress, $imapPort;
+ global $optpage_data, $imapServerAddress, $imapPort;
+
+ sqgetGlobalVar('username', $username, SQ_SESSION);
+ sqgetGlobalVar('key', $key, SQ_COOKIE);
/* Get some imap data we need later. */
$imapConnection =
}
function sent_subfolders_update_sentfolder() {
- global $sent_folder, $delimiter, $auto_create_special, $auto_create_done;
+ global $sent_folder, $auto_create_special, $auto_create_done;
global $sent_subfolders_base, $sent_subfolders_setting;
- global $username, $data_dir, $key, $imapServerAddress, $imapPort;
- global $use_sent_subfolders, $move_to_sent;
+ global $data_dir, $imapServerAddress, $imapPort;
+ global $use_sent_subfolders, $move_to_sent, $imap_server_type;
+ sqgetGlobalVar('username', $username, SQ_SESSION);
+ sqgetGlobalVar('key', $key, SQ_COOKIE);
+ sqgetGlobalVar('delimiter', $delimiter, SQ_SESSION);
+
if ($use_sent_subfolders || $move_to_sent) {
$year = date('Y');
$month = date('m');
Multiple year holders with messages in it. level 1.
Multiple year folders with holders in it. level 2.
*/
+/*
+ if( $imap_server_type == 'uw' ) {
+ $cnd_delimiter = '';
+ } else {
+ $cnd_delimiter = $delimiter;
+ }
+*/
+ $cnd_delimiter = $delimiter;
+
switch ($sent_subfolders_setting) {
case SMPREF_SENT_SUBFOLDERS_YEARLY:
$level = 1;
- $sent_subfolder = $sent_subfolders_base
+ $sent_subfolder = $sent_subfolders_base . $cnd_delimiter
. $year;
- $year_folder = $sent_subfolder;
break;
case SMPREF_SENT_SUBFOLDERS_QUARTERLY:
$level = 2;
- $sent_subfolder = $sent_subfolders_base
+ $sent_subfolder = $sent_subfolders_base . $cnd_delimiter
. $year
. $delimiter . $quarter;
$year_folder = $sent_subfolders_base
break;
case SMPREF_SENT_SUBFOLDERS_MONTHLY:
$level = 2;
- $sent_subfolder = $sent_subfolders_base
+ $sent_subfolder = $sent_subfolders_base . $cnd_delimiter
. $year
. $delimiter . $month;
$year_folder = $sent_subfolders_base . $year;