Commit 735323f8a7b9236ef7af057dc294f530f4e65c45

Authored by michael
1 parent cd89b4fe

updated sitemap methods


git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@560 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing 1 changed file with 29 additions and 24 deletions
config/dmsDefaults.php
@@ -88,6 +88,12 @@ $default->owl_mime_table = "mime_types"; @@ -88,6 +88,12 @@ $default->owl_mime_table = "mime_types";
88 $default->owl_organisations_table = "organisations_lookup"; 88 $default->owl_organisations_table = "organisations_lookup";
89 // stores role information (name and access) 89 // stores role information (name and access)
90 $default->owl_roles_table = "roles"; 90 $default->owl_roles_table = "roles";
  91 +// sitemap access classes
  92 +$default->owl_site_access_table = "site_access_lookup";
  93 +// sitemap sections
  94 +$default->owl_site_sections_table = "site_sections_lookup";
  95 +// sitemap definition
  96 +$default->owl_sitemap_table = "sitemap";
91 // stores document subscription information 97 // stores document subscription information
92 $default->owl_subscriptions_table = "subscriptions"; 98 $default->owl_subscriptions_table = "subscriptions";
93 // stores default system settings 99 // stores default system settings
@@ -132,48 +138,47 @@ $default->debug = True; @@ -132,48 +138,47 @@ $default->debug = True;
132 138
133 // define site mappings 139 // define site mappings
134 require_once("$default->owl_fs_root/lib/session/SiteMap.inc"); 140 require_once("$default->owl_fs_root/lib/session/SiteMap.inc");
135 -$default->siteMap = new SiteMap(); 141 +$default->siteMap = new SiteMap(false);
136 142
137 // action, page, section, group with access, link text 143 // action, page, section, group with access, link text
138 144
139 // general pages 145 // general pages
140 -$default->siteMap->addPage("login", "/presentation/login.php?loginAction=login", "General", A, "");  
141 -$default->siteMap->addPage("loginForm", "/presentation/login.php?loginAction=loginForm", "General", A, "login");  
142 -$default->siteMap->addPage("logout", "/presentation/logout.php", "General", A, "logout");  
143 -$default->siteMap->addPage("dashboard", "/presentation/dashboardBL.php", "General", A, "dashboard"); 146 +$default->siteMap->addPage("login", "/presentation/login.php?loginAction=login", "General", None, "");
  147 +$default->siteMap->addPage("loginForm", "/presentation/login.php?loginAction=loginForm", "General", None, "login");
  148 +$default->siteMap->addPage("dashboard", "/presentation/dashboardBL.php", "General", Guest, "dashboard");
144 149
145 //pages for manage documents section 150 //pages for manage documents section
146 -$default->siteMap->addDefaultPage("browse", "/presentation/lookAndFeel/knowledgeTree/documentmanagement/browseBL.php", "Manage Documents", A, "browse documents");  
147 -$default->siteMap->addPage("viewDocument", "/presentation/lookAndFeel/knowledgeTree/documentmanagement/viewBL.php", "Manage Documents", A, "");  
148 -$default->siteMap->addPage("addDocument", "/presentation/documentmanagement/addDocument.php", "Manage Documents", A, "Add A Document");  
149 -$default->siteMap->addPage("addFolder", "/presentation/documentmanagement/addFolder.php", "Manage Documents", UA, "Add A Folder");  
150 -$default->siteMap->addPage("modifyFolderProperties", "/presentation/documentmanagement/modifyFolder.php", "Manage Documents", UA, "Modify Folder Properties");  
151 -$default->siteMap->addPage("deleteFolder", "/presentation/documentmanagement/deleteFolder.php", "Manage Documents", UA, "Delete A Folder");  
152 -$default->siteMap->addPage("moveFolder", "/presentation/documentmanagement/moveFolder.php", "Manage Documents", UA, "Move A Folder"); 151 +$default->siteMap->addDefaultPage("browse", "/presentation/lookAndFeel/knowledgeTree/documentmanagement/browseBL.php", "Manage Documents", Guest, "browse documents");
  152 +$default->siteMap->addPage("viewDocument", "/presentation/lookAndFeel/knowledgeTree/documentmanagement/viewBL.php", "Manage Documents", Guest, "");
  153 +$default->siteMap->addPage("addDocument", "/presentation/documentmanagement/addDocument.php", "Manage Documents", User, "Add A Document");
  154 +$default->siteMap->addPage("addFolder", "/presentation/documentmanagement/addFolder.php", "Manage Documents", UnitAdmin, "Add A Folder");
  155 +$default->siteMap->addPage("modifyFolderProperties", "/presentation/documentmanagement/modifyFolder.php", "Manage Documents", UnitAdmin, "Modify Folder Properties");
  156 +$default->siteMap->addPage("deleteFolder", "/presentation/documentmanagement/deleteFolder.php", "Manage Documents", UnitAdmin, "Delete A Folder");
  157 +$default->siteMap->addPage("moveFolder", "/presentation/documentmanagement/moveFolder.php", "Manage Documents", UnitAdmin, "Move A Folder");
153 158
154 // pages for administration section 159 // pages for administration section
155 -$default->siteMap->addDefaultPage("administration", "/admin.php", "Administration", UA, "Administration");  
156 -$default->siteMap->addPage("unitAdministration", "/presentation/unitAdmin.php", "Administration", UA, "Unit Administration");  
157 -$default->siteMap->addPage("systemAdministration", "/presentation/sysAdmin.php", "Administration", SA, "System Administration"); 160 +$default->siteMap->addDefaultPage("administration", "/admin.php", "Administration", UnitAdmin, "Administration");
  161 +$default->siteMap->addPage("unitAdministration", "/presentation/unitAdmin.php", "Administration", UnitAdmin, "Unit Administration");
  162 +$default->siteMap->addPage("systemAdministration", "/presentation/sysAdmin.php", "Administration", SysAdmin, "System Administration");
158 163
159 // pages for advanced search section 164 // pages for advanced search section
160 -$default->siteMap->addDefaultPage("advancedSearch", "/search.php", "Advanced Search", A, "Advanced Search"); 165 +$default->siteMap->addDefaultPage("advancedSearch", "/search.php", "Advanced Search", Guest, "Advanced Search");
161 166
162 // pages for prefs section 167 // pages for prefs section
163 -$default->siteMap->addDefaultPage("preferences", "/preferences.php", "Preferences", A, "Preferences");  
164 -$default->siteMap->addPage("viewPreferences", "/preferences.php", "Preferences", A, "View Preferences");  
165 -$default->siteMap->addPage("editPreferences", "/preferences.php", "Preferences", A, "Edit Preferences"); 168 +$default->siteMap->addDefaultPage("preferences", "/preferences.php", "Preferences", User, "Preferences");
  169 +$default->siteMap->addPage("viewPreferences", "/preferences.php", "Preferences", User, "View Preferences");
  170 +$default->siteMap->addPage("editPreferences", "/preferences.php", "Preferences", User, "Edit Preferences");
166 171
167 // pages for Help section 172 // pages for Help section
168 -$default->siteMap->addDefaultPage("help", "/help.php", "Help", A, "Help"); 173 +$default->siteMap->addDefaultPage("help", "/help.php", "Help", Guest, "Help");
169 174
170 // pages for logout section section 175 // pages for logout section section
171 -$default->siteMap->addDefaultPage("logout", "/presentation/logout.php", "Logout", A, "Logout"); 176 +$default->siteMap->addDefaultPage("logout", "/presentation/logout.php", "Logout", Guest, "Logout");
172 177
173 // test pages 178 // test pages
174 -$default->siteMap->addPage("scratchPad", "/tests/scratchPad.php", "Tests", A, "scratch");  
175 -$default->siteMap->addPage("sitemap", "/tests/session/SiteMap.php", "Tests", A, "sitemap");  
176 -$default->siteMap->addPage("documentBrowserTest", "/tests/documentmanagement/DocumentBrowser.php", "Tests", A, "test the document browser"); 179 +$default->siteMap->addPage("scratchPad", "/tests/scratchPad.php", "Tests", Guest, "scratch");
  180 +$default->siteMap->addPage("sitemap", "/tests/session/SiteMap.php", "Tests", Guest, "sitemap");
  181 +$default->siteMap->addPage("documentBrowserTest", "/tests/documentmanagement/DocumentBrowser.php", "Tests", Guest, "test the document browser");
177 182
178 // default requires 183 // default requires
179 require_once("$default->owl_fs_root/lib/session/Session.inc"); 184 require_once("$default->owl_fs_root/lib/session/Session.inc");