I just added a core BOLTingroup function which works quite nicely.
Hopefully anyway...

function BOLTingroup($group, $id='') {
        global $BOLTid, $pagesPath, $BOLTmemberships, $BOLTadmin;
        if ($id == '') $id = $BOLTid;
        if (strpos(" ,$BOLTadmin,", ",$id,") && $BOLTadmin != '') return true;
        $BOLTgroupPages = BOLTconfig('BOLTgroupPages', 'group');
        $group = BOLTlowercase($group);
        if ($id == $BOLTid) return (strpos(",$BOLTmemberships,", ",$group,")
!== false);
        return (strpos("\n".BOLTloadpage("$BOLTgroupPages.$group")."\n",
"\n$id\n") !== false);
        }

This allows me to simplify the admin, editor, and ingroup function,
and extend all their functionalities, as you can now do:

[if ingroup chessclub id=caveman]

More important perhaps, it makes plugin development much easier. I
still have to go through the functions but there are likely a good
number of lines that can be simplified to:

if (! BOLTingroup('admin')) ...

Thanks DM for the great idea. Will be in the next release... I won't
be able to get it out till Sunday, I'm afraid. But as you can see from
the roadmap, it already has a good number of fixes in it. If it all
works without a glitch, with this many changes... I'll be astonished!

Cheers,
Dan

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"BoltWire" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/boltwire?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to