rewrite cookies.js and free the code
This commit is contained in:
		
							parent
							
								
									ee38b8d25e
								
							
						
					
					
						commit
						edb4532cf7
					
				@ -1,49 +1,38 @@
 | 
			
		||||
/* cookies.js; Deven Blake 2021; Public Domain to extent allowed, see below */
 | 
			
		||||
/* cookies.js; Deven Blake 2021; Public Domain */
 | 
			
		||||
 | 
			
		||||
window.setCookie = function(name, value){
 | 
			
		||||
	var d;
 | 
			
		||||
	d = new Date();
 | 
			
		||||
 | 
			
		||||
	/*                      seconds, minutes, hours, days, years */
 | 
			
		||||
	d.setTime(d.getTime() + 1000     * 60     * 60   * 24  * 365);
 | 
			
		||||
	/*                      ( == one year in milliseconds)       */
 | 
			
		||||
 | 
			
		||||
	document.cookie = name + "=" + value + ";" + d.toUTCString() + ";path=/";
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* Public domain rewrite */
 | 
			
		||||
/*
 | 
			
		||||
window.getCookie = function(name){
 | 
			
		||||
	var c;
 | 
			
		||||
	var i;
 | 
			
		||||
 | 
			
		||||
	try{
 | 
			
		||||
		c = decodeURIComponent(document.cookie);
 | 
			
		||||
	}catch(URIError){
 | 
			
		||||
		console.log("Could not decode cookie URIComponent (cookies.js: getCookie: URIError)");
 | 
			
		||||
		return '';
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	c = c.split(';');
 | 
			
		||||
 | 
			
		||||
	for(i = 0; i < c.length; ++i){
 | 
			
		||||
		while(c[i].charAt(0) == ' ')
 | 
			
		||||
			c[i] = c[i].slice(1);
 | 
			
		||||
 | 
			
		||||
		/* check if the first bit + '=' matches name + '=' */
 | 
			
		||||
		/* the added '=' is so 'a' doesn't match 'ab=' */
 | 
			
		||||
		if(c[i].slice(0, name.length + 1) == name + '=')
 | 
			
		||||
			return c[i].substring(name.length, c[i].length);
 | 
			
		||||
			/* return the associated value */
 | 
			
		||||
			return c[i].slice(name.length + 1, c[i].length);
 | 
			
		||||
	}
 | 
			
		||||
	return '';
 | 
			
		||||
}
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
	this code snippet copied from
 | 
			
		||||
	https://www.w3schools.com/js/js_cookies.asp
 | 
			
		||||
	used under fair use; for copyright see https://www.w3schools.com/about/about_copyright.asp
 | 
			
		||||
*/
 | 
			
		||||
window.getCookie = function(cname) {
 | 
			
		||||
	var name = cname + "=";
 | 
			
		||||
	var decodedCookie = decodeURIComponent(document.cookie);
 | 
			
		||||
	var ca = decodedCookie.split(';');
 | 
			
		||||
	for(var i = 0; i <ca.length; i++) {
 | 
			
		||||
		var c = ca[i];
 | 
			
		||||
		while(c.charAt(0) == ' ') c = c.substring(1);
 | 
			
		||||
		if(c.indexOf(name) == 0) return c.substring(name.length, c.length);
 | 
			
		||||
	}
 | 
			
		||||
	return "";
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user