Ok, this seems to work: #if($xwiki.hasAccessLevel("view",$context.getUser(),"${space}.WebHome")) The complete script is then: #set($spaces = $xwiki.spaces) #foreach($space in $spaces) [$space>${space}.WebHome] #if($xwiki.hasAccessLevel("view",$context.getUser(),"${space}.WebHome")) acess? Yup<br> #else access? Nope<br> #end #end
On 12/17/07, *Bjørnar Libæk* <[email protected] <mailto:[email protected]>> wrote: I would like to have a script that finds out for which spaces the current user has view rights. I try to do:
#set($spaces = $xwiki.spaces) #foreach($space in $spaces)
#set($whome = $xwiki.getDocument("${space}.WebHome")) [$space>${space}.WebHome] #if($whome.hasAccessLevel("view",$xwiki.getUser())) acess? Yup<br> #else access? Nope<br>
#end #end
but hasAccessLevel always return false. What am I missing? Is there any other way to do this?