Exemplo n.º 1
0
}
exit;
// Haben wir schon einen Eintrag für die OpenID?
$erg = DBQ2(DBTabopenid, "*", "openid='" . addslashes($_SESSION["openid"]) . "'");
if ($erg[0]["status"] == USProfilOkay || $erg[0]["status"] == USEmailOkay || $erg[0]["status"] == USNicknameOkay) {
    if (isset($_SESSION['BringMeBackTo']) && $_SESSION['BringMeBackTo'] !== "") {
        BringMeBack();
    } else {
        restore_include_path();
        include "../../Profil/index.php";
    }
} else {
    //Es gibt noch was zu tun...
    $newnickname = addslashes($_GET['newnickname']);
    if ($newnickname != "") {
        $erg = DBQ2(DBTabUsers, "Nickname", "Nickname like '{$newnickname}'");
        if ($erg[0]['Nickname'] != "") {
            echo "Gibt es schon, bitte einen neuen auswählen";
            auswahlNickname($erg[0]['Nickname'], "Überprüfen");
        } else {
            if ($_GET['s'] == "Übernehmen!") {
                $aArray = array('openid' => addslashes($_SESSION["openid"]), 'Nickname' => $newnickname, 'status' => USNicknameOkay);
                DBINAA(DBTabopenid, $aArray);
                //Erzeuge Benutzer und Passworteintrag
                $werte = array('nickname' => $newnickname, 'passwort' => "openiduser ohne passwort", 'Mail' => addslashes($_SESSION["openidsreg"]["email"]), 'anmeldung' => date("Y-m-d H:i:s"), 'Sorted' => "Profil,Galerie,Freunde,Hardware,Software,Anzeigen,Reviews");
                $result = DBINAA(DBTabUsers, $werte);
                //in Tabelle DBTabRoles eintragen
                $benid = getIDforNickname($newnickname);
                if ($benid > 0) {
                    //
                    $werte = array('BenutzerID' => $benid, 'Rolle' => ROLEUser);
Exemplo n.º 2
0
function isOpenidUserOK($openid)
{
    $r = false;
    //Test: in Tabelle openid gibt es einen Eintrag
    $erg = DBQ2(DBTabopenid, "openid, Nickname", "openid like '" . addslashes($openid) . "'");
    if ($erg[0]["openid"] == $openid) {
        $r = $erg[0]["Nickname"] != "";
    }
    return $r;
}