public function logout() { $meta = array('title' => 'WhyMusic ยท Logout', 'description' => 'Logout de WhyMusic.es', 'keywords' => 'php, framework, mvc', 'robots' => 'All'); $login = new ModelLogin(); if ($login->isUserLoggedIn() == true) { AccountController::login(); } else { return ROUTER::show_view('account/logout', array('meta' => $meta)); } }
if ($_SESSION[KEY_SESSION][Account::KEY_USERNAME] == "guest") { Utils::showNoPermissionPage(); die; } } // end include CONTROLLER_PATH . "account.php"; // path = account if (empty($_GET[KEY_TARGET])) { AccountController::show(); } else { if ($_GET[KEY_TARGET] == "edit") { AccountController::edit(); } else { if ($_GET[KEY_TARGET] == "login") { AccountController::login(); } else { if ($_GET[KEY_TARGET] == "signout") { AccountController::signout(); } else { if ($_GET[KEY_TARGET] == "passwordedit") { AccountController::passwordEdit(); } else { if ($_GET[KEY_TARGET] == "create") { AccountController::create(); } else { if ($_GET[KEY_TARGET] == "verifyplease") { AccountController::verifyPlease(); } else { if ($_GET[KEY_TARGET] == "verifydone") { AccountController::verifyDone();
$Controller = new AccountController(); if ($Controller->signup($_POST)) { } else { /*$errors = $Controller->getErrors(); $errorView = new AccountView(); $sMainContentView = $errorView->signup($errors);*/ } } break; case 'login': $loginView = new View(); $sMainContentView = $loginView->fetch('login.tpl'); if ($_POST) { $Controller = new AccountController(); $user = $Controller->login($_POST['username'], $_POST['password']); } break; case 'logout': $Controller = new AccountController(); $Controller->logout(); header('location:/home'); /********************************************************* * GAME *********************************************************/ /********************************************************* * GAME *********************************************************/ case 'instructions': $rulesView = new View(); $sMainContentView = $rulesView->fetch('rules.tpl');