From 41d15e5b380f8680294916651a859f8915398609 Mon Sep 17 00:00:00 2001 From: Torsten Schulz Date: Fri, 16 Jun 2023 16:25:45 +0200 Subject: [PATCH] Mailbox update --- include/emailinbox.php | 6 +++--- vendor/php-imap/php-imap/src/PhpImap/Mailbox.php | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/include/emailinbox.php b/include/emailinbox.php index b46394e..83150b3 100644 --- a/include/emailinbox.php +++ b/include/emailinbox.php @@ -69,10 +69,11 @@ class Emailinbox extends Renderer { protected function generateFolders(): void { $this->connectToImap(); - $folders = $this->mbox->getListingFolders("*"); - var_dump($folders);die; + $folders = $this->mbox->getMailboxes("*"); $folderItems = []; foreach ($folders as $folder) { + $status = $this->mbox->statusMailbox($folder); + var_dump($status); $item = '
  • folder ? ' class="active-folder"' : '') . '>' . utf8_encode($folder['shortpath']) . '
  • '; @@ -81,4 +82,3 @@ class Emailinbox extends Renderer { $this->content['folders'] = implode('', $folderItems); } } - diff --git a/vendor/php-imap/php-imap/src/PhpImap/Mailbox.php b/vendor/php-imap/php-imap/src/PhpImap/Mailbox.php index 8e1803b..4edc8df 100644 --- a/vendor/php-imap/php-imap/src/PhpImap/Mailbox.php +++ b/vendor/php-imap/php-imap/src/PhpImap/Mailbox.php @@ -612,9 +612,9 @@ class Mailbox * This function returns an object containing status information. * The object has the following properties: messages, recent, unseen, uidnext, and uidvalidity. */ - public function statusMailbox(): stdClass + public function statusMailbox(?string $mailbox = null): stdClass { - return Imap::status($this->getImapStream(), $this->imapPath, SA_ALL); + return Imap::status($this->getImapStream(), $mailbox ?: $this->imapPath, SA_ALL); } /**