I've mentioned this before but didn't get any responses to the feature idea/request. I think it's an extremely important feature so I'll explain it again and see if there's any interest. Almost all other big player CMS systems have this type of feature.
A module recycle bin.
I often have clients who don't fully understand how to add/delete pages, change module and page titles, etc. It's a tad confusing until you understand the concept of a page that contains modules and that a "title" could be in different places.
Getting off subject a little, but what sometimes happens during that client confusion is that they will delete a page or module from the page in order to change the "title" for example. Of course removing a module and re-adding it with a new name effectively deletes the content that was in that module. I've had clients delete modules/pages that had a ton of very complex formatting and rebuilding the page content wasted a LOT of time.
It would be AMAZING if mojoPortal included an option to save all deleted (HTML Content) modules with an option to view what has been deleted and possibly restore it to a page.
I was thinking it's a site-by-site setting as to whether HTML modules are archived when deleted, or permanently deleted.
There could be a new link/page (with permission options) that would take users to a page listing all the HTML modules that have been deleted (date/time stamped) with an option to preview the content from the module.
The user could then choose to restore the module to a page (any page, as selected from the treeview of pages). The module could simply be added to the "center" panel at the bottom of any other existing modules on the page (for simplicity). The user could then move the modules around as desired through the normal options.
I'd assume the deleted HTML modules would move off to another table in the database for storage. When a module is then restored to a page it's deleted from the module "recycle bin" and inserted into the CMS as a normal module.
Any ideas or thoughts? I've had many people delete pages/modules on accident and there's no way to really get that content back. The content versioning is GREAT, but it doesn't help if the module is deleted.
If the above is more difficult than it sounds I would be thrilled with nothing more than having the deleted HTML modules (with their content) go into a holding database table. This way when I get a frantic client call I can go into the database, copy the HTML from the field and paste it back on their web site (saving the day). This alone would be a life-saver, the GUI interface and ability for end users to restore their own modules would just be icing on the cake.
I could make a small donation to have this features, if others did the same maybe it could become a reality.