[pmwiki-users] Exclude changes for groups in config.php
H. Fox
haganfox at users.sourceforge.net
Mon Jul 2 23:29:43 CDT 2007
On 7/2/07, Ryan R. Varick <rvarick at gmail.com> wrote:
> I know the traditional way to exclude changes for certain groups from
> the AllRecentChanges file is to set:
>
> unset ($RecentChangesFmt['$SiteGroup.AllRecentChanges']);
>
> In the appropriate Group.php file; however, I would like to
> consolidate all my "security" related customizations into config.php.
> [...]
You can do local customizations in config.php .
First, you need to make sure the page name is resolved and optionally
you can set variables to hold the group and/or page name(s).
$pagename = ResolvePageName($pagename);
$group = PageVar($pagename, '$Group');
$name = PageVar($pagename, '$Name');
Now you can do customization for a group...
if ($group == 'SpecialGroup')
unset ($RecentChangesFmt['$SiteGroup.AllRecentChanges']);
or for a page name (that is, a page with a certain name that may exist
in any group)...
if ($name == 'Test')
unset ($RecentChangesFmt['$SiteGroup.AllRecentChanges']);
or for a specific Group.Page .
if ($pagename == 'Main.WikiSandbox')
unset ($RecentChangesFmt['$SiteGroup.AllRecentChanges']);
Hagan
More information about the pmwiki-users
mailing list