* 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');