/** * @see AbstractLostAndFounDatabaseItem::deleteAll() */ public static function deleteAll() { $itemIDs = self::getMarkedItems('backupFilesystem'); foreach ($itemIDs as $itemID) { $item = new BackupFilesystemLostAndFoundItem($itemID); $item->delete(); } }
/** * Reads the backup items */ protected function readBackup() { $this->activeSubTabMenuItem = 'filesystem'; require_once WCF_DIR . 'lib/acp/admintools/lostandfound/BackupFilesystemLostAndFoundItem.class.php'; BackupFilesystemLostAndFoundItem::createVirtualIDSpace(); $this->markedItems = intval(count(BackupFilesystemLostAndFoundItem::getMarkedItems('backupFilesystem'))); $this->classname = 'BackupFilesystemLostAndFoundItem'; chdir(WCF_DIR . 'acp/backup'); $dh = opendir(WCF_DIR . 'acp/backup'); if (!$dh) { $this->count = 0; return; } $i = 0; while ($file = readdir($dh)) { if ($file != '.' && $file != '..' && $file != '.htaccess' && !is_dir($file)) { if ($i < ($this->pageNo - 1) * $this->itemsPerPage || $i > $this->pageNo * $this->itemsPerPage) { $i++; continue; } $backup = new BackupFilesystemLostAndFoundItem(BackupFilesystemLostAndFoundItem::getVirtualID('backupFilesystem', $file)); $backup->filename = $file; $backup->filesize = round(filesize($file) / 1000, 2) . ' kB'; $backup->fileLastModTime = filemtime($file); $this->itemData[] = $backup; $i++; } } closedir($dh); $this->count = $i; }