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
Wenn User gelöscht, ID = (-1)
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.
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.
Gehe in die admin_users.php.
suche und entferne:
suche:
fürge davor ein:
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.
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);
}
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);
}
Allerdings wird er weiterhin aus allen anderen Tabellen gelöscht.