<?php /** * LiveHub Console Application. */ require_once '../common.php'; require_once ROOT . 'models/model.php'; require_once ROOT . 'src/Slim/Base.php'; require_once ROOT . 'src/Slim/Column.php'; require_once ROOT . 'src/Slim/Table.php'; require_once ROOT . 'src/Slim/Pager.php'; use Jasny\MySQL\DB; new DB(DB_HOST, DB_USERNAME, DB_PASSWORD, DB_NAME); \Slim\Admin\Table::conn(DB::conn()); $app = create_app("LiveHub-Console"); class LoginRequiredMiddleware extends \Slim\Middleware { public function call() { $app = $this->app; if (isset($_SESSION['uid'])) { $env = $app->environment(); $env['user'] = ORM::forTable('users')->findOne($_SESSION['uid']); $this->next->call(); } else { $app->redirect(SITE_URL . '/login'); } } } $app->add(new \LoginRequiredMiddleware()); $app->add(new \Slim\Middleware\SessionCookie(array('domain' => null, 'expires' => '2 days', 'name' => 'livehub_session')));