From 2f01fe57a8d37767827d6db42850aef86a767c53 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Mon, 15 Nov 2010 10:39:52 +0300 Subject: add dijit/dojo stuff; initial ui mockup --- lib/dojo/cookie.js | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 lib/dojo/cookie.js (limited to 'lib/dojo/cookie.js') diff --git a/lib/dojo/cookie.js b/lib/dojo/cookie.js new file mode 100644 index 000000000..0d3b6eac0 --- /dev/null +++ b/lib/dojo/cookie.js @@ -0,0 +1,50 @@ +/* + Copyright (c) 2004-2010, The Dojo Foundation All Rights Reserved. + Available via Academic Free License >= 2.1 OR the modified BSD license. + see: http://dojotoolkit.org/license for details +*/ + + +if(!dojo._hasResource["dojo.cookie"]){ +dojo._hasResource["dojo.cookie"]=true; +dojo.provide("dojo.cookie"); +dojo.require("dojo.regexp"); +dojo.cookie=function(_1,_2,_3){ +var c=document.cookie; +if(arguments.length==1){ +var _4=c.match(new RegExp("(?:^|; )"+dojo.regexp.escapeString(_1)+"=([^;]*)")); +return _4?decodeURIComponent(_4[1]):undefined; +}else{ +_3=_3||{}; +var _5=_3.expires; +if(typeof _5=="number"){ +var d=new Date(); +d.setTime(d.getTime()+_5*24*60*60*1000); +_5=_3.expires=d; +} +if(_5&&_5.toUTCString){ +_3.expires=_5.toUTCString(); +} +_2=encodeURIComponent(_2); +var _6=_1+"="+_2,_7; +for(_7 in _3){ +_6+="; "+_7; +var _8=_3[_7]; +if(_8!==true){ +_6+="="+_8; +} +} +document.cookie=_6; +} +}; +dojo.cookie.isSupported=function(){ +if(!("cookieEnabled" in navigator)){ +this("__djCookieTest__","CookiesAllowed"); +navigator.cookieEnabled=this("__djCookieTest__")=="CookiesAllowed"; +if(navigator.cookieEnabled){ +this("__djCookieTest__","",{expires:-1}); +} +} +return navigator.cookieEnabled; +}; +} -- cgit v1.2.3