Example #1
0
     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']);