Commit de7ddba46e054e19d63f624c44e34d2a0d2272c9
1 parent
301530c6
KTS-3153
"if folder name contains "&" then if you browse to subfolders the breadcrumb navigation only shows "." for the "&"-folder" Fixed. Changed the breadcrumbsForFolder to use oFolder->getName instead of the pathArray() for the parent folder names. Committed by: Megan Watson Reviewed by: Jonathan Byrne git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@8382 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing
1 changed file
with
4 additions
and
3 deletions
lib/browse/browseutil.inc.php
| ... | ... | @@ -186,7 +186,7 @@ class KTBrowseUtil { |
| 186 | 186 | $aBreadcrumbs = array(); |
| 187 | 187 | |
| 188 | 188 | // skip root. |
| 189 | - $folder_path_names = $oFolder->getPathArray(); | |
| 189 | + //$folder_path_names = $oFolder->getPathArray(); | |
| 190 | 190 | $folder_path_ids = array_slice(explode(',', $oFolder->getParentFolderIds()), 1); |
| 191 | 191 | |
| 192 | 192 | $parents = count($folder_path_ids); |
| ... | ... | @@ -204,19 +204,20 @@ class KTBrowseUtil { |
| 204 | 204 | foreach (range(0, $parents - 1) as $index) { |
| 205 | 205 | $id = $folder_path_ids[$index]; |
| 206 | 206 | $oThisFolder = Folder::get($id); |
| 207 | + $sFolderName = $oThisFolder->getName(); | |
| 207 | 208 | $url = KTUtil::addQueryStringSelf('fFolderId=' . $id); |
| 208 | 209 | if (!empty($sAction)) { |
| 209 | 210 | $url = generateControllerUrl($sAction, 'fFolderId=' . $id); |
| 210 | 211 | } |
| 211 | 212 | if (!KTPermissionUtil::userHasPermissionOnItem($oUser, 'ktcore.permissions.folder_details', $oThisFolder)) { |
| 212 | 213 | if (KTBrowseUtil::inAdminMode($oUser, $oThisFolder)) { |
| 213 | - $aBreadcrumbs[] = array('url' => $url, 'name' => sprintf('(%s)', $folder_path_names[$index])); | |
| 214 | + $aBreadcrumbs[] = array('url' => $url, 'name' => sprintf('(%s)', $sFolderName)); | |
| 214 | 215 | } else { |
| 215 | 216 | $aBreadcrumbs[] = array('name' => '...'); |
| 216 | 217 | } |
| 217 | 218 | continue; |
| 218 | 219 | } |
| 219 | - $aBreadcrumbs[] = array('url' => $url, 'name' => $folder_path_names[$index]); | |
| 220 | + $aBreadcrumbs[] = array('url' => $url, 'name' => $sFolderName); | |
| 220 | 221 | } |
| 221 | 222 | } |
| 222 | 223 | ... | ... |