Пример #1
0
            // 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;
}