From: Sylvie G. <sgr...@gm...> - 2009-10-20 12:44:47
|
In 3 you have $tikilib->user_has_perm_on_object $tikilib->get_perm_object Cheers sylvie On Tue, 2009-10-20 at 14:28 +0200, burghard.britzke wrote: > is it 3.2? (lib/core/lib/Perms.php does not exist in my tiki 3.1 > installation) > > Am 20.10.2009 um 12:52 schrieb Jonny Bradley: > > > > > Hi Burghard > > > > There are new perms objects to do this kind of thing - we could really > > do with some documentation (i haven't managed to get familiar enough > > with it yet still). > > > > There is the function Perms::filter() which gets you all the objects > > of a specific type for a specific perm (i think) - e.g. in tiki- > > calendar.php line 37 and after that there's a hasPerm() func (in lib/ > > core/lib/Perms.php) which might be just what you're looking for? > > > > There are (in fact) quite extensive notes at the top of that file > > which i really should absorb properly... but not just now! :) > > > > Hope that (sort of) helps! > > > > jonny > > > > > > > > On 20 Oct 2009, at 11:04, Burghard Britzke wrote: > > > >> I am seeking for the above function in userlib. I found > >> user_has_permission($user, $perm) but my interest is to know if the > >> user has a permission on a specific object. I would propose to extend > >> this routine with > >> 1. an optional parameter $objId and (if set) > >> 2. seeking for the object one permisions on that object first. if so > >> 3a. return if the pemission is granted for that object and on of the > >> users groups > >> 3b. if the object has no object permissions set return the result > >> aktual user permission check. > >> > >> BTY > >> The implementation of group_has_permission($group, $perm) should be > >> extendet to group_has_permission($group, $perm, $obj = null), too. > >> The implementation of object_has_one_permission() and > >> object_has_permission() must get a parameter $objectType this > >> parameter should be made optional, if there are no performance issues > >> on that. Otherwise user_has_permission() and group_has_permission() > >> must get a fourth parameter $objectType. > >> > >> My propose is to implement it and send you diffs. Are there any other > >> proposals on that issue? > >> > >> Sincerely > >> burghard.britzke > >> > >> ------------------------------------------------------------------------------ > >> Come build with us! The BlackBerry(R) Developer Conference in SF, CA > >> is the only developer event you need to attend this year. Jumpstart > >> your > >> developing skills, take BlackBerry mobile applications to market and > >> stay > >> ahead of the curve. Join us from November 9 - 12, 2009. Register now! > >> http://p.sf.net/sfu/devconference > >> _______________________________________________ > >> Tikiwiki-devel mailing list > >> Tik...@li... > >> https://lists.sourceforge.net/lists/listinfo/tikiwiki-devel > > > > > > ------------------------------------------------------------------------------ > > Come build with us! The BlackBerry(R) Developer Conference in SF, CA > > is the only developer event you need to attend this year. Jumpstart > > your > > developing skills, take BlackBerry mobile applications to market and > > stay > > ahead of the curve. Join us from November 9 - 12, 2009. Register now! > > http://p.sf.net/sfu/devconference > > _______________________________________________ > > Tikiwiki-devel mailing list > > Tik...@li... > > https://lists.sourceforge.net/lists/listinfo/tikiwiki-devel > > > ------------------------------------------------------------------------------ > Come build with us! The BlackBerry(R) Developer Conference in SF, CA > is the only developer event you need to attend this year. Jumpstart your > developing skills, take BlackBerry mobile applications to market and stay > ahead of the curve. Join us from November 9 - 12, 2009. Register now! > http://p.sf.net/sfu/devconference > _______________________________________________ > Tikiwiki-devel mailing list > Tik...@li... > https://lists.sourceforge.net/lists/listinfo/tikiwiki-devel |