From 79f29b4ededca799672d2d2605af8907b8a422cf Mon Sep 17 00:00:00 2001 From: Neil Blakey-Milner Date: Wed, 7 Jun 2006 12:02:14 +0000 Subject: [PATCH] Don't show the folder name in the title if we don't have Folder Details permission. --- browse.php | 10 +++++++++- lib/actions/folderaction.inc.php | 10 +++++++++- 2 files changed, 18 insertions(+), 2 deletions(-) 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; } -- libgit2 0.21.4