]> git.wh0rd.org - tt-rss.git/blobdiff - lib/dojo/cookie.js
update dojo to 1.7.3
[tt-rss.git] / lib / dojo / cookie.js
index 32d2718d9270a15a26a3f59602948757dd925062..a32e0bb1330f521ca0ef6563a55cfe38d650e203 100644 (file)
@@ -4,99 +4,5 @@
        see: http://dojotoolkit.org/license for details
 */
 
-
-if(!dojo._hasResource["dojo.cookie"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
-dojo._hasResource["dojo.cookie"] = true;
-dojo.provide("dojo.cookie");
-dojo.require("dojo.regexp");
-
-
-/*=====
-dojo.__cookieProps = function(){
-       //      expires: Date|String|Number?
-       //              If a number, the number of days from today at which the cookie
-       //              will expire. If a date, the date past which the cookie will expire.
-       //              If expires is in the past, the cookie will be deleted.
-       //              If expires is omitted or is 0, the cookie will expire when the browser closes. << FIXME: 0 seems to disappear right away? FF3.
-       //      path: String?
-       //              The path to use for the cookie.
-       //      domain: String?
-       //              The domain to use for the cookie.
-       //      secure: Boolean?
-       //              Whether to only send the cookie on secure connections
-       this.expires = expires;
-       this.path = path;
-       this.domain = domain;
-       this.secure = secure;
-}
-=====*/
-
-
-dojo.cookie = function(/*String*/name, /*String?*/value, /*dojo.__cookieProps?*/props){
-       //      summary:
-       //              Get or set a cookie.
-       //      description:
-       //              If one argument is passed, returns the value of the cookie
-       //              For two or more arguments, acts as a setter.
-       //      name:
-       //              Name of the cookie
-       //      value:
-       //              Value for the cookie
-       //      props:
-       //              Properties for the cookie
-       //      example:
-       //              set a cookie with the JSON-serialized contents of an object which
-       //              will expire 5 days from now:
-       //      |       dojo.cookie("configObj", dojo.toJson(config), { expires: 5 });
-       //
-       //      example:
-       //              de-serialize a cookie back into a JavaScript object:
-       //      |       var config = dojo.fromJson(dojo.cookie("configObj"));
-       //
-       //      example:
-       //              delete a cookie:
-       //      |       dojo.cookie("configObj", null, {expires: -1});
-       var c = document.cookie;
-       if(arguments.length == 1){
-               var matches = c.match(new RegExp("(?:^|; )" + dojo.regexp.escapeString(name) + "=([^;]*)"));
-               return matches ? decodeURIComponent(matches[1]) : undefined; // String or undefined
-       }else{
-               props = props || {};
-// FIXME: expires=0 seems to disappear right away, not on close? (FF3)  Change docs?
-               var exp = props.expires;
-               if(typeof exp == "number"){
-                       var d = new Date();
-                       d.setTime(d.getTime() + exp*24*60*60*1000);
-                       exp = props.expires = d;
-               }
-               if(exp && exp.toUTCString){ props.expires = exp.toUTCString(); }
-
-               value = encodeURIComponent(value);
-               var updatedCookie = name + "=" + value, propName;
-               for(propName in props){
-                       updatedCookie += "; " + propName;
-                       var propValue = props[propName];
-                       if(propValue !== true){ updatedCookie += "=" + propValue; }
-               }
-               document.cookie = updatedCookie;
-       }
-};
-
-dojo.cookie.isSupported = function(){
-       //      summary:
-       //              Use to determine if the current browser supports cookies or not.
-       //
-       //              Returns true if user allows cookies.
-       //              Returns false if user doesn't allow cookies.
-
-       if(!("cookieEnabled" in navigator)){
-               this("__djCookieTest__", "CookiesAllowed");
-               navigator.cookieEnabled = this("__djCookieTest__") == "CookiesAllowed";
-               if(navigator.cookieEnabled){
-                       this("__djCookieTest__", "", {expires: -1});
-               }
-       }
-       return navigator.cookieEnabled;
-};
-
-}
+//>>built
+define("dojo/cookie",["./_base/kernel","./regexp"],function(_1,_2){_1.cookie=function(_3,_4,_5){var c=document.cookie,_6;if(arguments.length==1){var _7=c.match(new RegExp("(?:^|; )"+_2.escapeString(_3)+"=([^;]*)"));_6=_7?decodeURIComponent(_7[1]):undefined;}else{_5=_5||{};var _8=_5.expires;if(typeof _8=="number"){var d=new Date();d.setTime(d.getTime()+_8*24*60*60*1000);_8=_5.expires=d;}if(_8&&_8.toUTCString){_5.expires=_8.toUTCString();}_4=encodeURIComponent(_4);var _9=_3+"="+_4,_a;for(_a in _5){_9+="; "+_a;var _b=_5[_a];if(_b!==true){_9+="="+_b;}}document.cookie=_9;}return _6;};_1.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;};return _1.cookie;});
\ No newline at end of file