Commit 79f29b4ededca799672d2d2605af8907b8a422cf

Authored by Neil Blakey-Milner
1 parent 3e67af18

Don't show the folder name in the title if we don't have Folder Details

permission.


git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@5528 c91229c3-7414-0410-bfa2-8a42b809f60b
browse.php
@@ -142,7 +142,15 @@ class BrowseDispatcher extends KTStandardDispatcher { @@ -142,7 +142,15 @@ class BrowseDispatcher extends KTStandardDispatcher {
142 } 142 }
143 143
144 $this->oPage->setTitle(_kt('Browse')); 144 $this->oPage->setTitle(_kt('Browse'));
145 - $this->oPage->setSecondaryTitle($oFolder->getName()); 145 + if (KTPermissionUtil::userHasPermissionOnItem($this->oUser, 'ktcore.permissions.folder_details', $oFolder)) {
  146 + $this->oPage->setSecondaryTitle($oFolder->getName());
  147 + } else {
  148 + if (KTBrowseUtil::inAdminMode($this->oUser, $oFolder)) {
  149 + $this->oPage->setSecondaryTitle(sprintf('(%s)', $oFolder->getName()));
  150 + } else {
  151 + $this->oPage->setSecondaryTitle('...');
  152 + }
  153 + }
146 154
147 $this->oFolder =& $oFolder; 155 $this->oFolder =& $oFolder;
148 if (PEAR::isError($oFolder)) { 156 if (PEAR::isError($oFolder)) {
lib/actions/folderaction.inc.php
@@ -144,7 +144,15 @@ class KTFolderAction extends KTStandardDispatcher { @@ -144,7 +144,15 @@ class KTFolderAction extends KTStandardDispatcher {
144 $portlet->setActions($aActions,null); 144 $portlet->setActions($aActions,null);
145 $this->oPage->addPortlet($portlet); 145 $this->oPage->addPortlet($portlet);
146 146
147 - $this->oPage->setSecondaryTitle($this->oFolder->getName()); 147 + if (KTPermissionUtil::userHasPermissionOnItem($this->oUser, 'ktcore.permissions.folder_details', $this->oFolder)) {
  148 + $this->oPage->setSecondaryTitle($oFolder->getName());
  149 + } else {
  150 + if (KTBrowseUtil::inAdminMode($this->oUser, $oFolder)) {
  151 + $this->oPage->setSecondaryTitle(sprintf('(%s)', $oFolder->getName()));
  152 + } else {
  153 + $this->oPage->setSecondaryTitle('...');
  154 + }
  155 + }
148 156
149 return true; 157 return true;
150 } 158 }