25 lines
942 B
JavaScript
25 lines
942 B
JavaScript
|
function bake_cookie(name, value) {
|
||
|
var echo = read_cookie("echo");
|
||
|
var threads = read_cookie("threads");
|
||
|
if (name != "echo") {
|
||
|
var cookie = ["echo=", echo, ';', "threads", '=', value, '; domain=.', window.location.host.toString(), '; path=/;'].join('');
|
||
|
document.cookie = cookie;
|
||
|
} else if (threads) {
|
||
|
var cookie = ["echo=", value, ';', "threads", '=', threads, '; domain=.', window.location.host.toString(), '; path=/;'].join('');
|
||
|
document.cookie = cookie;
|
||
|
} else {
|
||
|
console.log("Setting echoes " + value);
|
||
|
var cookie = ["echo=", value, ';', 'domain=.', window.location.host.toString(), '; path=/;'].join('');
|
||
|
document.cookie = cookie;
|
||
|
}
|
||
|
console.log("Cookie: " + document.cookie);
|
||
|
}
|
||
|
|
||
|
function read_cookie(name) {
|
||
|
var result = document.cookie.match(new RegExp(name + '=([^;]+)'));
|
||
|
if (result) {
|
||
|
result = result[1];
|
||
|
}
|
||
|
return result;
|
||
|
}
|