diff --git a/browse.php b/browse.php index 051cc9b..2a93344 100755 --- a/browse.php +++ b/browse.php @@ -142,7 +142,15 @@ class BrowseDispatcher extends KTStandardDispatcher { } $this->oPage->setTitle(_kt('Browse')); - $this->oPage->setSecondaryTitle($oFolder->getName()); + if (KTPermissionUtil::userHasPermissionOnItem($this->oUser, 'ktcore.permissions.folder_details', $oFolder)) { + $this->oPage->setSecondaryTitle($oFolder->getName()); + } else { + if (KTBrowseUtil::inAdminMode($this->oUser, $oFolder)) { + $this->oPage->setSecondaryTitle(sprintf('(%s)', $oFolder->getName())); + } else { + $this->oPage->setSecondaryTitle('...'); + } + } $this->oFolder =& $oFolder; if (PEAR::isError($oFolder)) { diff --git a/lib/actions/folderaction.inc.php b/lib/actions/folderaction.inc.php index c0da48c..3bb60b7 100644 --- a/lib/actions/folderaction.inc.php +++ b/lib/actions/folderaction.inc.php @@ -144,7 +144,15 @@ class KTFolderAction extends KTStandardDispatcher { $portlet->setActions($aActions,null); $this->oPage->addPortlet($portlet); - $this->oPage->setSecondaryTitle($this->oFolder->getName()); + if (KTPermissionUtil::userHasPermissionOnItem($this->oUser, 'ktcore.permissions.folder_details', $this->oFolder)) { + $this->oPage->setSecondaryTitle($oFolder->getName()); + } else { + if (KTBrowseUtil::inAdminMode($this->oUser, $oFolder)) { + $this->oPage->setSecondaryTitle(sprintf('(%s)', $oFolder->getName())); + } else { + $this->oPage->setSecondaryTitle('...'); + } + } return true; }