예제 #1
0
    } else {
        $app->redirect($app->getBaseUri() . '/login');
    }
});
//	Register	--------------------------------------------------------------------------------------------
$app->get('/signup', function () use($app) {
    $app->render('register', array(), 'blank');
});
$app->post('/signup', 'signup#post');
//	Logged in area	--------------------------------------------------------------------------------------------
$app->get('/dashboard', function () use($app) {
    $app->condition('signed_in');
    $me = Model::factory('User')->where_equal('id', $app->store('user'))->find_one();
    $app->render('dashboard', array("pageTitle" => "My Dashboard", "me" => $me), 'inside');
});
//	User	--------------------------------------------------------------------------------------------
$app->get('/user', 'userController#mylist');
$app->get('/user/edit/:user_id', 'userController#edit');
$app->post('/user/edit/:user_id', 'userController#save');
$app->get('/user/new', 'userController#addnew');
$app->post('/user/new', 'userController#savenew');
$app->get('/user/delete/:user_id', 'userController#delete');
//	home page --------------------------------------------------------------------------------------------
$app->get('/', function () use($app) {
    $app->render('home', array(), 'layout');
});
//	404 page  --------------------------------------------------------------------------------------------
$app->get('.*', function () use($app) {
    $app->error(404, $app->render('404', array("pageTitle" => "404 Not Found"), 'layout'));
});
$app->listen();