SiteMap.php
4.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
<?php
require_once("../../config/dmsDefaults.php");
/**
* $Id$
*
* Unit tests for the SiteMap
*
* Licensed under the GNU GPL. For full terms see the file COPYING.
*
* @version $Revision$
* @author Michael Joseph <michael@jamwarehouse.com>, Jam Warehouse (Pty) Ltd, South Africa
* @package tests.session
*/
if (checkSession()) {
echo "<pre>";
// array
echo "SiteMap:: using the array<br>";
// get section links
echo "SiteMap::getSectionLinks(Administration) = ";
print_r($default->siteMap->getSectionLinks("Administration"));
echo "SiteMap::getSectionLinks(Manage Documents) = ";
print_r($default->siteMap->getSectionLinks("Manage Documents"));
// get page
echo "SiteMap::getPage(viewDocument) = " . $default->siteMap->getPage("viewDocument") . "<br>";
echo "SiteMap::getPage(unitAdministration) = " . $default->siteMap->getPage("unitAdministration") . "<br>";
echo "SiteMap::getPage(systemAdministration) = " . $default->siteMap->getPage("systemAdministration") . "<br>";
// get section name
echo "SiteMap::getSectionName(" . $_SERVER['PHP_SELF'] . ") = " . $default->siteMap->getSectionName($_SERVER['PHP_SELF']) . "<br>";
echo "SiteMap::getSectionName(/presentation/lookAndFeel/knowledgeTree/documentmanagement/browseBL.php) = " . $default->siteMap->getSectionName("/presentation/lookAndFeel/knowledgeTree/documentmanagement/browseBL.php") . "<br>";
// get default action
echo "SiteMap::getDefaultAction(Manage Documents) = " . $default->siteMap->getDefaultAction("Manage Documents") . "<br>";
echo "SiteMap::getDefaultAction(Administration) = " . $default->siteMap->getDefaultAction("Administration") . "<br>";
// get action from page
echo "SiteMap::getActionFromPage(/presentation/lookAndFeel/knowledgeTree/documentmanagement/browseBL.php) = " . $default->siteMap->getActionFromPage("/presentation/lookAndFeel/knowledgeTree/documentmanagement/browseBL.php") . "<br>";
echo "SiteMap::getActionFromPage(/presentation/documentmanagement/moveFolder.php) = " . $default->siteMap->getActionFromPage("/presentation/documentmanagement/moveFolder.php") . "<br>";
// sync array to db
$default->siteMap->syncWithDB();
echo "SiteMap::syncWithDB just executed";
// DB
$default->siteMap->setUseDB(true);
echo "<br>---------------------------<br>";
echo "SiteMap:: using the database<br>";
// get section links
echo "SiteMap::getSectionLinks(Administration) = ";
print_r($default->siteMap->getSectionLinks("Administration"));
echo "SiteMap::getSectionLinks(Manage Documents) = ";
print_r($default->siteMap->getSectionLinks("Manage Documents"));
// get page
echo "SiteMap::getPage(viewDocument) = " . $default->siteMap->getPage("viewDocument") . "<br>";
echo "SiteMap::getPage(unitAdministration) = " . $default->siteMap->getPage("unitAdministration") . "<br>";
echo "SiteMap::getPage(systemAdministration) = " . $default->siteMap->getPage("systemAdministration") . "<br>";
// get section name
echo "SiteMap::getSectionName(" . $_SERVER['PHP_SELF'] . ") = " . $default->siteMap->getSectionName($_SERVER['PHP_SELF']) . "<br>";
echo "SiteMap::getSectionName(/presentation/lookAndFeel/knowledgeTree/documentmanagement/browseBL.php) = " . $default->siteMap->getSectionName("/presentation/lookAndFeel/knowledgeTree/documentmanagement/browseBL.php") . "<br>";
// get default action
echo "SiteMap::getDefaultAction(Manage Documents) = " . $default->siteMap->getDefaultAction("Manage Documents") . "<br>";
echo "SiteMap::getDefaultAction(Administration) = " . $default->siteMap->getDefaultAction("Administration") . "<br>";
// get action from page
echo "SiteMap::getActionFromPage(/presentation/lookAndFeel/knowledgeTree/documentmanagement/browseBL.php) = " . $default->siteMap->getActionFromPage("/presentation/lookAndFeel/knowledgeTree/documentmanagement/browseBL.php") . "<br>";
echo "SiteMap::getActionFromPage(/presentation/documentmanagement/moveFolder.php) = " . $default->siteMap->getActionFromPage("/presentation/documentmanagement/moveFolder.php") . "<br>";
echo "</pre>";
} else {
// FIXME: redirect to no permission page
print "you do not have access to view this page! please go away, and come back when you do.<br>";
echo generateLink("logout") . "logout</a>";
}
?>