#macro (effectivePermissionRow $perm $source $from $superseded)
#if ($perm.user)
#userLogoBlock($perm.user) #userLink($perm.user)
#else
$perm.group
#end
|
#if (!$effectivePermissions.draft)
#if ($perm.user)
$perm.effectivePermissionWords($page, $perm.user)
#else
Expand to View
View group membership
#end
|
#end
$perm.definedPermissionWords
|
#if ($source.displayTitle)
#inheritedPageLink($source)
#else
$source
#end
|
#end
#macro (inheritedPageLink $page)
$page.displayTitle
#end
#if ($effectivePermissions.draft)
#end
| User Name or Group |
#if (!$effectivePermissions.draft)
Effective Permissions |
#end
Defined Permissions |
Source |
#foreach ($perm in $effectivePermissions.spacePermissions)
#if ($perm.group)
#effectivePermissionRow($perm, "Space", $space, $effectivePermissions.isSpacePermissionSuperseded($perm))
#end
#end
#foreach ($perm in $effectivePermissions.spacePermissions)
#if ($perm.user)
#effectivePermissionRow($perm, "Space", $space, $effectivePermissions.userPermissionSuperseded($perm, $page, $perm.user))
#end
#end
#foreach ($fromPage in $effectivePermissions.inheritedPermissionParentsInOrder)
#foreach ($perm in $effectivePermissions.inheritedPermissions.get($fromPage))
#if ($perm.group)
#effectivePermissionRow($perm, $fromPage, $fromPage, $effectivePermissions.isInheritedPermissionSuperseded($perm))
#end
#end
#foreach ($perm in $effectivePermissions.inheritedPermissions.get($fromPage))
#if ($perm.user)
#effectivePermissionRow($perm, $fromPage, $fromPage, $effectivePermissions.userPermissionSuperseded($perm, $page, $perm.user))
#end
#end
#end
#foreach ($perm in $effectivePermissions.pagePermissions)
#if ($perm.group)
#effectivePermissionRow($perm, "This Page")
#end
#end
#foreach ($perm in $effectivePermissions.pagePermissions)
#if ($perm.user)
#effectivePermissionRow($perm, "This Page")
#end
#end