if ($id > 0) { Error::generate('notice', 'Account created!'); User::Authenticate($params['name'], $params['password'], $error); if (isset($_SESSION) && $_SESSION['last_rendered_page']) { redirect_raw($_SESSION['last_rendered_page']); } else { redirect(); } } else { Error::generate('notice', 'Account creation failed', Error::$FLAGS['single']); //redirect('create'); include "{$ROOT}/user/views/create.view.php"; } } else { if ($action == 'show' || ($status_called = $action == 'status')) { User::enterStatusMode(); $id = $status_called ? User::GetAuthenticatedID() : $params['id']; if (!$id) { Error::generate('notice', 'Must be logged in.'); User::leaveStatusMode(); if (isset($_SESSION) && $_SESSION['last_rendered_page']) { redirect_raw($_SESSION['last_rendered_page']); } else { redirect(); } } else { if (!($args['userinfo'] = User::GetAttribs($id))) { Error::generate('notice', 'Invalid user ID.'); User::leaveStatusMode(); if (isset($_SESSION) && $_SESSION['last_rendered_page']) { redirect_raw($_SESSION['last_rendered_page']);