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

Reply via email to