mirror of
https://github.com/VTECRM/vtenext.git
synced 2026-02-26 16:18:47 +00:00
37 lines
1.1 KiB
JavaScript
37 lines
1.1 KiB
JavaScript
/*************************************
|
|
* SPDX-FileCopyrightText: 2009-2020 Vtenext S.r.l. <info@vtenext.com>
|
|
* SPDX-License-Identifier: AGPL-3.0-only
|
|
************************************/
|
|
// Setting cookies
|
|
function set_cookie ( name, value, exp_y, exp_m, exp_d, path, domain, secure )
|
|
{
|
|
var cookie_string = name + "=" + escape ( value );
|
|
|
|
if (exp_y) //delete_cookie(name)
|
|
{
|
|
var expires = new Date ( exp_y, exp_m, exp_d );
|
|
cookie_string += "; expires=" + expires.toGMTString();
|
|
}
|
|
|
|
if (path) cookie_string += "; path=" + escape ( path );
|
|
if (domain) cookie_string += "; domain=" + escape ( domain );
|
|
if (secure) cookie_string += "; secure";
|
|
|
|
document.cookie = cookie_string;
|
|
}
|
|
|
|
// Retrieving cookies
|
|
function get_cookie(cookie_name)
|
|
{
|
|
var results = document.cookie.match(cookie_name + '=(.*?)(;|$)');
|
|
if (results) return (unescape(results[1]));
|
|
else return null;
|
|
}
|
|
|
|
// Delete cookies
|
|
function delete_cookie( cookie_name )
|
|
{
|
|
var cookie_date = new Date ( ); // current date & time
|
|
cookie_date.setTime ( cookie_date.getTime() - 1 );
|
|
document.cookie = cookie_name += "=; expires=" + cookie_date.toGMTString();
|
|
} |