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); DBINAA(DBTabRoles, $werte); $werte = array('ID' => $benid, 'Nickname' => 1); DBINAA(DBTabProfiles, $werte); } if (isset($_SESSION['BringMeBackTo']) && $_SESSION['BringMeBackTo'] !== "") { BringMeBack(); } else { restore_include_path(); include "../../Profil/index.php"; } } else { echo "Name ist noch frei."; auswahlNickname($newnickname, "Übernehmen!"); } } } else { auswahlNickname($_SESSION['openidsreg']['nickname'], "Überprüfen"); }
function resetAdmin() { $fehler = ""; $username = $_POST["username"]; $kennwort1 = $_POST["kennwort1"]; $kennwort2 = $_POST["kennwort2"]; $email = $_POST["email"]; $result = false; if (eregi("^[a-z0-9]+([-_\\.]?[a-z0-9])+@[a-z0-9]+([-_\\.]?[a-z0-9])+\\.[a-z]{2,4}\$", $email)) { if (strlen($kennwort1) > 7) { if ($kennwort1 == $kennwort2) { require_once "php/Functions.php"; initDBConnection(); //Erzeuge Benutzer und Passworteintrag $werte = array('id' => 0, 'nickname' => $username, 'passwort' => sha1($kennwort1), 'Mail' => $email, 'anmeldung' => date("Y-m-d H:i:s"), 'Sorted' => "Profil,Galerie,Freunde,Hardware,Software,Anzeigen,Reviews"); DBD(DBTabUsers, "id=0"); $result = DBINAA(DBTabUsers, $werte); ergebnis($result, "Benutzer anlegen", "erfolgreich", "nicht erfolgreich"); //in Tabelle DBTabRoles eintragen DBD(DBTabRoles, "BenutzerID=0"); $werte = array('BenutzerID' => 0, 'Rolle' => ROLEAdmin); $result = $result && DBINAA(DBTabRoles, $werte); ergebnis($result, "Benutzerberechtigung Debugger", "erfolgreich", "nicht erfolgreich"); $werte = array('BenutzerID' => 0, 'Rolle' => ROLEDebug); $result = $result && DBINAA(DBTabRoles, $werte); ergebnis($result, "Benutzerberechtigung Administrator", "erfolgreich", "nicht erfolgreich"); $werte = array('ID' => 0, 'Nickname' => 1); $result = $result && DBINAA(DBTabProfiles, $werte); ergebnis($result, "Profil veröffentlichen", "erfolgreich", "nicht erfolgreich"); } else { $fehler = "Passwörter weichen ab"; } } else { $fehler = "Passwort zu kurz (mindestens 8 Stellen erforderlich)"; } } else { $fehler = "Die E-Mailadresse ist ungültig"; } if ($fehler != "") { $fehler = "Fehlgeschlagen: " . $fehler . "<br /><a href=\"config.php\" onClick=\"javascript:history.back();return false;\">zurück</a>"; } ergebnis($result, "Administrator anlegen", "Erfolgreich", $fehler); if ($result) { echo "<p>Konfiguration abgeschlossen</p>"; } cfgWarnung(); }