Table of contents
  1. 1. Abstract
  2. 2. Status
  3. 3. Goals
  4. 4. Requirements

Abstract

The recycling bin provides the means for permanently removing files from DekiWiki.

Status

Functionality completed, due out on Hayes using the Dream API. The interface can be found Control Panel > Deleted Files

Goals

  • Provide a stopgap measure to prevent accidental deletions
  • Allow an interface for a user to undelete a file, or to completely remove it from DekiWiki

Requirements

  • |0-0|: All actions involving a file set forth involve the "group" of files - that is to say that actions on individual revisions cannot occur; files are deleted, restored, and wiped as a group (if multiple revisions exist)
  • |0-0|: When a file is deleted by a user with the proper attachment permissions, the file gets removed from the active page and gets sent into the recycling bin
    • |0-0|: The file is no longer viewable by direct access to the URI
    • |0-0|: The file no longer shows up on any page in DekiWiki, such as searching
    • |0-1|: If the file by the same filename is uploaded to the page, the deleted files show up as revisions of that file
  • |0-1|: An interface exists wherein a user with the proper attachment permissions can undelete a file back to its page
  • |0-0|: An interface exists in the control panel wherein an administrator can view all files that have been set to delete
    • |0-1|: The administrator may sort the files to be deleted by name, or by date deleted
    • |0-0|: The administrator can choose to restore the file to its last active page by selecting multiple files using checkboxes
    • |0-0|: The administrator can choose to completely delete the file from DekiWiki by selecting multiple files using checkboxes
      • |0-0|: The local file, any caches, and the database entry to the file are completely removed from the system

Tag page (Edit tags)
    You must login to post a comment.