/
index.php
44 lines (38 loc) · 947 Bytes
/
index.php
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
<?
// Include common functions and declarations
require_once "include/common.php";
// Get values
$id = getGetValue("pageId");
// If id is empty attempt to fetch sectionId (for backwards compatibility)
if (empty($id)) $id = getGetValue("sectionId");
// Get parameters for readable URLs
$parameters = getURLParameters(filePage);
// Create Page object
$page = new Page();
if (!empty($id)) {
$page->init($id);
}
else if (sizeof($parameters)>0) {
if (!empty($parameters[0])) {
$page->init(!empty($parameters[1])?$parameters[1]:0, $parameters[0]);
if (empty($page->id) && !empty($parameters[1])) {
$page->init($parameters[1]);
}
}
}
// If page not set create default page
if (empty($page->id)) {
if (constant("pageDefaultPage")!=0) {
$page->init(pageDefaultPage);
}
else redirect(scriptUrl."/".folderAdmin);
}
// Print page
if (!empty($page->id)) {
$page->printPage();
}
else {
$site->printHeader();
$site->printFooter();
}
?>