Not sure where this should go or how it should work, but contentapi supports restoring content. This should be useful for bad edits AND for bad deletes, however those are two different things (handled the same by contentapi). See, if it's just edits, you could put the page history ON the page itself and let users manage their own restores but... you can't do that on a deleted page. May require two things: IF contentapi lets arbitrary users with edit perms restore content, then add that as perhaps an extra page on content for users with the edit ability. Then, add the delete restore on the admin panel. Alternatively, if only supers can do any of this, put the entire thing in the admin panel.
Not sure where this should go or how it should work, but contentapi supports restoring content. This should be useful for bad edits AND for bad deletes, however those are two different things (handled the same by contentapi). See, if it's just edits, you could put the page history ON the page itself and let users manage their own restores but... you can't do that on a deleted page. May require two things: IF contentapi lets arbitrary users with edit perms restore content, then add that as perhaps an extra page on content for users with the edit ability. Then, add the delete restore on the admin panel. Alternatively, if only supers can do any of this, put the entire thing in the admin panel.