From cf58c1bf8213221545e9ec55b651189117fdfc17 Mon Sep 17 00:00:00 2001 From: Nils Schwabe Date: Mon, 19 May 2014 16:54:33 +0200 Subject: Add login functionallity --- management-interface/index.php | 42 ++++++++++++++++++++++++------------------ 1 file changed, 24 insertions(+), 18 deletions(-) (limited to 'management-interface/index.php') diff --git a/management-interface/index.php b/management-interface/index.php index 6c4964e..d7d0b62 100644 --- a/management-interface/index.php +++ b/management-interface/index.php @@ -1,10 +1,16 @@ set('DEBUG', 3); -$f3->set('AUTOLOAD', 'api/models'); +$f3->set('AUTOLOAD', 'api/models/'); + +// set defaults +$f3->set('loggedin', (isset($f3->get('SESSION')['username']))?true:false); +$f3->set('username', (isset($f3->get('SESSION')['username']))?$f3->get('SESSION')['username']:'Guest'); +$f3->set('message', ''); $f3->config('config/global.cfg'); @@ -16,27 +22,25 @@ $f3->set('DB', new DB\SQL( )); */ +$f3->route('POST /do/@action', + function($f3, $params) { + $master = new Master; + if ($params['action'] === 'login') { + if (isset($_POST['user']) && isset($_POST['pass'])) { + $master->dologin($f3, $f3->get('POST')['user'], $f3->get('POST')['pass']); + } + } + } +); + $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']); + $master = new Master; + if ($params['m'] === 'logout') { + $master->dologout($f3); } else { - $f3->set('_module', 'home'); + $master->parse($f3, $params); } - - 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'); } ); @@ -46,6 +50,7 @@ $f3->route('GET /', } ); +/* $f3->set('ONERROR', function($f3) { // recursively clear existing output buffers: @@ -53,6 +58,7 @@ $f3->set('ONERROR', echo $f3->get('ERROR.title'); } ); +*/ $f3->run(); -- cgit v1.2.3-55-g7522