Ejemplo n.º 1
0
 /**
  * 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);
 }
Ejemplo n.º 2
0
 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;
 }