*/ /** * User Controller * @author DotKernel Team <*****@*****.**> */ // instantiate classes related to User module: model & view $userModel = new User(); $userView = new User_View($tpl); // all actions MUST set the variable $pageTitle $pageTitle = $option->pageTitle->action->{$registry->requestAction}; switch ($registry->requestAction) { case 'list': // list users $page = isset($registry->request['page']) && $registry->request['page'] > 0 ? $registry->request['page'] : 1; $users = $userModel->getUserList($page); $userView->listUser('list', $users, $page); break; case 'add': // display form and add new user $data = $_POST; if ($_SERVER['REQUEST_METHOD'] === "POST") { // changes were made to checkUserToken // see: Dot_Auth::checkUserToken($userToken, $userType='admin') // see: IndexController.php : $userToken if (!Dot_Auth::checkUserToken($userToken)) { // remove the identity $dotAuth = Dot_Auth::getInstance(); $dotAuth->clearIdentity('admin'); // warn the user $session->message['txt'] = $option->warningMessage->tokenExpired; $session->message['type'] = 'warning';