******************************************************************************/
function sqimap_mailbox_close ($imap_stream) {
fputs ($imap_stream, "a001 CLOSE\r\n");
- $tmp = sqimap_read_data($imap_stream, "a001", close, $response, $message);
+ $tmp = sqimap_read_data($imap_stream, "a001", false, $response, $message);
}
/******************************************************************************
** Selects a mailbox
******************************************************************************/
function sqimap_mailbox_select ($imap_stream, $mailbox, $hide=true, $recent=false) {
+ global $auto_expunge;
+
fputs ($imap_stream, "a001 SELECT \"$mailbox\"\r\n");
$read = sqimap_read_data($imap_stream, "a001", true, $response, $message);
if ($recent) {
}
return $r[1];
}
+ if ($auto_expunge) {
+ fputs ($imap_stream, "a001 EXPUNGE\r\n");
+ $tmp = sqimap_read_data($imap_stream, "a001", $a, $b, true);
+ }
}
if ($sorted_lsub_ary[$i] == "INBOX")
$inbox_subscribed = true;
}
+ $new_ary = array();
+ for ($i=0; $i < count($sorted_lsub_ary); $i++) {
+ if (!in_array($sorted_lsub_ary[$i], $new_ary)) {
+ $new_ary[] = $sorted_lsub_ary[$i];
+ }
+ }
+ $sorted_lsub_ary = $new_ary;
if (isset($sorted_lsub_ary)) {
sort($sorted_lsub_ary);
}