Commit 661268e8582a8873f5a7e80822cd7d1cda943042

Authored by Neil Blakey-Milner
1 parent 189605d5

Use KTBrowseUtil::breadcrumbsForFolder instead of doing it manually.


git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@4060 c91229c3-7414-0410-bfa2-8a42b809f60b
presentation/lookAndFeel/knowledgeTree/browse.php
... ... @@ -3,11 +3,7 @@
3 3 /**
4 4 * $Id$
5 5 *
6   - * Main dashboard page -- This page is presented to the user after login.
7   - * It contains a high level overview of the users subscriptions, checked out
8   - * document, pending approval routing documents, etc.
9   - *
10   - * Copyright (c) 2003 Jam Warehouse http://www.jamwarehouse.com
  6 + * Copyright (c) 2005 Jam Warehouse http://www.jamwarehouse.com
11 7 *
12 8 * This program is free software; you can redistribute it and/or modify
13 9 * it under the terms of the GNU General Public License as published by
... ... @@ -24,7 +20,7 @@
24 20 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
25 21 *
26 22 * @version $Revision$
27   - * @author Michael Joseph <michael@jamwarehouse.com>, Jam Warehouse (Pty) Ltd, South Africa
  23 + * @author Brad Shuttleworth <brad@jamwarehouse.com>, Jam Warehouse (Pty) Ltd, South Africa
28 24 */
29 25  
30 26 // main library routines and defaults
... ... @@ -36,6 +32,7 @@ require_once(KT_LIB_DIR . &quot;/util/ktutil.inc&quot;);
36 32 require_once(KT_LIB_DIR . "/browse/DocumentCollection.inc.php");
37 33 require_once(KT_LIB_DIR . "/browse/BrowseColumns.inc.php");
38 34 require_once(KT_LIB_DIR . "/browse/PartialQuery.inc.php");
  35 +require_once(KT_LIB_DIR . "/browse/browseutil.inc.php");
39 36  
40 37 require_once(KT_LIB_DIR . "/foldermanagement/Folder.inc");
41 38  
... ... @@ -85,25 +82,8 @@ class BrowseDispatcher extends KTStandardDispatcher {
85 82 $collection->addColumn(new BrowseColumn("Test 3","test3"));
86 83 $collection->addColumn(new BrowseColumn("Test 4","test4"));
87 84  
88   - // do the breadcrumbs.
89   -
90   - // skip root.
91   - $folder_path_names = array_slice($this->oFolder->getPathArray(), 1);
92   - $folder_path_ids = array_slice(explode(',', $this->oFolder->getParentFolderIds()), 1);
93   -
94   - $parents = count($folder_path_ids);
95   -
96   - if ($parents != 0) {
97   - foreach (range(0,$parents) as $index) {
98   - $this->aBreadcrumbs[] = array("url" => "?fFolderId=" . $folder_path_ids[$index], "name" => $folder_path_names[$index]);
99   - }
100   - }
101   -
102   - // now add this folder, _if we aren't in 1_.
103   - if ($this->oFolder->getId() != 1) {
104   - $this->aBreadcrumbs[] = array("name" => $this->oFolder->getName());
105   - }
106   -
  85 + $this->aBreadcrumbs = array_merge($this->aBreadcrumbs,
  86 + KTBrowseUtil::breadcrumbsForFolder($this->oFolder));
107 87 // setup the folderside add actions
108 88 // FIXME do we want to use folder actions?
109 89 $portlet = new KTActionPortlet("Folder Actions");
... ...