/** * @param Array $messageIndexSet * @param bool $indexAsUid * @param Folder $folder * @return bool */ function DeleteMessages(&$messageIndexSet, $indexAsUid, &$folder) { $result = true; $uids =& $this->_getPop3Uids(true); if ($this->DownloadedMessagesHandler != null) { ShowDeletingMessageNumber(true); } foreach ($messageIndexSet as $index) { if ($indexAsUid) { $idx = $this->_getMessageIndexFromUid($uids, $index); } else { $idx = $index; } if ($idx < 0 || $idx > count($uids)) { continue; } if ($this->DownloadedMessagesHandler != null) { ShowDeletingMessageNumber(); } $result &= $this->_pop3Mail->delete_mail($idx); } return $result; }
/** * @access public * * @param array $messageIndexSet * @param bool $indexAsUid * @param Folder $folder * @return bool */ function DeleteMessages(&$messageIndexSet, $indexAsUid, &$folder) { $result = true; if ($this->DownloadedMessagesHandler != null) { ShowDeletingMessageNumber(true); } foreach ($messageIndexSet as $index) { if ($this->DownloadedMessagesHandler != null) { ShowDeletingMessageNumber(); } $result &= $this->_wmserver->deleteMessage($index); } return $result; }