Trashbin | drupal.org
This module allows user to move content (nodes) to trashbin. It inserts "Move to trash" button on node edit page, for users who have permission to move this node to trash.
What is trashbin then ? It's for you to decide. This module was made as simple as possible, providing minimal interface on it's own, but serving as bridge module for other modules at the same time. It provides hook which is invoked when user presses "Move to trash" and confirms the action.
So without integration modules Trashbin can't do anything on it's own.
Currently it integrates with 2 modules:
- Workflow: You can change workflow state of trashed node to selected state (per node-type).
- Rules: This module brings maximum flexibility to trashbin. When content is moved to trash, rules event is fired so you can setup your own actions and behaviour. Recommended setup.
Basically, this module works like Flag module. However, Flag module doesn't currently have proper permissions system.
When Flag module will implement flexible permissions, Trashbin will be obsoleted or will serve as integration module for Flag.
Installation: install module as usual, configure trashbin permissions, configure module settings at "admin/settings/trashbin".