we have subspaces where different groups have rights on their spaces. The rights management so far works, but when users delete a page from their space - how can they restore them?
It seems that without the global xwiki admin rights the users don’t have permissions to see the deleted pages section of the Index Application.
What I desire is, that users can see the pages/attachments taht were deleted from theri authorized spaces (if possible only the authorized ones!!) and restore them to their original place.
Did I configure the rights wrong or is the restoring pages workflow limited only to XWiki administrators?
Also as Improvement of XWiki in the future I think it would be very helpfull from an user friendliness perspective, that the deleted pages would be listed as own Tab in the lower section of “Comments, Attachments, History and Information” and could be restored from there if you are in the space / page above it.
Right now restoring page is only allowed for admins. You have to understand that the rights allowing people to see pages might have been deleted along with the pages, so it’s difficult to know who should be able to have access to them or not, hence it’s only limited to admins.
I could think of a possible extension solution like an automatic paper bin function with an automatic lifetime that could be configured in global administrator.
“deleted” pages would get renamed, somehow locked and hidden but stay where they are, so that the rights from the parent still applies. That combined with an UI (like an extra Tab next to “Comments, Attachments, History and Information”) would be an huge improvement and should theoretically work without completely changing the XWiki data structure and logic.
During the time users that have the necessary rights in the parent can restore the deleted spaces / pages.
If the lifetime passes, then sites get deleted completely or deleted into the current recycle bin that only administrators can use.
Currently with the page history every change can be undone by users themselves which enables them very much to undo wrong changes whcih is very good, but when someone deletes a page, users depend on the admin which is not very good IMHO. To make things worse, not even a space-admin (funny word :D) can help, it needs to be an Wiki-Admin.