* DotBoost Technologies Inc. * DotKernel Application Framework * * @category DotKernel * @package Frontend * @copyright Copyright (c) 2009-2015 DotBoost Technologies Inc. (http://www.dotboost.com) * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0) * @version $Id: UserController.php 872 2015-01-05 16:34:50Z gabi $ */ /** * User Controller * @author DotKernel Team <*****@*****.**> */ $session = Zend_Registry::get('session'); // instantiate classes related to User module: model & view $userModel = new User(Dot_Request::getUserAgent(), Dot_Request::getHttpReffer()); $userView = new User_View($tpl); // all actions MUST set the variable $pageTitle $pageTitle = $option->pageTitle->action->{$registry->requestAction}; switch ($registry->requestAction) { default: case 'login': if (!isset($session->user)) { // display Login form $userView->loginForm('login'); } else { header('Location: ' . $registry->configuration->website->params->url . '/user/account'); exit; } break; case 'authorize':
/** * DotBoost Technologies Inc. * DotKernel Application Framework * * @category DotKernel * @package Admin * @copyright Copyright (c) 2009-2015 DotBoost Technologies Inc. (http://www.dotboost.com) * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0) * @version $Id: AdminController.php 872 2015-01-05 16:34:50Z gabi $ */ /** * Admin Controller * @author DotKernel Team <*****@*****.**> */ $adminView = new Admin_View($tpl); $adminModel = new Admin(Dot_Request::getUserAgent(), Dot_Request::getHttpReffer()); // switch based on the action, NO default action here $pageTitle = $option->pageTitle->action->{$registry->requestAction}; switch ($registry->requestAction) { case 'login': $session = Zend_Registry::get("session"); if ($session->admin !== null) { header('location: ' . $registry->configuration->website->params->url . '/admin'); exit; } // show the Login form $adminView->loginForm('login'); break; case 'logout': $dotAuth = Dot_Auth::getInstance(); $dotAuth->clearIdentity('admin');