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");
 }
示例#2
0
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();
}