-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.php
More file actions
executable file
·68 lines (62 loc) · 2.08 KB
/
index.php
File metadata and controls
executable file
·68 lines (62 loc) · 2.08 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
<?php
$request = $_SERVER['REQUEST_URI'];
$requestclean = strtok($request,"?");
$uri = explode('/', $requestclean);
if(empty(end($uri)) && count($uri) > 2){
array_pop($uri);
}
$random = isset($_GET['random']);
$pages_with_date_argument = array('calendar', 'our-program');
$date_argument = in_array($uri[1], $pages_with_date_argument) && isset($_GET['date']) ? $_GET['date'] : false;
if(!isset($uri[1]) || $uri[1] != 'emails')
{
require_once("views/head.php");
require_once("views/nav.php");
}
if ( (count($uri) == 1 || !$uri[1]) && !$random)
require_once("views/home.php");
elseif( (count($uri) == 1 || !$uri[1]) && $random )
require_once("views/random.php");
elseif( $uri[1] == 'main' ||
$uri[1] == 'menu'
)
require_once("views/menu.php");
elseif( ($uri[1] == 'browse-the-library' && count($uri) < 4)||
$uri[1] == 'library_.php'
)
require_once("views/library.php");
elseif( ($uri[1] == 'browse-the-library' && count($uri) >= 4) ||
$uri[1] == 'library_view.php' )
require_once("views/library_view.php");
elseif( $uri[1] == 'list' ||
($uri[1] == 'our-program' && count($uri) < 3)||
($uri[1] == 'our-program' && count($uri) == 3 && ($date_argument || end($uri) == 'upcoming'))||
($uri[1] == 'calendar' && count($uri) < 3)||
($uri[1] == 'calendar' && count($uri) == 3 && ($date_argument || end($uri) == 'upcoming'))||
($uri[1] == 'consult-the-archive' && count($uri) == 3)
)
require_once("views/list.php");
elseif( ( $uri[1] == 'shop' && count($uri) < 4 ) ||
( $uri[1] == 'buy-limited-editions' && count($uri) < 4 ) ||
$uri[1] == 'display'
)
require_once("views/display.php");
else if (
$uri[1] == 'buy' ||
$uri[1] == 'shop' ||
$uri[1] == 'buy-limited-editions' ||
$uri[1] == 'buy_.php')
require_once("views/buy.php");
elseif($uri[1] == 'search')
require_once('views/search.php');
elseif($uri[1] == 'emails')
require_once('views/email.php');
elseif($uri[1] == 'temp')
require_once('views/temp.php');
else
require_once("views/view.php");
require_once("views/foot.php");
function valid_date($date) {
return (bool)strtotime($date) ? $date : false;
}
?>