if(empty($_COOKIE['COOKIE_KEY'])) {
setcookie('COOKIE_KEY', rand(1,9999999), time() +86400, '/');
}
if (!empty($_COOKIE['COOKIE_KEY'])) {
$cookie = $_COOKIE['COOKIE_KEY'];
} else {
$cookie = '';
}
$cookie_users = $db -> query("SELECT * FROM cookie_users WHERE rand_id = '".$cookie."'")->fetch();
if (empty($cookie_users['lang'] )) {
if (!empty($settings['lang'])) {
require("lang/".$settings["lang"].".php");
} else {
require("lang/en.php");
}
} else {
require("lang/".$cookie_users["lang"].".php");
}
$time = time();
if (!empty($cookie)) {
if (empty($cookie_users)) {
$query = $db->prepare("INSERT INTO cookie_users SET rand_id = ?, date = ?");
$insert = $query->execute(array($cookie, $time));
} else {
if (!empty($_SESSION['session'])) {
$query = $db->prepare("UPDATE cookie_users SET up_date = :udat, user_id = :uid WHERE rand_id = :ids");
$update = $query->execute(array("udat" => "".$time."","uid" => "".$users['id']."","ids" => "".$cookie.""));
} else {
$query = $db->prepare("UPDATE cookie_users SET up_date = :udat WHERE rand_id = :ids");
$update = $query->execute(array("udat" => "".$time."","ids" => "".$cookie.""));
}
}
}