/** * @param Folder $folderTree * @param bool $folder */ function _deletePop3FolderTree(&$folderTree, $result) { if ($folderTree->SubFolders != null && $folderTree->SubFolders->Count()) { foreach (array_keys($folderTree->SubFolders->Instance()) as $key) { $folder =& $folderTree->SubFolders->Get($key); $this->_deletePop3FolderTree($folder, $result); } } $result &= $this->PurgeFolder($folderTree); $result &= $this->DbStorage->DeleteFolder($folderTree); $result &= $this->DbStorage->DeleteFolderFilters($folderTree->IdDb, $this->_account->Id); }