| Server IP : 165.22.154.248 / Your IP : 216.73.217.0 [ Web Server : Apache/2.4.29 (Ubuntu) System : Linux droplet-integra 4.15.0-197-generic #208-Ubuntu SMP Tue Nov 1 17:23:37 UTC 2022 x86_64 User : www-data ( 33) PHP Version : 7.2.24-0ubuntu0.18.04.15 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals, Domains : 1 Domains MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /var/www/avanza-lms.old.bak9874115/lib/ |
Upload File : |
/*******************************************************
COOKIE FUNCTIONALITY
Based on "Night of the Living Cookie" by Bill Dortch
(c) 2003, Ryan Parman
http://www.skyzyx.com
Distributed according to SkyGPL 2.1, http://www.skyzyx.com/license/
*******************************************************/
function cookie(name, value, expires, path, domain, secure)
{
// Passed Values
this.name=name;
this.value=value;
this.expires=expires;
this.path=path;
this.domain=domain;
this.secure=secure;
// Read cookie
this.read=function()
{
// To allow for faster parsing
var ck=document.cookie;
var arg = this.name + "=";
var alen = arg.length;
var clen = ck.length;
var i = 0;
while (i < clen)
{
var j = i + alen;
if (ck.substring(i, j) == arg)
{
var endstr = ck.indexOf (";", j);
if (endstr == -1) endstr = ck.length;
return unescape(ck.substring(j, endstr));
}
i = ck.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
};
// Set cookie
this.set=function()
{
// Store initial value of "this.expires" for re-initialization.
expStore=this.expires;
// Set time to absolute zero.
exp = new Date();
base = new Date(0);
skew = base.getTime();
if (skew > 0) exp.setTime (exp.getTime() - skew);
exp.setTime(exp.getTime() + (this.expires*24*60*60*1000));
this.expires=exp;
document.cookie = this.name + "=" + escape (this.value) +
((this.expires) ? "; expires=" + this.expires.toGMTString() : "") +
((this.path) ? "; path=" + this.path : "") +
((this.domain) ? "; domain=" + this.domain : "") +
((this.secure) ? "; secure" : "");
// Re-initialize
this.expires=expStore;
};
// Kill cookie
this.kill=function()
{
document.cookie = this.name + "=" +
((this.path) ? "; path=" + this.path : "") +
((this.domain) ? "; domain=" + this.domain : "") +
"; expires=Thu, 01-Jan-70 00:00:01 GMT";
};
// Change cookie settings.
this.changeName=function(chName) { this.kill(); this.name=chName; this.set(); };
this.changeVal=function(chVal) { this.kill(); this.value=chVal; this.set(); };
this.changeExp=function(chExp) { this.kill(); this.expires=chExp; this.set(); };
this.changePath=function(chPath) { this.kill(); this.path=chPath; this.set(); };
this.changeDomain=function(chDom) { this.kill(); this.domain=chDom; this.set(); };
this.changeSecurity=function(chSec) { this.kill(); this.secure=chSec; this.set(); }
}