Changes for page Contributors

Last modified by mbusch on 2026/09/04 08:26

From version 1.1
edited by mbusch
on 2026/08/18 09:28
Change comment: Install extension [com.xwiki.pro:xwiki-pro-macros-ui/1.32.0]
To version 2.1
edited by mbusch
on 2026/09/04 08:26
Change comment: Install extension [com.xwiki.pro:xwiki-pro-macros-ui/1.32.2]

Summary

Details

XWiki.WikiMacroClass[0]
Macro code
... ... @@ -122,17 +122,19 @@
122 122   $services.localization.render("confluencecontributors.nopages")
123 123   #else
124 124   #foreach ($page in $pages)
125 - #if (!$foreach.first), #end##
126 - #set($d = $xwiki.getDocument($page))
127 - <a class="contributors-page" href="$escapetool.xml($d.getURL())">##
128 - #set($title = "$!d.getRenderedTitle($xwiki.currentContentSyntaxId)")
129 - #if ($title != "")
130 - $escapetool.xml($title)##
131 - #elseif ("$!d.name" != "")
132 - $escapetool.xml($d.name)##
133 - #else
134 - $escapetool.xml($page)##
135 - #end</a>##
125 + #if ($xwiki.hasAccessLevel('view', $page))
126 + #if (!$foreach.first), #end##
127 + #set($d = $xwiki.getDocument($page))
128 + <a class="contributors-page" href="$escapetool.xml($d.getURL())">##
129 + #set($title = "$!d.getRenderedTitle($xwiki.currentContentSyntaxId)")
130 + #if ($title != "")
131 + $escapetool.xml($title)##
132 + #elseif ("$!d.name" != "")
133 + $escapetool.xml($d.name)##
134 + #else
135 + $escapetool.xml($page)##
136 + #end</a>##
137 + #end
136 136   #end
137 137   #end
138 138   </p>