* See comment on sqimap_mailbox_parse() for info about the returned array.
*/
function sqimap_mailbox_list($imap_stream) {
- global $boxesnew, $default_folder_prefix;
+ global $boxesnew, $default_folder_prefix, $optional_delimiter;
if ( !isset( $boxesnew ) ) {
$boxesnew[] = $box;
$used[$k] = true;
}
- if (!$used[$k] && preg_match("/$default_folder_prefix(Sent|Drafts|Trash)/", $box['unformatted']) ) {
+ $spec_sub = $box['formatted'];
+ $spec_sub = str_replace(" ", "", $box['formatted']);
+ if (!$used[$k] && preg_match("/^$default_folder_prefix(Sent|Drafts|Trash).{1}$spec_sub$/", $box['unformatted']) ) {
$boxesnew[] = $box;
$used[$k] = true;
}
}
}
-
/* Rest of the folders */
foreach ( $boxesall as $k => $box ) {
if ( !$used[$k] ) {