Many thanks for your help with this Robin. The page has now been re-saved by a 'superadmin' with programming rights at xwiki and is now working. But we are looking at the solution that you suggest as I am sure we are likely to inadvertently fall into the same trap again! Very neat solution, and once again many thanks. Karen Robin Fernandes wrote:
The problem is that XWiki.RegisterNewUser contains a script with a call to protected function. As soon as the page is saved by someone without programming rights, it stops working. You'll have to get someone with programming rights on xwiki.com to re-save the document.
I think the functionality of XWiki.RegisterNewUser should be separated from the form so that people can change the presentation without breaking it. It's a really simple change and I think it should be done by default on xwiki.com, since many people seem to fall into this trap.
I've done it here: http://soal.xwiki.com/xwiki/bin/view/XWiki/CustomRegisterNewUser
That page is simply a cut&paste of the code in on XWiki.RegisterNewUser, except that it does not contain the code for handling the form submission: it submits to XWiki.RegisterNewUser rather than to itself. That way I'm free to change the form as I please without removing programming rights from XWiki.RegisterNewUser, where the protected functions are invoked. Of course I would also need to change my skin so the header points to my custom registration page.
Regards, Robin.
-- Karen Blakeman, UKeiG Management Committee mailto:karen.blakeman@rba.co.uk t: +44 118 947 2256 f: +44 20 8020 0253 m: +44 7764 936733 88 Star Road, Caversham, Berkshire, RG4 5BE