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* <blibak(a)gmail.com
<mailto:blibak@gmail.com>> 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?