@kweitzel: der Datenbankeintrag wird beim login überschrieben überschrieben, aber....
Da ich aber das letzte Datum und IPadresse gerne gespeichert und angezeigt hätte habe ich hier mal schnell etwas geschrieben...
verbessungsvorschläge nehme ich gerne an.
Zuerst mal kurz die Datenbank editieren:
( Prefix bitte in euren prefix ändern)
ALTER TABLE `PREFIX_users` ADD `login_when_old` INT( 11 ) NOT NULL DEFAULT '0';
ALTER TABLE `PREFIX_users` ADD `login_ip_old` VARCHAR( 15 ) NOT NULL ;
Danach bitte die Datei class.login.php editieren:
( ca in der Zeile 260 steht // Update the users table with current ip and timestam)
Danach einfügen:
//hinzugefügt anfang
//timestamp kopiert & IP Kopiert für last_login_info
// gruß marbu
$query = "SELECT * FROM ".$this->USERS_TABLE." WHERE user_id = '$user_id'";
$results = $database->query($query);
$results_array = $results->fetchRow();
$num_rows = $results->numRows();
if($num_rows) {
$get_old_time = $results_array['login_when'];
$get_old_ip = $results_array['login_ip'];
$query = "UPDATE ".$this->USERS_TABLE." SET login_when_old = '$get_old_time' WHERE user_id = '$user_id'";
$database->query($query);
$query = "UPDATE ".$this->USERS_TABLE." SET login_ip_old = '$get_old_ip' WHERE user_id = '$user_id'";
$database->query($query);}
// Hinzufügen ende
und dann noch das Modul installieren..
Fertig die Anzeige:
Hallo admin Dein letzter Login: 16.11.2008 um 18:44 von 87.78.164.xx
So bei mir funktioniert es...
Gruß Marbu
PS: da ich mit WB noch nicht so fit bin, habe ich die SQL statments mal so geschrieben.