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.""));
            }
            
        }
        
    }