[pmwiki-users] Access control boot camp (please!)

H. Fox haganfox at users.sourceforge.net
Sat May 6 21:47:19 CDT 2006


On 5/6/06, H. Fox <haganfox at users.sourceforge.net> wrote:
> It's also possible to cloak certain readable pages (pages in the Site
> and PmWiki groups, for example) from searches unless you have edit
> permissions.  Try this at the bottom of your config.php.
>
>    $pagename = ResolvePageName($pagename);
>    $page = RetrieveAuthPage($pagename, 'read', false, READPAGE_CURRENT);
>    if (! @$page['=auth']['edit']) {
>      $SearchPatterns['default'][] = '!\\.(All)?Recent(Changes|Uploads)$!';
>      $SearchPatterns['default'][] = '!\\.Group(Print)?Header$!';
>      $SearchPatterns['default'][] = '!^Main\\.!';
>      $SearchPatterns['default'][] = '!^PmWiki\\.!';
>      $SearchPatterns['default'][] = '!^Site\\.!';
>    }

Better:

  $pagename = ResolvePageName($pagename);
  $page = RetrieveAuthPage($pagename, 'read', false, READPAGE_CURRENT);
  if (! @$page['=auth']['edit']) {
  $SearchPatterns['default'][] = '!\\.(All)?Recent(Changes|Uploads)$!';
  $SearchPatterns['default'][] = '!\\.(Group|Print)(Header|Footer)$!';
  $SearchPatterns['default'][] = '!\\.(GroupAttributes|WikiSandbox)$!';
  $SearchPatterns['default'][] = '!^(Test|Site|PmWiki|Profiles)\\.!';
  }

Hagan




More information about the pmwiki-users mailing list