From: Michael M Slusarz Date: Wed, 17 Dec 2008 07:10:12 +0000 (-0700) Subject: Need to open readwrite to get PERMFLAGS info. X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=cfcd064ff3df35485bf0e1e5a83ba0de07acec6d;p=horde.git Need to open readwrite to get PERMFLAGS info. --- diff --git a/framework/Imap_Client/lib/Horde/Imap/Client/Base.php b/framework/Imap_Client/lib/Horde/Imap/Client/Base.php index 921eaa844..8b5136af1 100644 --- a/framework/Imap_Client/lib/Horde/Imap/Client/Base.php +++ b/framework/Imap_Client/lib/Horde/Imap/Client/Base.php @@ -900,6 +900,11 @@ abstract class Horde_Imap_Client_Base extends Horde_Imap_Client $flags |= self::STATUS_MESSAGES | self::STATUS_RECENT | self::STATUS_UNSEEN | self::STATUS_UIDNEXT | self::STATUS_UIDVALIDITY; } + /* STATUS_PERMFLAGS requires a read/write mailbox. */ + if ($flags & self::STATUS_PERMFLAGS) { + $this->openMailbox($mailbox, self::OPEN_READWRITE); + } + return $this->_status(Horde_Imap_Client_Utf7imap::Utf8ToUtf7Imap($mailbox), $flags); }