Horde_Imap_Client_Cache::deleteMailbox PHP Méthode

deleteMailbox() public méthode

Delete a mailbox from the cache.
public deleteMailbox ( string $mbox )
$mbox string The mailbox to delete.
    public function deleteMailbox($mbox)
    {
        $mbox = strval($mbox);
        $this->_backend->deleteMailbox($mbox);
        if ($this->_debug) {
            $this->_debug->info(sprintf('CACHE: Deleted mailbox [%s]', $mbox));
        }
    }

Usage Example

Exemple #1
0
 /**
  * Actions to perform after a mailbox delete.
  *
  * @param Horde_Imap_Client_Mailbox $mailbox  The deleted mailbox.
  */
 protected function _deleteMailboxPost(Horde_Imap_Client_Mailbox $mailbox)
 {
     /* Delete mailbox caches. */
     if ($this->_initCache()) {
         $this->_cache->deleteMailbox($mailbox);
     }
     /* Unsubscribe from mailbox. */
     try {
         $this->subscribeMailbox($mailbox, false);
     } catch (Horde_Imap_Client_Exception $e) {
         // Ignore failed unsubscribe request
     }
 }