[pmwiki-users] Set a password for some actions | need help, please
Patrick R. Michaud
pmichaud at pobox.com
Wed Mar 8 21:48:00 CST 2006
On Thu, Mar 09, 2006 at 02:05:46AM +0100, kirpi at kirpi.it wrote:
> > Is the ?action=search actually taking place from a page in the
> > Group, or is it coming from the Site.Search page? (Changing $HandleAuth
> > in Group.php won't have any effect if Site.Search is the page being loaded.)
> Ok, I think now I better understand what you ask.
> ?action=search is *not* coming from Site.Search page?
Oops, there's a bug in ?action=search that doesn't use the
parameter from $HandleAuth. Sorry about that. It'll be fixed
> > How about...?
> > if ($action != 'pdf') $HandleAuth[$action] = 'admin';
> > Basically this says that one can only do ?action=pdf on a page,
> > everything else will require admin permissions.
> Where should I insert the line you suggest, please?
If you want it to be done for a specific page (e.g., Group.PageName),
then create a local/Group.PageName.php file and put the following
<?php if (!defined('PmWiki')) exit();
if ($action != 'pdf') $HandleAuth[$action] = 'admin';
This will change the handling of $action for that particular page.
Or, in local/config.php, you can do
$pagename = ResolvePageName($pagename);
if ($pagename == 'Group.PageName' && $action != 'pdf')
$HandleAuth[$action] = 'admin';
More information about the pmwiki-users