From a11ebd17329a12d7471ab8507a7bdb452e8d86bd Mon Sep 17 00:00:00 2001 From: Sharinigma <dylanbaughercontact@gmail.com> Date: Wed, 23 Aug 2017 07:31:06 -0400 Subject: [PATCH] Add new file --- CookieManager.js | 71 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 CookieManager.js diff --git a/CookieManager.js b/CookieManager.js new file mode 100644 index 00000000..37eca2fa --- /dev/null +++ b/CookieManager.js @@ -0,0 +1,71 @@ +var ExtremblerCookieManager = { + cookieLiveTime: 100, + cookieName: '', + baseUrl: '', + + + setCookieLiveTime: function(value) + { + this.cookieLiveTime = value; + }, + + + setCookieName: function(value) + { + this.cookieName = value; + }, + + + unsetCookieName: function(value) + { + this.cookieName = ''; + }, + + /** + * setting Base url on cookie if need + */ + setBaseUrl: function(url) + { + this.baseUrl = url; + }, + + + getBaseUrl: function(url) + { + return this.baseUrl; + }, + + + createCookie: function(name) { + if(name != ''){ + this.setCookieName(name); + var days = this.cookieLiveTime; + var value = 1; + var name = this.cookieName; + if (days) { + var date = new Date(); + date.setTime(date.getTime()+(days*24*60*60*1000)); + var expires = "; expires="+date.toGMTString(); + } + else var expires = ""; + document.cookie = escape(name)+"="+escape(value)+expires+"; path=/"; + } + }, + + + readCookie: function(name) { + if(name != ''){ + this.setCookieName(name); + var name = this.cookieName; + var nameEQ = escape(name) + "="; + var ca = document.cookie.split(';'); + for(var i=0;i < ca.length;i++) { + var c = ca[i]; + while (c.charAt(0)==' ') c = c.substring(1,c.length); + if (c.indexOf(nameEQ) == 0) return unescape(c.substring(nameEQ.length,c.length)); + } + return null; + } + return null; + }, +}; \ No newline at end of file -- GitLab