[pmwiki-users] CondAuth

Patrick R. Michaud pmichaud at pobox.com
Thu May 10 08:46:47 CDT 2007


On Thu, May 10, 2007 at 02:31:11PM +0100, Hans wrote:
> 
> http://www.pmwiki.org/wiki/PmWiki/Functions says
> 
> CondAuth ($pagename, 'auth level'):
> 
> http://www.pmwiki.org/wiki/Cookbook/ConditionalMarkupSamples says:
> 
> What are the "If Auth" equivalents for a skin.php file?
> 
> $page = RetrieveAuthPage($pagename, 'read', false, READPAGE_CURRENT);
> if ($page['=auth']['read']) /* visitor has read permission */
> if ($page['=auth']['edit']) /* visitor has edit permission */
> if ($page['=auth']['attr']) /* visitor has attr permission */
> if ($page['=auth']['admin']) /* visitor has admin permission */
> 
> Which is the better or correct approach?

CondAuth() is better.  Even if PmWiki's internal authorization
implementation changes, CondAuth() will continue to work.

Pm



More information about the pmwiki-users mailing list