On Jan 26, 2012, at 8:52 AM, Marius Dumitru Florea wrote:
You could write a script that:
1. selects all documents created by a given user (first input parameter) 2. for each document, sets the creator to a different user (second input parameter) using API that requires programming rights.
Of course, the page that hosts this script (either Velocity or Groovy) needs to be saved by an user that has programming rights, and you also need to hide this page from simple users.
Here's a short Velocity snippet that changes document creator:
----------8<---------- #set($publicDocument = $xwiki.getDocument('SomeSpace.SomePage')) #set($protectedDocument = $publicDocument.getDocument()) #set($discard = $protectedDocument.setCreator("XWiki.NewCreator"))
hehe⦠my script is better since you're using a deprecated API here ;) -Vincent PS:
#set($discard = $publicDocument.save("Changed document creator.")) ---------->8----------
Hope this helps, Marius
On Thu, Jan 26, 2012 at 8:54 AM, Hamster <[email protected]> wrote:
-shameless bump-
So "Copy Page" is the prefered way?
-- View this message in context: http://xwiki.475771.n2.nabble.com/Change-Page-Owner-tp7219422p7226177.html Sent from the XWiki- Users mailing list archive at Nabble.com. _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users