> The user profile is actually in a wiki page, XWiki.XWikiUserSheet . You
> just have to edit that file. The source is at
> .../trunks/applications/administration/src/main/resources/XWiki/XWikiUserSheet.xml

OK. And then I guess I have to build it with Maven and reimport it in my 
XWiki installation, right? I'm using Eclipse to debug it.


>> 2. How can I set the permissions for that action. Currently it requires
>> Admin rights to be executed.
>>
>
> What exactly will happen when you click that button? What kind of code
> is executed (Java, velocity)? On the user profile page, you can hide the
> button like this:

When I'm calling 
http://localhost:8181/xwiki/bin/attachopenid/XWiki/AttachOpenID I'm 
redirected to the login page. If I log in as Admin everything works fine, 
otherwise I get the error message "Error - You are not allowed to view this 
document or perform this action."
The code in my action is not called. I don't know why.. couldn't figure it 
out. It happens somewhere in prepareDocuments() in 
XWikiAction#execute(XWikiContext context) I guess.


> #if ($hasadmin || $context.user == $doc.fullName)
> ## display button
> #end
>
> but you still need to check rights in the action's code.

OK. I just need to make sure that the user is logged in. So a 
context.getXWikiUser() check should be enough, right!? 

_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to