From e628f1cce208bc8e6ba8bbd9ef16c31b0a5de9ea Mon Sep 17 00:00:00 2001 From: Nils Schwabe Date: Tue, 13 May 2014 18:12:18 +0200 Subject: Add new webinterface with f3 (framework) --- management-interface/index.php | 59 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 management-interface/index.php (limited to 'management-interface/index.php') diff --git a/management-interface/index.php b/management-interface/index.php new file mode 100644 index 0000000..6c4964e --- /dev/null +++ b/management-interface/index.php @@ -0,0 +1,59 @@ +set('DEBUG', 3); + +$f3->set('AUTOLOAD', 'api/models'); + +$f3->config('config/global.cfg'); + +/* +$f3->set('DB', new DB\SQL( + 'mysql:host=localhost;port=3306;dbname=masterserver', + 'root', + 'password' +)); +*/ + +$f3->route('GET @module: /@m', + function($f3, $params) { + $view = new View; + + // set the title + $f3->set('_title', 'Masterserver Management'); + + // set view if item exists + if (in_array($params['m'], $f3->get('item')) && file_exists('views/' . $params['m'] . '.htm')) { + $f3->set('_module', $params['m']); + } else { + $f3->set('_module', 'home'); + } + + echo $view->render('template/header.php'); + + echo $view->render('views/menu.php'); + + echo Template::instance()->render('views/' . $f3->get('_module') . '.htm'); + + echo $view->render('template/footer.php'); + } +); + +$f3->route('GET /', + function($f3) { + $f3->reroute('@module(@m=home)'); + } +); + +$f3->set('ONERROR', + function($f3) { + // recursively clear existing output buffers: + while (ob_get_level()) ob_end_clean(); + echo $f3->get('ERROR.title'); + } +); + +$f3->run(); + +?> -- cgit v1.2.3-55-g7522