Пример #1
0
 function Delete()
 {
     global $sqldb, $login;
     $login->Level = 1;
     // Test mit Mitglied-Rechten
     $delResult = Mitglied::Delete(1);
     $dbResult = $sqldb->Verify();
     if ($dbResult !== true) {
         $dbResult->Unit = 'Mitglied';
         $dbResult->Test = 'Delete (Mitglied)';
         return $dbResult;
     }
     if ($delResult === true) {
         return new ErrorMessage('Mitglied', 'Delete (Mitglied)', 'Rückgabewert', false, $delResult);
     }
     // ------------------------------------------------
     $login->Level = 2;
     // Test mit Admin-Rechten
     $sqldb->ExpectQuery('DELETE FROM.*Mitglieder.*WHERE', 1);
     // Mitglied löschen
     $sqldb->ExpectQuery("DELETE FROM.*Kommentare.*WHERE Mitglieds_Nr = '1'", 1);
     // Kommentare aufräumen
     Mitglied::Delete(1);
     $dbResult = $sqldb->Verify();
     if ($dbResult !== true) {
         $dbResult->Unit = 'Mitglied';
         $dbResult->Test = 'Delete (Admin)';
         return $dbResult;
     }
     return true;
 }
Пример #2
0
	</form>
<?php 
} else {
    // Führe Schreibaktionen aus
    require_once "include/mitglied.php";
    // Suche gewählte Aktion
    if (isset($_GET["delete"]) === true) {
        // Löschen wenn akzeptiert wurde
        if (isset($_POST["accept"]) === true) {
            // Fehlerhafte Daten zum Löschen übertragen?
            if (empty($_POST["id"]) === true || is_numeric($_POST["id"]) === false) {
                // Wenn ja, gebe Fehler aus
                echo "<p id=\"error\">Nutzer konnte nicht gelöscht werden, da es ein Fehler bei der Übertragung der Informationen des Nutzers gab</p>";
            } else {
                // Wenn nicht, lösche Mitglied und gebe Erfolgsmeldung aus
                Mitglied::Delete($_POST["id"]);
                echo "<p style=\"text-align: center\">Nutzer wurde entfernt</p>";
            }
        } else {
            // Frage ob Mitglied gelöscht werden soll
            require_once "include/form_helper.php";
            echo "<div id=\"warning\" style=\"margin-top: 2em\">";
            echo "Wollen sie den Nutzer wirklich entfernen?";
            echo "<form action=\"usermod." . $ext . "?delete\" id=\"userupdateform\" method=\"post\">";
            echo form_input("hidden", "id", $_GET["id"]);
            echo form_input("hidden", "accept", "true");
            echo "<input type=\"submit\" value=\"Bestätigen\">";
            echo "</form></div>";
        }
    } elseif (isset($_GET["insert"]) === true) {
        // Versuche Benutzer anzulegen