Wenn User gelöscht, ID = (-1)

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
FCM
Mitglied
Beiträge: 1863
Registriert: 03.05.2006 14:47
Kontaktdaten:

Wenn User gelöscht, ID = (-1)

Beitrag von FCM »

Hallo,

wenn man einen User löscht, bekommt dieser die user_id -1. Ich will aber, dass ein gelöschter User die ID -2 hat. Gäste sollen weiterhin -1 haben.

Grüße: FCM
Benutzeravatar
Stefane
Mitglied
Beiträge: 784
Registriert: 04.02.2006 22:43
Wohnort: Rathenow
Kontaktdaten:

Beitrag von Stefane »

Gehe in die admin_users.php.

suche und entferne:

Code: Alles auswählen

$sql = "DELETE FROM " . USERS_TABLE . "
				WHERE user_id = $user_id";
			if( !$db->sql_query($sql) )
			{
				message_die(GENERAL_ERROR, 'Could not delete user', '', __LINE__, __FILE__, $sql);
			}
suche:

Code: Alles auswählen

$message = $lang['User_deleted'] . '<br /><br />' . sprintf($lang['Click_return_useradmin'], '<a href="' . append_sid("admin_users.$phpEx") . '">', '</a>') . '<br /><br />' . sprintf($lang['Click_return_admin_index'], '<a href="' . append_sid("index.$phpEx?pane=right") . '">', '</a>');

fürge davor ein:

Code: Alles auswählen

$sql = "UPDATE " . USERS_TABLE . "
				SET user_id = '-2'
				WHERE user_id = $user_id";
if( !$db->sql_query($sql) ) 
{
            message_die(GENERAL_ERROR, 'Could not delete user', '', __LINE__, __FILE__, $sql);
         } 
Wenn du nun einen User über das ACP löschst, bekommt wird er nicht aus der Datenbank entfernt, sondern bekommt die User-ID -2.
Allerdings wird er weiterhin aus allen anderen Tabellen gelöscht.
FCM
Mitglied
Beiträge: 1863
Registriert: 03.05.2006 14:47
Kontaktdaten:

Beitrag von FCM »

Danke Stefan.

EDIT: Leider lauter Fehler - egal, hat sich erledigt.
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“