diff --git a/packages/ezcomments_extension/ezextension/ezcomments/design/standard/javascript/ezcomments.js b/packages/ezcomments_extension/ezextension/ezcomments/design/standard/javascript/ezcomments.js index b8250a2..c8f1c58 100644 --- a/packages/ezcomments_extension/ezextension/ezcomments/design/standard/javascript/ezcomments.js +++ b/packages/ezcomments_extension/ezextension/ezcomments/design/standard/javascript/ezcomments.js @@ -70,7 +70,7 @@ var eZComments = function() { ret.init = function() { YUI3_config.modules = { 'gallery-base64': { - fullpath: 'http://yui.yahooapis.com/gallery-2009.12.08-22/build/gallery-base64/gallery-base64-min.js' + fullpath: location.protocol.indexOf('https')>=0?(location.protocol+'//'+location.hostname+'/extension/ezcomments/design/standard/javascript/yui-gallery-base64-min.js'):'http://yui.yahooapis.com/gallery-2009.12.08-22/build/gallery-base64/gallery-base64-min.js' } } var ins = YUI(YUI3_config).use('node','event','cookie','json-parse','io-form','io-ez','gallery-base64',yCallback); diff --git a/packages/ezcomments_extension/ezextension/ezcomments/design/standard/javascript/yui-gallery-base64-min.js b/packages/ezcomments_extension/ezextension/ezcomments/design/standard/javascript/yui-gallery-base64-min.js new file mode 100644 index 0000000..143a766 --- /dev/null +++ b/packages/ezcomments_extension/ezextension/ezcomments/design/standard/javascript/yui-gallery-base64-min.js @@ -0,0 +1 @@ +YUI.add("gallery-base64",function(B){var A="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";B.Base64={decode:function(H){H=H.replace(/\s/g,"");if(!(/^[a-z0-9\+\/\s]+\={0,2}$/i.test(H))||H.length%4>0){throw new Error("Not a base64-encoded string.");}var G,E,F,D=0,C=[];H=H.replace(/\=/g,"");while(D>4));break;case 2:C.push(String.fromCharCode((E&15)<<4|G>>2));break;case 3:C.push(String.fromCharCode((E&3)<<6|G));break;}E=G;D++;}return C.join("");},encode:function(H){if(/([^\u0000-\u00ff])/.test(H)){throw new Error("Can't base64 encode non-ASCII characters.");}var E=0,G,F,D,C=[];while(E>2));break;case 1:C.push(A.charAt((F&3)<<4|(G>>4)));break;case 2:C.push(A.charAt((F&15)<<2|(G>>6)));C.push(A.charAt(G&63));break;}F=G;E++;}if(D==0){C.push(A.charAt((F&3)<<4));C.push("==");}else{if(D==1){C.push(A.charAt((F&15)<<2));C.push("=");}}return C.join("");}};},"gallery-2009.12.08-22");