[pmwiki-devel] skin php question

Patrick R. Michaud pmichaud at pobox.com
Wed May 30 10:30:08 CDT 2007


On Wed, May 30, 2007 at 12:08:54PM -0300, Guillermo Calderon - INCO wrote:
> The Editor wrote:
> > I have a condition in my skin php I'd like to change to a specific group. ie
> > 
> > from:  if (CondAuth($pagename, 'edit') == true) ...
> > 
> > to: if (in_group @editors = true) ...
> > 
> > Can anyone suggest the code for this?
> > 
> > Cheers
> > Dan
> 
> I have this code in my config.php:
> 
> $Conditions['grp'] = '$GLOBALS["AuthList"]["@".$condparm] == 1';
> 
> So, I can write something like:
> 
> (:if grp editors:) .....

Better would be to test for '> 0' instead of '== 1'.  (Yes, there
have been times when $AuthList has values other than 1,
although I don't know if that's currently the case.)

I think I would go with:

  $Conditions['authgroup'] = '$GLOBALS["AuthList'][$condparm] > 0';

and then an author can write:

    (:if authgroup @editors:)

and even

    (:if authgroup id:alice :)

The next step, of course, would be to have a way to specify multiple
values, as in:

    (:if authgroup @editors, at authors,id:alice :)

Pm



More information about the pmwiki-devel mailing list