// existing user $user->realname = $realname; $user->language = $language; $user->email = $email; $user->save($password); } else { // new user $error = sotf_User::register($password, $username, $realname, $language, $email); if (!$error) { $error = sotf_User::login($username, $password); } if ($error) { $smarty->assign('ERRORMSG', $error); } } sotf_UserData::saveData($user->id); if (!$error) { if ($okURL) { $page->redirect($okURL); } else { $page->redirect('index.php'); } exit; } } } elseif (isset($user)) { $username = $user->name; $realname = $user->realname; $language = $user->language; $email = $user->email; }