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.
  (:ifend:)

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 WikiSandbox.

See:
  https://www.pmwiki.org/wiki/PmWiki/ConditionalMarkup


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:)

or:
  (: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 empty/blank.

How to include pages or sections, see:
  https://www.pmwiki.org/wiki/PmWiki/IncludeOtherPages

How to password-protect pages, see:
  https://www.pmwiki.org/wiki/PmWiki/Passwords


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


Petko
--
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

_______________________________________________
pmwiki-users mailing list
pmwiki-users@pmichaud.com
http://www.pmichaud.com/mailman/listinfo/pmwiki-users

Reply via email to