-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.php
44 lines (38 loc) · 901 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
<?php
#INIT
ob_start();
require_once('db.inc.php');
require_once('view.inc.php');
$db = new Database('localhost', 'root', 'safesql', 'DTNGateway');
#MODULE
if(isset($_GET['m']) && ctype_alnum($_GET['m']) && file_exists('modules/'.$_GET['m'].'.php'))
$module = $_GET['m'];
else
$module = 'default';
#PREPARE OUTPUT
$title = 'Management';
$modules = array(
'Overview' => 'default',
'Statistics' => 'stats',
'Bundles' => 'bundles',
'Configuration' => 'config'
);
$menu = array();
foreach($modules as $k=>$v) {
$menu[$k] = array('url'=>'?m='.$v);
if($v == $module)
$menu[$k]['selected'] = true;
}
ob_start();
include('modules/'.$module.'.php');
$content = ob_get_contents();
ob_end_clean();
$view = new View('template/view.php');
$view->set('title', $title);
$view->set('menu', $menu);
$view->set('content', $content);
$view->prepare();
$view->flush();
#FINISH
#$db->close();
ob_flush();