* 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':
* * @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: IndexController.php 897 2015-02-24 18:04:40Z gabi $ */ /** * Frontend Module - Index Controller * Is doing all the job for specific frontend control stuff * @author DotKernel Team <*****@*****.**> */ // initialize the session // if you don't use the session object in this module, feel free to remove this line Dot_Session::start(); if (Dot_UserAgent_Utilities::isMobile(Dot_Request::getUserAgent())) { if (!$registry->session->visitId) { $registry->session->visitId = Dot_Statistic::registerVisit(); } // if the Statistic module is integrate, record the deviceInfo too, and record TRUE in $session->mobile if (!$registry->session->mobile) { $registry->session->mobile = Dot_Statistic::registerMobileDetails($registry->session->visitId, array()); //redirect to mobile controller , only if the session is not set. //Otherwise will trap the user in mobile controller if (isset($registry->configuration->settings->mobile->redirect) && $registry->configuration->settings->mobile->redirect == true) { header('location: ' . $registry->configuration->website->params->url . '/mobile'); exit; } } } // start the template object, empty for the moment
/** * 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');