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 88 $default->owl_organisations_table = "organisations_lookup";
89 89 // stores role information (name and access)
90 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 97 // stores document subscription information
92 98 $default->owl_subscriptions_table = "subscriptions";
93 99 // stores default system settings
... ... @@ -132,48 +138,47 @@ $default->debug = True;
132 138  
133 139 // define site mappings
134 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 143 // action, page, section, group with access, link text
138 144  
139 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 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 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 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 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 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 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 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 183 // default requires
179 184 require_once("$default->owl_fs_root/lib/session/Session.inc");
... ...