convert string IP to int by PHP instead of MySQL
This commit is contained in:
@@ -1436,6 +1436,7 @@ function writeLog($force = false)
|
||||
|
||||
// Guests use 0, members use their session ID.
|
||||
$session_id = $user_info['is_guest'] ? 'ip' . $user_info['ip'] : session_id();
|
||||
$ip = ip2long($userinfo['ip']);
|
||||
|
||||
db_query("
|
||||
DELETE FROM {$db_prefix}log_online
|
||||
@@ -1444,7 +1445,7 @@ function writeLog($force = false)
|
||||
db_query("
|
||||
INSERT IGNORE INTO {$db_prefix}log_online
|
||||
(session, ID_MEMBER, ip, url)
|
||||
VALUES ('$session_id', $ID_MEMBER, IFNULL(INET_ATON('$user_info[ip]'), 0), '$serialized')", __FILE__, __LINE__);
|
||||
VALUES ('${session_id}', '${ID_MEMBER}', '${ip}', '${serialized}')", __FILE__, __LINE__);
|
||||
|
||||
// Well, they are online now.
|
||||
if (empty($_SESSION['timeOnlineUpdated']))
|
||||
|
||||
Reference in New Issue
Block a user