/**
* Subscribes to an existing folder.
*/
-function sqimap_subscribe ($imap_stream, $mailbox) {
+function sqimap_subscribe ($imap_stream, $mailbox,$debug=true) {
$read_ary = sqimap_run_command($imap_stream, 'SUBSCRIBE ' .
sqimap_encode_mailbox_name($mailbox),
- true, $response, $message);
+ $debug, $response, $message);
}
/**
* See comment on sqimap_mailbox_parse() for info about the returned array.
*/
function sqimap_mailbox_list($imap_stream) {
+ echo "TEST<BR>";
global $default_folder_prefix;
if (!isset($boxesnew)) {
}
displayHtmlHeader( 'SquirrelMail', $xtra );
-
+sqgetGlobalVar('auto_create_done',$auto_create_done,SQ_SESSION);
/* If requested and not yet complete, attempt to autocreate folders. */
if ($auto_create_special && !isset($auto_create_done)) {
$autocreate = array($sent_folder, $trash_folder, $draft_folder);
if (($folder != '') && ($folder != 'none')) {
if ( !sqimap_mailbox_exists($imapConnection, $folder)) {
sqimap_mailbox_create($imapConnection, $folder, '');
- } else if (!sqimap_mailbox_is_subscribed($imapConnection, $folder)) {
- sqimap_subscribe($imapConnection, $folder);
+ } else {
+ //if (!sqimap_mailbox_is_subscribed($imapConnection, $folder)) {
+ // check for subscription is useless and expensive just
+ // surpress the NO response
+ sqimap_subscribe($imapConnection, $folder, false);
}
}
}