[pmwiki-users] how to make pages in the group 'Project' accessible only from one fixed IP

Patrick R. Michaud pmichaud at pobox.com
Wed Oct 14 12:27:10 CDT 2009


On Thu, Oct 08, 2009 at 05:15:28PM +0100, Hans wrote:
> Thursday, October 8, 2009, 2:25:44 PM, Farkas, Illes wrote:
> 
> > Shall I put something like this into local/config.php ?
> 
> > if ( <group is 'Project' -- how to write this?> &&
> > @$_SERVER['REMOTE_ADDR'] != '<selected IP>'){  
> >       <instead of the requested page set page to 'Main.HomePage'>
> > }
> 
> try
> 
> $group = PageVar($pagename, '$Group');
> if ($group=='Project')
>    if (@$_SERVER['REMOTE_ADDR'] != '<selected IP>')
>        Redirect('Main.HomePage');

Or even create a group-specific local/Project.php file
that performs the IP test.

Note that this solution doesn't block access to the pages
via (:include:) and the like.

Pm



More information about the pmwiki-users mailing list