![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/mautic.corals.io/app/bundles/EmailBundle/MonitoredEmail/Organizer/ |
<?php namespace Mautic\EmailBundle\MonitoredEmail\Organizer; use Mautic\EmailBundle\MonitoredEmail\Accessor\ConfigAccessor; class MailboxContainer { /** * @var array */ protected $criteria = []; /** * @var bool */ protected $markAsSeen = true; /** * @var array */ protected $messages = []; public function __construct( protected ConfigAccessor $config ) { } public function addCriteria($criteria, $mailbox): void { if (!isset($this->criteria[$criteria])) { $this->criteria[$criteria] = []; } $this->criteria[$criteria][] = $mailbox; } /** * Keep the messages in this mailbox as unseen. */ public function keepAsUnseen(): void { $this->markAsSeen = false; } /** * @return bool */ public function shouldMarkAsSeen() { return $this->markAsSeen; } /** * @return string */ public function getPath() { return $this->config->getPath(); } /** * @return array */ public function getCriteria() { return $this->criteria; } }