} 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);
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; }