Seite 1 von 1
Wenn User gelöscht, ID = (-1)
Verfasst: 27.12.2006 15:18
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
Verfasst: 27.12.2006 15:49
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.
Verfasst: 27.12.2006 15:52
von FCM
Danke Stefan.
EDIT: Leider lauter Fehler - egal, hat sich erledigt.