Re: [xwiki-users] rights of current user

2007-12-18 Thread Bjørnar Libæk
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* [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? Yupbr
  #else
access? Nopebr
  #end
 #end

 but hasAccessLevel always return false. What am I missing? Is
 there any other way to do this?


 ___
 users mailing list
 users@xwiki.org mailto:users@xwiki.org
 http://lists.xwiki.org/mailman/listinfo/users


 

 ___
 users mailing list
 users@xwiki.org
 http://lists.xwiki.org/mailman/listinfo/users
   
___
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users


Re: [xwiki-users] rights of current user

2007-12-18 Thread Esbach, Brandon
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: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 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* [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? Yupbr
  #else
access? Nopebr
  #end
 #end

 but hasAccessLevel always return false. What am I missing? Is
 there any other way to do this?


 ___
 users mailing list
 users@xwiki.org mailto:users@xwiki.org
 http://lists.xwiki.org/mailman/listinfo/users


 --
 --

 ___
 users mailing list
 users@xwiki.org
 http://lists.xwiki.org/mailman/listinfo/users
   
___
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users
___
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users


Re: [xwiki-users] rights of current user

2007-12-18 Thread Bjørnar Libæk
Sergiu Dumitriu wrote:

 #if($whome.hasAccessLevel(view,$context.getUser()))

   

Ok, I tried this, but now the method returns true every time...  Even 
when explicitly adding an access rule denying view access for a specific 
user, the method returns true.

___
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users


Re: [xwiki-users] rights of current user

2007-12-17 Thread Jan Kodera
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 [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? Yupbr
  #else
access? Nopebr
  #end
 #end

 but hasAccessLevel always return false. What am I missing? Is there any
 other way to do this?


 ___
 users mailing list
 users@xwiki.org
 http://lists.xwiki.org/mailman/listinfo/users


___
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users