Fix so imap folder attribute comparisons are case-insensitive (#1490466)

+ make in_array_nocase() much faster for ASCII strings
This commit is contained in:
Aleksander Machniak
2015-07-29 20:38:21 +02:00
parent 8b0d817919
commit 9d78c68cbf
4 changed files with 21 additions and 10 deletions

View File

@@ -1586,7 +1586,7 @@ class rcmail extends rcube
// skip folders in which it isn't possible to create subfolders
if (!empty($opts['skip_noinferiors'])) {
$attrs = $this->storage->folder_attributes($folder['id']);
if ($attrs && in_array('\\Noinferiors', $attrs)) {
if ($attrs && in_array_nocase('\\Noinferiors', $attrs)) {
continue;
}
}