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