query("DELETE FROM active WHERE user_id!='' AND time<(NOW() - INTERVAL 7 DAY)"); $db->query("DELETE FROM active WHERE user_id='$id'"); foreach ($_GET['addons'] as $addon) { $addon = Database::escape($addon); $db->query("INSERT INTO active (user_id, name, version) VALUES ('$id', '$addon', '$version')"); } if (!$db->query("SELECT id FROM `active` WHERE user_id='' and time=CURDATE()")) { if ($db->query("SELECT count(distinct user_id) AS count, version FROM `active` WHERE user_id!='' GROUP BY version")) { $counts['total'] = 0; foreach ($db as $row) { $counts[$row['version'] ? $row['version'] : "2.0.0"] = $row['count']; $counts['total'] += $row['count']; } foreach ($counts as $version => $count) { $db->query("INSERT INTO active (version, name, time) VALUES ('$version', '$count', CURDATE())"); } } } } if (!empty($_GET['id']) && !empty($_GET['landriver'])) { ignore_user_abort(true); if ($fp = fopen("{$config['data']}landriver.txt", "r+")) { if (flock($fp, LOCK_EX)) { $active = unserialize(fread($fp, filesize("{$config['data']}landriver.txt") + 1)); $active[$_GET['landriver']][$_GET['id']]['time'] = time(); rewind($fp); fwrite($fp, serialize($active)); flock($fp, LOCK_UN); } fclose($fp); } else { touch("{$config['data']}landriver.txt"); } ignore_user_abort(false); } if (!empty($_GET['id'])) { include("../map/add_location.php"); } ?>