/** * Get object properties. * Only create mailbox list on demand. * * @see __get() */ public function __get($name) { switch ($name) { case 'mboxes': $poll = $GLOBALS['injector']->getInstance('IMP_Ftree')->poll; $poll->prunePollList(); return $poll->getPollList(true); } return parent::__get($name); }
/** * Get object properties. * Only create mailbox list on demand. * * @see __get() */ public function __get($name) { global $injector; switch ($name) { case 'mboxes': $iterator = new IMP_Ftree_IteratorFilter($injector->getInstance('IMP_Ftree')); $iterator->add(array($iterator::CONTAINERS, $iterator::NONIMAP)); return array_map('strval', iterator_to_array($iterator, false)); } return parent::__get($name); }