I'm building a knowledge base which will contain 'internal only' articles that should not be readable/searchable by anonymous users.
To achieve this, 'internal only' documents will be restricted in view for anyone but internal people.
Is there any way (user macro) to display a panel depending on the page restrictions ?
Thank you.
Pierre
You can get a list of a page's permissions by doing this:
#set($permsList = $content.permissions)
This sets permsList to an ArrayList of com.atlassian.confluence.security.ContentPermission objects (with type, userName, groupName properties). You can then iterate over it and draw your panel based on a particular value as you would any ArrayList.
hth,
matt
Thank you very much. This is what I was looking for (although I'm not used with the macro creation, I'll give it a try)
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
No problem. Feel free to ask more macro-related questions.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Pierre,
Judging from your query you would want to hide some section of a page from anonymous users, if that is the case, you might want to use ServiceRocket Visibility Plugin. The plugin will allow you to hide a section of a page which could be a warning.
Hope it helps.
Cheers,
Septa Cahyadiputra
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Your suggestion would make a section appear based on the viewer permissions.
I'm looking on a way to make a section appear based on the page permissions.
Thank you anyway for your time.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.