diff --git a/plugins/ktcore/folder/Permissions.php b/plugins/ktcore/folder/Permissions.php index 17ad3d4..ecdfcf1 100644 --- a/plugins/ktcore/folder/Permissions.php +++ b/plugins/ktcore/folder/Permissions.php @@ -218,6 +218,7 @@ class KTFolderPermissionsAction extends KTFolderAction { if ($everyone || ($authenticated && $oUser->isAnonymous()) || KTPermissionUtil::userHasPermissionOnItem($oUser, $oPermission, $this->oFolder)){ $aMapPermissionUser[$iPermissionID][$oUser->getId()] = true; + $aActiveUsers[$oUser->getId()] = $oUser->getName(); } } } @@ -227,7 +228,7 @@ class KTFolderPermissionsAction extends KTFolderAction { $groups = array(); $roles = array(); // should _always_ be empty, barring a bug in permissions::updatePermissionLookup - $users = $aUsers; + $users = $aActiveUsers; asort($users); // ascending, per convention. $bEdit = false; diff --git a/templates/ktcore/folder/resolved_permissions_user.smarty b/templates/ktcore/folder/resolved_permissions_user.smarty index b2b12f5..86c1dff 100644 --- a/templates/ktcore/folder/resolved_permissions_user.smarty +++ b/templates/ktcore/folder/resolved_permissions_user.smarty @@ -30,9 +30,8 @@ this folder.{/i18n}

-{ foreach item=oUser from=$users } -{i18n}User: {/i18n} {$oUser->getName()} - { assign var=iUserId value=$oUser->getId() } +{ foreach item=sUserName key=iUserId from=$users } +{i18n}User: {/i18n} {$sUserName} { foreach item=oPerm from=$permissions } { assign var=iPermId value=$oPerm->getId() } { assign var=bHasPerm value=$aMapPermissionUser[$iPermId][$iUserId] }