break; case "doactivate": $registerUser = new UserRegister(); try { if (!$registerUser->activateByKey($_POST["id"], $_POST["key"])) { $_SESSION["error"] = "WRONG KEY"; header("Location: /user/activate/{$_POST['id']}/"); } } catch (UserException $usEx) { $_SESSION["error"] = $usEx->getMessage(); header("Location: /user/activate/{$_POST['id']}/"); } break; case "enter": try { if (!$usersSignInOut->isEntered()) { $sigin = $usersSignInOut->authentication($_POST["mail"], $_POST["password"], $_POST["save"]); } } catch (UserException $ex) { $_SESSION["error"] = $ex->getMessage(); header("Location: /user/"); } if ($sigin) { header("Location: {$links['signInPath']}"); } break; case "view": try { if ($usersSignInOut->isEntered()) { if ($data["parameters"][1] != NULL) { $currentUser = UserFull::create($data["parameters"][1]);