$systemView->showPHPInfo('phpinfo'); break; case 'apc-info': // display APC or APCu $apcu = null; if (phpversion('apcu')) { $apcu = 'u'; } $systemView->showAPCInfo($apcu); break; case 'delete-key': $result = array("success" => false, "message" => "An error occured, please try again."); if (!isset($_POST['key']) || !isset($_POST['userToken']) || !Dot_Auth::checkUserToken($_POST['userToken'])) { echo Zend_Json::encode($result); exit; } Dot_Cache::remove($_POST['key']); $result = array('succes' => 'true'); echo Zend_Json::encode($result); exit; case 'clear-cache': $result = array("success" => false, "message" => "An error occured, please try again."); if (!isset($_POST['userToken']) || !Dot_Auth::checkUserToken($_POST['userToken'])) { echo Zend_Json::encode($result); exit; } Dot_Cache::clean('all'); $result = array('succes' => 'true'); echo Zend_Json::encode($result); exit; }
$session->message['txt'] = $option->warningMessage->userPermission; $session->message['type'] = 'warning'; } header('Location: ' . $registry->configuration->website->params->url . '/' . $registry->requestController . '/login'); exit; break; case 'account': // display My Account page, if user is logged in //Dot_Auth::checkIdentity(); $data = array(); $error = array(); 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, 'user')) { // remove the identity $dotAuth = Dot_Auth::getInstance(); $dotAuth->clearIdentity('user'); // warn the user $session->message['txt'] = $option->warningMessage->tokenExpired; $session->message['type'] = 'warning'; // log in header('Location: ' . $registry->configuration->website->params->url . '/' . $registry->requestController . '/login'); exit; } // POST values that will be validated $values = array('details' => array('firstName' => isset($_POST['firstName']) ? $_POST['firstName'] : '', 'lastName' => isset($_POST['lastName']) ? $_POST['lastName'] : ''), 'email' => array('email' => isset($_POST['email']) ? $_POST['email'] : '')); // Only if a new password is provided we will update the password field if ($_POST['password'] != '' || $_POST['password2'] != '') { $values['password'] = array('password' => $_POST['password'], 'password2' => $_POST['password2']);
// no error - then change active value of admin user $adminModel->activateUser($id, $data['isActive']); $result = array("success" => true, "id" => $id, "isActive" => intval($data["isActive"])); } else { $result = array("success" => false, "message" => "An error occured"); } echo Zend_Json::encode($result); exit; break; case 'delete': // display confirmation form and delete admin user 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'; // log in header('Location: ' . $registry->configuration->website->params->url . '/' . $registry->requestController . '/login'); exit; } if ('on' == $_POST['confirm']) { // delete admin user $adminModel->deleteUser($registry->request['id']); $registry->session->message['txt'] = $option->infoMessage->accountDelete; $registry->session->message['type'] = 'info';