Cool, is this getting documented? My extensions use permissions a lot so it would be great to have a standard API for this.
On Wed, Jul 20, 2011 at 5:34 AM, [email protected] <[email protected]> wrote: > On Tue, Jul 19, 2011 at 2:21 PM, Roger Martín <[email protected]> wrote: > > Hi folks!! > > > > i've added two simple method in membership class: is_systemgod (trivial) > and > > have_permission, that check if you have given permission or your group > had a > > minor group level (you can see it in widget.php line 342) > > I will apply this changes in all aiki when my installation works fine ( i > > can't test changes). > > > > Probably there are some improvements to do: > > - aiki_users table has a field aiki_permissions that is unused. The idea > is > > combine group and user permissions? > > Yes, we should model our system after unix. > > Honestly, I want to replace all nonstandard parts like systemgod, etc > with unix equivalents like is_root(). > > > - permissionS suggests me that you can have more that one.. but you know > my > > English is horrible!! > > Totally, we need proper users and groups on every widget for access. > > > - the same table aiki_groups define groups ( the user permissions are > > collected from there) and permissions 'rules'. Perhaps is better split > table > > or allow more than one permission by group. > > Absolutely! We need proper users and groups, and defaults, per widget. > > Great to have a firm api and update that, then have a nice simple UI > for adding users and groups to widgets, and also to manage users and > groups...its a fun project really. > > part of the reason to model like this is so longer term, could plug in > ldap or pam to a linux/unix system to get the current users/groups for > free...which would be awesome! > > Great work Roger! > > Jon > > -- > Jon Phillips > http://rejon.org/ | http://fabricatorz.com/ > chat/skype: kidproto | irc: rejon > +1.415.830.3884 (global) | +1-510-499-0894 (sf) > +86-187-1003-9974 (beijing) > > _______________________________________________ > Mailing list: https://launchpad.net/~aikiframework-devel > Post to : [email protected] > Unsubscribe : https://launchpad.net/~aikiframework-devel > More help : https://help.launchpad.net/ListHelp > -- ——— christopher adams 86 186 1172 0021 | 1 646 201 3335 49 15 156 219931 | 886 953 036 630 chris.raysend.com
_______________________________________________ Mailing list: https://launchpad.net/~aikiframework-devel Post to : [email protected] Unsubscribe : https://launchpad.net/~aikiframework-devel More help : https://help.launchpad.net/ListHelp

