[pmwiki-users] Concealing text on a page

Petko Yotov 5ko at 5ko.fr
Thu Jun 9 09:01:57 PDT 2022

Welcome to PmWiki!

There are 2 ways to have hidden sections, one is easy and convenient but 
not very secure, the other is secure but somewhat less convenient.

The easy way is to use conditionals. In a page, you can have hidden 
sections like this:

   (:if auth admin:)
   This only shows to admins.

The problem with this is, occasionally people might be able to see the 
hidden parts if the actions "diff" and "source" are not sufficiently 
protected, or if they have edit access to any page on the wiki like 


The more secure way is to place the secret content in a separate page, 
protect that page against reading, and include the page (or sections of 
it) into the public page.

In a public page, you can have:
   (:include PrivatePage#section1:)

   (:include PrivateGroup.AnyPage#section1:)

For people with read access to the remote page, this "include" directive 
will be expanded to the text of the other page or section.

For people without read access to the remote page, the directive will be 

How to include pages or sections, see:

How to password-protect pages, see:

In any case, you should test your pages with and without admin access to 
make sure it works as you intended.

If you upgrade :  https://www.pmwiki.org/Upgrades

On 09/06/2022 17:34, Ben Quant wrote:
> I'm new to pmwiki and using wikis in general. I've set up a pmwiki for 
> a roleplaying group I run to log the details of their adventures and 
> the world we are creating. What I'd like to be able to do is set it up 
> so if I log in with my admin username I can see everything, but if the 
> others log in with a different username, some portions of the text on a 
> page are hidden from them. Is this possible, and if so, how do I go 
> about it?
> Many thanks,
> Ben

More information about the pmwiki-users mailing list