I try to use groups to determine my rights wherever possible, so for me I just do a check
on the user's group membership.
-----Original Message-----
From: users-bounces(a)xwiki.org [mailto:users-bounces@xwiki.org] On Behalf Of Bjørnar Libæk
Sent: 18 December 2007 09:32
To: XWiki Users
Subject: Re: [xwiki-users] rights of current user
Ok, maybe checking permission to WebHome  isn't the best way to go, so if anyone could
follow up on the "sql query" suggestion, it would be nice.
However, I still don't understand why my script doesn't work. If a user has
viewing rights on a WebHome page (the user can actually view the page), the hasAccessLevel
method still returns false. Why is this?? I've tried replacing 'WebHome' with
'WebPreferences', but with the same result.
Bjørnar
Jan Kodera wrote:
  Hi,
  i think the problem is, that space preferences is in
 ${space}.WebPreferences page and not in WebHome. Your script just
 find, if the user have rights to WebHome page not for entire space.
  WebPreferences has object global
 rights and i think there you have to do some sql query to find out, if user have rights
or not.
 Jan
 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?
     _______________________________________________
     users mailing list
     users(a)xwiki.org <mailto:users@xwiki.org>
     
http://lists.xwiki.org/mailman/listinfo/users
 ----------------------------------------------------------------------
 --
 _______________________________________________
 users mailing list
 users(a)xwiki.org
 
http://lists.xwiki.org/mailman/listinfo/users
    _______________________________________________
users mailing list
users(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/users