convert string IP to int by PHP instead of MySQL

This commit is contained in:
Aleksei Miheev
2014-09-05 14:17:27 +00:00
parent 64f8023be9
commit eee426dd69

View File

@@ -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']))