I think you've been smoking something, John.  What matter which makes 
more sense to someone from Esland?  We're talking about permissions 
here; they happen behind the scenes.  And if you're worried about code, 
all the roles and permissions should have reasonable variable names 
anyway.  The only place a coder looks at the math is inside a custom tag 
(i.e., never), so that's irrelevant.

Math is faster than string comparison, more expandable, and easier to 
manage.  All that up against the specious argument that a list of 
strings is easier to read than variable names (which may have exactly 
the same names as your strings, if you like).
It's a slam-dunk for the numbers.

- Jeff

On Thursday, April 4, 2002, at 01:28 AM, John Quarto-vonTivadar wrote:

> why not just get away from the bitwise permissions...? that is one of 
> those
> things that sounds really great, and then in the end
> I'm not convinced delivers anything worth the effort (as opposed to a
> textual-based permission codes like "AdminForumList, AdminAddForum" etc.
> sure the math looks kewler, but i find it just as useful to be able to 
> look
> at a list of English permission words and say "hey is this permission 
> in the
> list?"
>
> "Brooklyn, NY" versus "11222-4401".   Yes, the second has more precise
> information. But ask someone from Esland which one is easier to find 
> on a
> map, and I bet the first one generates a faster associative memory link.
>
> as for your actual question:  what happens if the User group has a
> permission that Anon group already has? aren't you then adding it twice?
>
> (see what I mean? I'd find it a hell of a lot easier to debug to just 
> ask
> "hey are these permissions in the list?")
>
>
> ----- Original Message -----
> From: "Toby Tremayne" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Thursday, April 04, 2002 1:02 AM
> Subject: secure tag and permissions
>
>
> This has got me stumped.  I thought I'd grokked the bit permissions
> system, but I must be wrong - this is my permissions file:
>
> permissions = structNew();
>         permissions.admforumList = 1;
>         permissions.admaddForum = 2;
>         permissions.admeditForum = 4;
>         permissions.admsaveForum = 8;
>         permissions.admdeleteforum = 16;
>         permissions.forumList = 32;
>         permissions.threadlist = 64;
>         permissions.viewthread = 128;
>         permissions.addthread = 256;
>         permissions.editThread = 512;
>         permissions.saveThread = 1024;
>         permissions.deleteThread = 2048;
>         permissions.addMessage = 4096;
>         permissions.editMessage = 8192;
>         permissions.saveMessage = 16384;
>         permissions.deleteMessage = 32768;
>
>         permissions.anonGroup = permissions.forumList +
> permissions.threadList + permissions.viewThread;
>         permissions.userGroup = permissions.addthread +
> permissions.saveThread + permissions.addMessage + 
> permissions.editMessage +
> permissions.saveMessage + permissions.anonGroup;
>         permissions.adminGroup = permissions.admforumList +
> permissions.admaddForum + permissions.admeditForum +
> permissions.admsaveForum + permissions.admdeleteForum +
> permissions.editThread + permissions.deleteThread +
> permissions.deleteMessage + permissions.userGroup;
>
> all well and good.  But if I use the secure tag thus:
>
> requiredPermission="#permissions.userGroup#"
> userPermissions="#permissions.anonGroup#"
>
> it returns true!  how can that be?  Could someone please draw me a
> picture because I'm obviously not getting it...
>
> Toby
>
> ----------------------------------------------------------------------------
> --------
>
> Life is Poetry, write it in your own words
>
> ----------------------------------------------------------------------------
> --------
>
> Toby Tremayne
> Senior Technical Consultant
> Code Poet and Zen Master of the Heavy Sleep
> Lyricist Software
> www.lyricist.com.au
> m: +61 416 048 090
> icq: 13107913
>
>
>
>
>

==^================================================================
This email was sent to: [email protected]

EASY UNSUBSCRIBE click here: http://topica.com/u/?bUrFMa.bV0Kx9
Or send an email to: [EMAIL PROTECTED]

T O P I C A -- Register now to manage your mail!
http://www.topica.com/partner/tag02/register
==^================================================================


Reply via email to