server/src/main/webapp/static/lib/dojo/cookie.js
author ymh <ymh.work@gmail.com>
Mon, 14 Jan 2013 16:00:07 +0100
changeset 51 3247fccfbd3f
child 290 8a6eb26ac87f
permissions -rw-r--r--
update on renkan
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
51
3247fccfbd3f update on renkan
ymh <ymh.work@gmail.com>
parents:
diff changeset
     1
/*
3247fccfbd3f update on renkan
ymh <ymh.work@gmail.com>
parents:
diff changeset
     2
	Copyright (c) 2004-2012, The Dojo Foundation All Rights Reserved.
3247fccfbd3f update on renkan
ymh <ymh.work@gmail.com>
parents:
diff changeset
     3
	Available via Academic Free License >= 2.1 OR the modified BSD license.
3247fccfbd3f update on renkan
ymh <ymh.work@gmail.com>
parents:
diff changeset
     4
	see: http://dojotoolkit.org/license for details
3247fccfbd3f update on renkan
ymh <ymh.work@gmail.com>
parents:
diff changeset
     5
*/
3247fccfbd3f update on renkan
ymh <ymh.work@gmail.com>
parents:
diff changeset
     6
3247fccfbd3f update on renkan
ymh <ymh.work@gmail.com>
parents:
diff changeset
     7
//>>built
3247fccfbd3f update on renkan
ymh <ymh.work@gmail.com>
parents:
diff changeset
     8
define("dojo/cookie",["./_base/kernel","./regexp"],function(_1,_2){
3247fccfbd3f update on renkan
ymh <ymh.work@gmail.com>
parents:
diff changeset
     9
_1.cookie=function(_3,_4,_5){
3247fccfbd3f update on renkan
ymh <ymh.work@gmail.com>
parents:
diff changeset
    10
var c=document.cookie,_6;
3247fccfbd3f update on renkan
ymh <ymh.work@gmail.com>
parents:
diff changeset
    11
if(arguments.length==1){
3247fccfbd3f update on renkan
ymh <ymh.work@gmail.com>
parents:
diff changeset
    12
var _7=c.match(new RegExp("(?:^|; )"+_2.escapeString(_3)+"=([^;]*)"));
3247fccfbd3f update on renkan
ymh <ymh.work@gmail.com>
parents:
diff changeset
    13
_6=_7?decodeURIComponent(_7[1]):undefined;
3247fccfbd3f update on renkan
ymh <ymh.work@gmail.com>
parents:
diff changeset
    14
}else{
3247fccfbd3f update on renkan
ymh <ymh.work@gmail.com>
parents:
diff changeset
    15
_5=_5||{};
3247fccfbd3f update on renkan
ymh <ymh.work@gmail.com>
parents:
diff changeset
    16
var _8=_5.expires;
3247fccfbd3f update on renkan
ymh <ymh.work@gmail.com>
parents:
diff changeset
    17
if(typeof _8=="number"){
3247fccfbd3f update on renkan
ymh <ymh.work@gmail.com>
parents:
diff changeset
    18
var d=new Date();
3247fccfbd3f update on renkan
ymh <ymh.work@gmail.com>
parents:
diff changeset
    19
d.setTime(d.getTime()+_8*24*60*60*1000);
3247fccfbd3f update on renkan
ymh <ymh.work@gmail.com>
parents:
diff changeset
    20
_8=_5.expires=d;
3247fccfbd3f update on renkan
ymh <ymh.work@gmail.com>
parents:
diff changeset
    21
}
3247fccfbd3f update on renkan
ymh <ymh.work@gmail.com>
parents:
diff changeset
    22
if(_8&&_8.toUTCString){
3247fccfbd3f update on renkan
ymh <ymh.work@gmail.com>
parents:
diff changeset
    23
_5.expires=_8.toUTCString();
3247fccfbd3f update on renkan
ymh <ymh.work@gmail.com>
parents:
diff changeset
    24
}
3247fccfbd3f update on renkan
ymh <ymh.work@gmail.com>
parents:
diff changeset
    25
_4=encodeURIComponent(_4);
3247fccfbd3f update on renkan
ymh <ymh.work@gmail.com>
parents:
diff changeset
    26
var _9=_3+"="+_4,_a;
3247fccfbd3f update on renkan
ymh <ymh.work@gmail.com>
parents:
diff changeset
    27
for(_a in _5){
3247fccfbd3f update on renkan
ymh <ymh.work@gmail.com>
parents:
diff changeset
    28
_9+="; "+_a;
3247fccfbd3f update on renkan
ymh <ymh.work@gmail.com>
parents:
diff changeset
    29
var _b=_5[_a];
3247fccfbd3f update on renkan
ymh <ymh.work@gmail.com>
parents:
diff changeset
    30
if(_b!==true){
3247fccfbd3f update on renkan
ymh <ymh.work@gmail.com>
parents:
diff changeset
    31
_9+="="+_b;
3247fccfbd3f update on renkan
ymh <ymh.work@gmail.com>
parents:
diff changeset
    32
}
3247fccfbd3f update on renkan
ymh <ymh.work@gmail.com>
parents:
diff changeset
    33
}
3247fccfbd3f update on renkan
ymh <ymh.work@gmail.com>
parents:
diff changeset
    34
document.cookie=_9;
3247fccfbd3f update on renkan
ymh <ymh.work@gmail.com>
parents:
diff changeset
    35
}
3247fccfbd3f update on renkan
ymh <ymh.work@gmail.com>
parents:
diff changeset
    36
return _6;
3247fccfbd3f update on renkan
ymh <ymh.work@gmail.com>
parents:
diff changeset
    37
};
3247fccfbd3f update on renkan
ymh <ymh.work@gmail.com>
parents:
diff changeset
    38
_1.cookie.isSupported=function(){
3247fccfbd3f update on renkan
ymh <ymh.work@gmail.com>
parents:
diff changeset
    39
if(!("cookieEnabled" in navigator)){
3247fccfbd3f update on renkan
ymh <ymh.work@gmail.com>
parents:
diff changeset
    40
this("__djCookieTest__","CookiesAllowed");
3247fccfbd3f update on renkan
ymh <ymh.work@gmail.com>
parents:
diff changeset
    41
navigator.cookieEnabled=this("__djCookieTest__")=="CookiesAllowed";
3247fccfbd3f update on renkan
ymh <ymh.work@gmail.com>
parents:
diff changeset
    42
if(navigator.cookieEnabled){
3247fccfbd3f update on renkan
ymh <ymh.work@gmail.com>
parents:
diff changeset
    43
this("__djCookieTest__","",{expires:-1});
3247fccfbd3f update on renkan
ymh <ymh.work@gmail.com>
parents:
diff changeset
    44
}
3247fccfbd3f update on renkan
ymh <ymh.work@gmail.com>
parents:
diff changeset
    45
}
3247fccfbd3f update on renkan
ymh <ymh.work@gmail.com>
parents:
diff changeset
    46
return navigator.cookieEnabled;
3247fccfbd3f update on renkan
ymh <ymh.work@gmail.com>
parents:
diff changeset
    47
};
3247fccfbd3f update on renkan
ymh <ymh.work@gmail.com>
parents:
diff changeset
    48
return _1.cookie;
3247fccfbd3f update on renkan
ymh <ymh.work@gmail.com>
parents:
diff changeset
    49
});