/** * Add/Remove titles from the trash.php index file * Delete files in $remove_from_trash * * @static */ static function ModTrashData($add_to_trash, $remove_from_trash) { $trash_titles = admin_trash::TrashFiles(); foreach ((array) $remove_from_trash as $title_index => $info) { unset($trash_titles[$title_index]); //only delete the files if they're in the trash directory if (strpos($info['rm_path'], '/data/_trash') !== false) { gpFiles::RmAll($info['rm_path']); } } return admin_trash::SaveTrashTitles($trash_titles); }
function GenerateTrashIndex() { global $dataDir; $trash_dir = $dataDir . '/data/_trash'; $trash_files = gpFiles::ReadDir($trash_dir); natcasesort($trash_files); $trash_titles = array(); foreach ($trash_files as $file) { $trash_titles[$file] = array(); $trash_titles[$file]['label'] = admin_tools::LabelToSlug($file); $trash_titles[$file]['time'] = time(); } admin_trash::SaveTrashTitles($trash_titles); return $trash_titles; }