0 Votes

Wiki source code of

Last modified by Ryan C on 2025/05/12 05:00

Show last authors
1 {{include reference="PageRightsViewer.Code.Macros"/}}
2
3 {{velocity}}
4 #set ($discard = $xwiki.ssx.use('PageRightsViewer.Code.Style'))
5 #set ($showDetails = "$!request.showDetails" == 'true')
6 #set ($documentReference = $doc.documentReference)
7
8 (% class="page-rights-viewer" %)(((
9
10 (% class="button-container" %)
11 (((
12 #set ($path = $doc.getURL('view', 'sheet=PageRightsViewer.Code.Sheet'))
13 #if ($showDetails)
14 [[$services.localization.render('page.rights.viewer.viewActualRightsBtn')>>path:$path||class="button"]]
15 #else
16 [[$services.localization.render('page.rights.viewer.viewDetailedRightsBtn')>>path:${path}&showDetails=true||class="button"]]
17 #end
18 )))
19
20 {{html wiki="true"}}
21
22 #if ($showDetails)
23 #set ($chain = $documentReference.getReversedReferenceChain())
24 #foreach($entityReference in $chain)
25 #set ($rules = $services.security.rights.getRules($entityReference, false))
26 #displayEntityRights($rules $entityReference)
27 #end
28 #else
29 #set ($rules = $services.security.rights.getActualRules($documentReference))
30 #displayEntityRights($rules $NULL)
31 #end
32 {{/html}}
33 )))
34 {{/velocity}}