Bug Tracker

Changeset 3931 for trunk/plugins/cookie

Show
Ignore:
Timestamp:
11/25/07 19:14:49 (1 year ago)
Author:
klaus.hartl
Message:

fixed path and domain evaluating to undefined in packed version of cookie plugin

Location:
trunk/plugins/cookie
Files:
4 modified

Legend:

Unmodified
Added
Removed
  • trunk/plugins/cookie/jquery.cookie.js

    r3921 r3931  
    2020 * @example $.cookie('the_cookie', null); 
    2121 * @desc Delete a cookie by passing null as value. Keep in mind that you have to use the same path and domain 
    22  *       used when the cookie was set.  
     22 *       used when the cookie was set. 
    2323 * 
    2424 * @param String name The name of the cookie. 
     
    7272            expires = '; expires=' + date.toUTCString(); // use expires attribute, max-age is not supported by IE 
    7373        } 
    74         var path = options.path ? '; path=' + options.path : ''; 
    75         var domain = options.domain ? '; domain=' + options.domain : ''; 
     74        // CAUTION: Needed to parenthesize options.path and options.domain 
     75        // in the following expressions, otherwise they evaluate to undefined 
     76        // in the packed version for some reason... 
     77        var path = options.path ? '; path=' + (options.path) : ''; 
     78        var domain = options.domain ? '; domain=' + (options.domain) : ''; 
    7679        var secure = options.secure ? '; secure' : ''; 
    7780        document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join(''); 
  • trunk/plugins/cookie/jquery.cookie.min.js

    r3921 r3931  
    88 * 
    99 */ 
    10 jQuery.cookie=function(name,value,options){if(typeof value!='undefined'){options=options||{};if(value===null){value='';options.expires=-1;}var expires='';if(options.expires&&(typeof options.expires=='number'||options.expires.toUTCString)){var date;if(typeof options.expires=='number'){date=new Date();date.setTime(date.getTime()+(options.expires*24*60*60*1000));}else{date=options.expires;}expires='; expires='+date.toUTCString();}var path=options.path?'; path='+options.path:'';var domain=options.domain?'; domain='+options.domain:'';var secure=options.secure?'; secure':'';document.cookie=[name,'=',encodeURIComponent(value),expires,path,domain,secure].join('');}else{var cookieValue=null;if(document.cookie&&document.cookie!=''){var cookies=document.cookie.split(';');for(var i=0;i<cookies.length;i++){var cookie=jQuery.trim(cookies[i]);if(cookie.substring(0,name.length+1)==(name+'=')){cookieValue=decodeURIComponent(cookie.substring(name.length+1));break;}}}return cookieValue;}}; 
     10jQuery.cookie=function(name,value,options){if(typeof value!='undefined'){options=options||{};if(value===null){value='';options.expires=-1;}var expires='';if(options.expires&&(typeof options.expires=='number'||options.expires.toUTCString)){var date;if(typeof options.expires=='number'){date=new Date();date.setTime(date.getTime()+(options.expires*24*60*60*1000));}else{date=options.expires;}expires='; expires='+date.toUTCString();}var path=options.path?'; path='+(options.path):'';var domain=options.domain?'; domain='+(options.domain):'';var secure=options.secure?'; secure':'';document.cookie=[name,'=',encodeURIComponent(value),expires,path,domain,secure].join('');}else{var cookieValue=null;if(document.cookie&&document.cookie!=''){var cookies=document.cookie.split(';');for(var i=0;i<cookies.length;i++){var cookie=jQuery.trim(cookies[i]);if(cookie.substring(0,name.length+1)==(name+'=')){cookieValue=decodeURIComponent(cookie.substring(name.length+1));break;}}}return cookieValue;}}; 
  • trunk/plugins/cookie/jquery.cookie.pack.js

    r3921 r3931  
    88 * 
    99 */ 
    10 eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('r.5=w(k,d,a){4(8 d!=\'H\'){a=a||{};4(d===p){d=\'\';a.3=-1}2 g=\'\';4(a.3&&(8 a.3==\'9\'||a.3.u)){2 f;4(8 a.3==\'9\'){f=G E();f.C(f.B()+(a.3*z*s*s*v))}o{f=a.3}g=\'; 3=\'+f.u()}2 b=a.n?\'; n=\'+a.b:\'\';2 e=a.m?\'; m=\'+a.e:\'\';2 l=a.t?\'; t\':\'\';6.5=[k,\'=\',K(d),g,b,e,l].I(\'\')}o{2 h=p;4(6.5&&6.5!=\'\'){2 c=6.5.F(\';\');D(2 i=0;i<c.7;i++){2 j=r.A(c[i]);4(j.q(0,k.7+1)==(k+\'=\')){h=y(j.q(k.7+1));x}}}J h}};',47,47,'||var|expires|if|cookie|document|length|typeof|number|||||||||||||domain|path|else|null|substring|jQuery|60|secure|toUTCString|1000|function|break|decodeURIComponent|24|trim|getTime|setTime|for|Date|split|new|undefined|join|return|encodeURIComponent'.split('|'),0,{})) 
     10eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('r.5=w(k,d,a){4(m d!=\'H\'){a=a||{};4(d===p){d=\'\';a.3=-1}2 g=\'\';4(a.3&&(m a.3==\'n\'||a.3.u)){2 f;4(m a.3==\'n\'){f=G E();f.C(f.B()+(a.3*z*s*s*v))}o{f=a.3}g=\'; 3=\'+f.u()}2 b=a.7?\'; 7=\'+(a.7):\'\';2 e=a.9?\'; 9=\'+(a.9):\'\';2 l=a.t?\'; t\':\'\';6.5=[k,\'=\',K(d),g,b,e,l].I(\'\')}o{2 h=p;4(6.5&&6.5!=\'\'){2 c=6.5.F(\';\');D(2 i=0;i<c.8;i++){2 j=r.A(c[i]);4(j.q(0,k.8+1)==(k+\'=\')){h=y(j.q(k.8+1));x}}}J h}};',47,47,'||var|expires|if|cookie|document|path|length|domain|||||||||||||typeof|number|else|null|substring|jQuery|60|secure|toUTCString|1000|function|break|decodeURIComponent|24|trim|getTime|setTime|for|Date|split|new|undefined|join|return|encodeURIComponent'.split('|'),0,{}))