Zitat:if($row->sess_id == $ZE_session_id) { //validierung: bist das du?
$ip = getenv("REMOTE_ADDR"); //aktuelle IP auslesen
if($ip != $row->sess_user_ip) { //mit gespeicherter IP vergleichen, passt nicht, dann:
if($row->sess_room_id != '' && $row->sess_room_id != '0' && $row->sess_id != '') { //du bist in einem raum?
$tmp_user_name = $ZE_USER->getInfo('user_id', $row->sess_user_id, 'user_name'); //deinen namen auslesen
if($row->sess_acc_id < 2000) { //du bist gast? dann diese nachricht in den raum posten
$tmp_message = htmlspecialchars('Gast "'.$tmp_user_name.'" hat den Chat verlassen. (24Std Zwangstrennung!)');
} else { //du bist registriert? dann diese
$tmp_message = htmlspecialchars('"'.$tmp_user_name.'" hat den Chat verlassen. (24Std Zwangstrennung!)');
}
$ZE_MESS->insertMessage('0',
$ZE_SETT->chat_system_name,
$row->sess_room_id,
'0',
'0',
'0',
'1',
'0',
$ZE_SETT->chat_system_color,
$tmp_message);
}
//nachfolgend die löschung aus dem system, da ja gespeicherte und aktuelle IP nicht stimmen
$ZE_SESS->updateInfo('sess_room_id', $row->sess_room_id, 'sess_update', '1');
$delete = "DELETE FROM `ze_session` WHERE `sess_id` = '$row->sess_id'";
$do_it = mysqli_query($db, $delete);
$json .= '"logout":[{"logout": "true"}, {"session": "'.$ZE_session_id.'"}]';
}
}
Könnte mir bitte jemand sagen wo ich diesen Code finde denn habe das Problem nicht nur bei Usern mit
LTE sondern auch bei Kabel Kunden. (Getestet bei verschiedenen)
Benutze Chatversion 0.9
THX im vorraus