Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Steur <thomas.steur@googlemail.com>2014-09-15 16:13:06 +0400
committerThomas Steur <thomas.steur@googlemail.com>2014-09-15 16:13:06 +0400
commit3ba8453c121521586345f36258f99cd4e27b6a25 (patch)
tree2a5e3fc7609e493cb775401c39946f66771bcda8 /piwik.js
parent76cef69bee1727ca5a165810594476584e6bdd62 (diff)
refs #4996 do not fallback to GET if POST fails otherwise we might track twice
Diffstat (limited to 'piwik.js')
-rw-r--r--piwik.js6
1 files changed, 3 insertions, 3 deletions
diff --git a/piwik.js b/piwik.js
index 5b5a659164..b6946d3a2f 100644
--- a/piwik.js
+++ b/piwik.js
@@ -29,9 +29,9 @@ if(Q.hasNodeAttributeWithValue(W,"href")){X=Q.getAttributeValueFromNode(W,"href"
}if(X.search(/^\//)!==-1){return this.getLocation().origin+X}var W="(.*/)";var Y=this.getLocation().origin+this.getLocation().pathname.match(new RegExp(W))[0];return Y+X},isUrlToCurrentDomain:function(X){var Y=this.toAbsoluteUrl(X);if(!Y){return false}var W=this.getLocation().origin;if(W===Y){return true}if(0===String(Y).indexOf(W)){if(":"===String(Y).substr(W.length,1)){return false}return true}return false},setHrefAttribute:function(X,W){if(!X||!W){return}Q.setAnyAttribute(X,"href",W)},shouldIgnoreInteraction:function(Y){var X=Q.hasNodeAttribute(Y,this.CONTENT_IGNOREINTERACTION_ATTR);var W=Q.hasNodeCssClass(Y,this.CONTENT_IGNOREINTERACTION_CLASS);return X||W}};function B(W,X){if(X){return X}if(W.slice(-9)==="piwik.php"){W=W.slice(0,W.length-9)}return W}function A(aa){var W="Piwik_Overlay";var ad=new RegExp("index\\.php\\?module=Overlay&action=startOverlaySession&idSite=([0-9]+)&period=([^&]+)&date=([^&]+)$");var Y=ad.exec(u.referrer);if(Y){var Z=Y[1];if(Z!==String(aa)){return false}var ac=Y[2],X=Y[3];
G.name=W+"###"+ac+"###"+X}var ab=G.name.split("###");return ab.length===3&&ab[0]===W}function M(X,ac,Z){var ab=G.name.split("###"),aa=ab[1],W=ab[2],Y=B(X,ac);i(Y+"plugins/Overlay/client/client.js?v=1",function(){Piwik_Overlay_Client.initialize(Y,Z,aa,W)})}function D(aD,bh){var ad=N(u.domain,G.location.href,x()),bG=y(ad[0]),bW=ad[1],bp=ad[2],bZ=false,bl="GET",bn=bl,a7="application/x-www-form-urlencoded; charset=UTF-8",aJ=a7,aa=aD||"",ax="",bj="",bM=bh||"",aI="",a4,aQ=u.title,aS="7z|aac|apk|ar[cj]|as[fx]|avi|azw3|bin|csv|deb|dmg|docx?|epub|exe|flv|gif|gz|gzip|hqx|jar|jpe?g|js|mobi|mp(2|3|4|e?g)|mov(ie)?|ms[ip]|od[bfgpst]|og[gv]|pdf|phps|png|pptx?|qtm?|ra[mr]?|rpm|sea|sit|tar|t?bz2?|tgz|torrent|txt|wav|wm[av]|wpd||xlsx?|xml|z|zip",bk=[bG],ai=[],ba=[],aC=[],bi=500,aj,aF,ak,an,aW=["pk_campaign","piwik_campaign","utm_campaign","utm_source","utm_medium"],aN=["pk_kwd","piwik_kwd","utm_term"],bU="_pk_",aq,bV,ao=false,bP,aY,a2,aw=63072000000,az=1800000,a6=15768000000,aZ=true,aH=0,a3=false,ag=false,au,bb={},ab={},bQ=200,bz={},bN={},ah=[],ay=false,bu=false,br=false,bo,be,at,aV=T,bt,a0;
function bB(b8,b5,b4,b7,b3,b6){if(ao){return}var b2;if(b4){b2=new Date();b2.setTime(b2.getTime()+b4)}u.cookie=b8+"="+l(b5)+(b4?";expires="+b2.toGMTString():"")+";path="+(b7||"/")+(b3?";domain="+b3:"")+(b6?";secure":"")}function av(b4){if(ao){return 0}var b2=new RegExp("(^|;)[ ]*"+b4+"=([^;]*)"),b3=b2.exec(u.cookie);return b3?F(b3[2]):0}function bR(b2){var b3;if(ak){b3=new RegExp("#.*");return b2.replace(b3,"")}return b2}function bF(b4,b2){var b5=k(b2),b3;if(b5){return b2}if(b2.slice(0,1)==="/"){return k(b4)+"://"+b(b4)+b2}b4=bR(b4);b3=b4.indexOf("?");if(b3>=0){b4=b4.slice(0,b3)}b3=b4.lastIndexOf("/");if(b3!==b4.length-1){b4=b4.slice(0,b3+1)}return b4+b2}function bm(b5){var b3,b2,b4;for(b3=0;b3<bk.length;b3++){b2=y(bk[b3].toLowerCase());if(b5===b2){return true}if(b2.slice(0,1)==="."){if(b5===b2.slice(1)){return true}b4=b5.length-b2.length;if((b4>0)&&(b5.slice(b4)===b2)){return true}}}return false}function b1(b2,b4){var b3=new Image(1,1);b3.onload=function(){t=0;if(typeof b4==="function"){b4()
-}};b3.src=aa+(aa.indexOf("?")<0?"?":"&")+b2}function bC(b2,b5){try{var b4=G.XMLHttpRequest?new G.XMLHttpRequest():G.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):null;b4.open("POST",aa,true);b4.onreadystatechange=function(){if(this.readyState===4&&!(this.status>=200&&this.status<300)){b1(b2,b5)}else{if(typeof b5==="function"){b5()}}};b4.setRequestHeader("Content-Type",aJ);b4.send(b2)}catch(b3){b1(b2,b5)}}function aX(b4,b3,b5){var b2=new Date();if(!bP&&b4){if(bn==="POST"){bC(b4,b5)}else{b1(b4,b5)}j=b2.getTime()+b3}}function ap(b5,b3){if(bP){return}if(!b5||!b5.length){return}var b2=new Date();var b4='{"requests":["?'+b5.join('","?')+'"]}';bC(b4);j=b2.getTime()+b3}function bA(b2){return bU+b2+"."+bM+"."+bt}function ae(){if(ao){return"0"}if(!w(e.cookieEnabled)){var b2=bA("testcookie");bB(b2,"1");return av(b2)==="1"?"1":"0"}return e.cookieEnabled?"1":"0"}function bf(){bt=aV((aq||bG)+(bV||"/")).slice(0,4)}function ar(){var b3=bA("cvar"),b2=av(b3);if(b2.length){b2=JSON2.parse(b2);if(J(b2)){return b2
-}}return{}}function Z(){if(ag===false){ag=ar()}}function bL(){var b2=new Date();bo=b2.getTime()}function am(b6,b3,b2,b5,b4,b7){bB(bA("id"),b6+"."+b3+"."+b2+"."+b5+"."+b4+"."+b7,aw,bV,aq)}function Y(){var b3=new Date(),b2=Math.round(b3.getTime()/1000),b5=av(bA("id")),b4;if(b5){b4=b5.split(".");b4.unshift("0")}else{if(!a0){a0=aV((e.userAgent||"")+(e.platform||"")+JSON2.stringify(bN)+b3.getTime()+Math.random()).slice(0,16)}b4=["1",a0,b2,0,b2,"",""]}return b4}function X(){var b2=av(bA("ref"));if(b2.length){try{b2=JSON2.parse(b2);if(J(b2)){return b2}}catch(b3){}}return["","",0,""]}function W(){var b2=ao;ao=false;bB(bA("id"),"",-86400,bV,aq);bB(bA("ses"),"",-86400,bV,aq);bB(bA("cvar"),"",-86400,bV,aq);bB(bA("ref"),"",-86400,bV,aq);ao=b2}function bK(b6){if(!b6||!J(b6)){return}var b5=[];var b4;for(b4 in b6){if(Object.prototype.hasOwnProperty.call(b6,b4)){b5.push(b4)}}var b7={};b5.sort();var b2=b5.length;var b3;for(b3=0;b3<b2;b3++){b7[b5[b3]]=b6[b5[b3]]}return b7}function aR(b4,cs,ct,b5){var cq,b3=new Date(),cc=Math.round(b3.getTime()/1000),cw,cr,b7,ci,cn,cb,cl,b8,cp,b6=1024,cy,cf,cm=ag,cd=bA("ses"),ce=bA("ref"),cz=bA("cvar"),cj=Y(),ch=av(cd),co=X(),cv=a4||bW,b9,b2;
-if(ao){W()}if(bP){return""}cw=cj[0];cr=cj[1];ci=cj[2];b7=cj[3];cn=cj[4];cb=cj[5];if(!w(cj[6])){cj[6]=""}cl=cj[6];if(!w(b5)){b5=""}var cg=u.characterSet||u.charset;if(!cg||cg.toLowerCase()==="utf-8"){cg=null}b9=co[0];b2=co[1];b8=co[2];cp=co[3];if(!ch){var cu=az/1000;if(!cb||(cc-cb)>cu){b7++;cb=cn}if(!a2||!b9.length){for(cq in aW){if(Object.prototype.hasOwnProperty.call(aW,cq)){b9=I(cv,aW[cq]);if(b9.length){break}}}for(cq in aN){if(Object.prototype.hasOwnProperty.call(aN,cq)){b2=I(cv,aN[cq]);if(b2.length){break}}}}cy=b(bp);cf=cp.length?b(cp):"";if(cy.length&&!bm(cy)&&(!a2||!cf.length||bm(cf))){cp=bp}if(cp.length||b9.length){b8=cc;co=[b9,b2,b8,bR(cp.slice(0,b6))];bB(ce,JSON2.stringify(co),a6,bV,aq)}}b4+="&idsite="+bM+"&rec=1&r="+String(Math.random()).slice(2,8)+"&h="+b3.getHours()+"&m="+b3.getMinutes()+"&s="+b3.getSeconds()+"&url="+l(bR(cv))+(bp.length?"&urlref="+l(bR(bp)):"")+(aI.length?"&uid="+l(aI):"")+"&_id="+cr+"&_idts="+ci+"&_idvc="+b7+"&_idn="+cw+(b9.length?"&_rcn="+l(b9):"")+(b2.length?"&_rck="+l(b2):"")+"&_refts="+b8+"&_viewts="+cb+(String(cl).length?"&_ects="+cl:"")+(String(cp).length?"&_ref="+l(bR(cp.slice(0,b6))):"")+(cg?"&cs="+l(cg):"");
+}};b3.src=aa+(aa.indexOf("?")<0?"?":"&")+b2}function bC(b3,b6,b2){if(!w(b2)||null===b2){b2=true}try{var b5=G.XMLHttpRequest?new G.XMLHttpRequest():G.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):null;b5.open("POST",aa,true);b5.onreadystatechange=function(){if(this.readyState===4&&!(this.status>=200&&this.status<300)&&b2){b1(b3,b6)}else{if(typeof b6==="function"){b6()}}};b5.setRequestHeader("Content-Type",aJ);b5.send(b3)}catch(b4){if(b2){b1(b3,b6)}}}function aX(b4,b3,b5){var b2=new Date();if(!bP&&b4){if(bn==="POST"){bC(b4,b5)}else{b1(b4,b5)}j=b2.getTime()+b3}}function ap(b5,b3){if(bP){return}if(!b5||!b5.length){return}var b2=new Date();var b4='{"requests":["?'+b5.join('","?')+'"]}';bC(b4,null,false);j=b2.getTime()+b3}function bA(b2){return bU+b2+"."+bM+"."+bt}function ae(){if(ao){return"0"}if(!w(e.cookieEnabled)){var b2=bA("testcookie");bB(b2,"1");return av(b2)==="1"?"1":"0"}return e.cookieEnabled?"1":"0"}function bf(){bt=aV((aq||bG)+(bV||"/")).slice(0,4)}function ar(){var b3=bA("cvar"),b2=av(b3);
+if(b2.length){b2=JSON2.parse(b2);if(J(b2)){return b2}}return{}}function Z(){if(ag===false){ag=ar()}}function bL(){var b2=new Date();bo=b2.getTime()}function am(b6,b3,b2,b5,b4,b7){bB(bA("id"),b6+"."+b3+"."+b2+"."+b5+"."+b4+"."+b7,aw,bV,aq)}function Y(){var b3=new Date(),b2=Math.round(b3.getTime()/1000),b5=av(bA("id")),b4;if(b5){b4=b5.split(".");b4.unshift("0")}else{if(!a0){a0=aV((e.userAgent||"")+(e.platform||"")+JSON2.stringify(bN)+b3.getTime()+Math.random()).slice(0,16)}b4=["1",a0,b2,0,b2,"",""]}return b4}function X(){var b2=av(bA("ref"));if(b2.length){try{b2=JSON2.parse(b2);if(J(b2)){return b2}}catch(b3){}}return["","",0,""]}function W(){var b2=ao;ao=false;bB(bA("id"),"",-86400,bV,aq);bB(bA("ses"),"",-86400,bV,aq);bB(bA("cvar"),"",-86400,bV,aq);bB(bA("ref"),"",-86400,bV,aq);ao=b2}function bK(b6){if(!b6||!J(b6)){return}var b5=[];var b4;for(b4 in b6){if(Object.prototype.hasOwnProperty.call(b6,b4)){b5.push(b4)}}var b7={};b5.sort();var b2=b5.length;var b3;for(b3=0;b3<b2;b3++){b7[b5[b3]]=b6[b5[b3]]
+}return b7}function aR(b4,cs,ct,b5){var cq,b3=new Date(),cc=Math.round(b3.getTime()/1000),cw,cr,b7,ci,cn,cb,cl,b8,cp,b6=1024,cy,cf,cm=ag,cd=bA("ses"),ce=bA("ref"),cz=bA("cvar"),cj=Y(),ch=av(cd),co=X(),cv=a4||bW,b9,b2;if(ao){W()}if(bP){return""}cw=cj[0];cr=cj[1];ci=cj[2];b7=cj[3];cn=cj[4];cb=cj[5];if(!w(cj[6])){cj[6]=""}cl=cj[6];if(!w(b5)){b5=""}var cg=u.characterSet||u.charset;if(!cg||cg.toLowerCase()==="utf-8"){cg=null}b9=co[0];b2=co[1];b8=co[2];cp=co[3];if(!ch){var cu=az/1000;if(!cb||(cc-cb)>cu){b7++;cb=cn}if(!a2||!b9.length){for(cq in aW){if(Object.prototype.hasOwnProperty.call(aW,cq)){b9=I(cv,aW[cq]);if(b9.length){break}}}for(cq in aN){if(Object.prototype.hasOwnProperty.call(aN,cq)){b2=I(cv,aN[cq]);if(b2.length){break}}}}cy=b(bp);cf=cp.length?b(cp):"";if(cy.length&&!bm(cy)&&(!a2||!cf.length||bm(cf))){cp=bp}if(cp.length||b9.length){b8=cc;co=[b9,b2,b8,bR(cp.slice(0,b6))];bB(ce,JSON2.stringify(co),a6,bV,aq)}}b4+="&idsite="+bM+"&rec=1&r="+String(Math.random()).slice(2,8)+"&h="+b3.getHours()+"&m="+b3.getMinutes()+"&s="+b3.getSeconds()+"&url="+l(bR(cv))+(bp.length?"&urlref="+l(bR(bp)):"")+(aI.length?"&uid="+l(aI):"")+"&_id="+cr+"&_idts="+ci+"&_idvc="+b7+"&_idn="+cw+(b9.length?"&_rcn="+l(b9):"")+(b2.length?"&_rck="+l(b2):"")+"&_refts="+b8+"&_viewts="+cb+(String(cl).length?"&_ects="+cl:"")+(String(cp).length?"&_ref="+l(bR(cp.slice(0,b6))):"")+(cg?"&cs="+l(cg):"");
for(cq in bN){if(Object.prototype.hasOwnProperty.call(bN,cq)){b4+="&"+cq+"="+bN[cq]}}if(cs){b4+="&data="+l(JSON2.stringify(cs))}else{if(an){b4+="&data="+l(JSON2.stringify(an))}}function ca(cA,cB){var cC=JSON2.stringify(cA);if(cC.length>2){return"&"+cB+"="+l(cC)}return""}var cx=bK(bb);var ck=bK(ab);b4+=ca(cx,"cvar");b4+=ca(ck,"e_cvar");if(ag){b4+=ca(ag,"_cvar");for(cq in cm){if(Object.prototype.hasOwnProperty.call(cm,cq)){if(ag[cq][0]===""||ag[cq][1]===""){delete ag[cq]}}}if(a3){bB(cz,JSON2.stringify(ag),az,bV,aq)}}if(aZ){if(aH){b4+="&gt_ms="+aH}else{if(f&&f.timing&&f.timing.requestStart&&f.timing.responseEnd){b4+="&gt_ms="+(f.timing.responseEnd-f.timing.requestStart)}}}am(cr,ci,b7,cc,cb,w(b5)&&String(b5).length?b5:cl);bB(cd,"*",az,bV,aq);b4+=O(ct);if(bj.length){b4+="&"+bj}if(q(au)){b4=au(b4)}return b4}function bE(b5,b4,b9,b6,b2,cc){var b7="idgoal=0",b8,b3=new Date(),ca=[],cb;if(String(b5).length){b7+="&ec_id="+l(b5);b8=Math.round(b3.getTime()/1000)}b7+="&revenue="+b4;if(String(b9).length){b7+="&ec_st="+b9
}if(String(b6).length){b7+="&ec_tx="+b6}if(String(b2).length){b7+="&ec_sh="+b2}if(String(cc).length){b7+="&ec_dt="+cc}if(bz){for(cb in bz){if(Object.prototype.hasOwnProperty.call(bz,cb)){if(!w(bz[cb][1])){bz[cb][1]=""}if(!w(bz[cb][2])){bz[cb][2]=""}if(!w(bz[cb][3])||String(bz[cb][3]).length===0){bz[cb][3]=0}if(!w(bz[cb][4])||String(bz[cb][4]).length===0){bz[cb][4]=1}ca.push(bz[cb])}}b7+="&ec_items="+l(JSON2.stringify(ca))}b7=aR(b7,an,"ecommerce",b8);aX(b7,bi)}function bD(b2,b6,b5,b4,b3,b7){if(String(b2).length&&w(b6)){bE(b2,b6,b5,b4,b3,b7)}}function bT(b2){if(w(b2)){bE("",b2,"","","","")}}function a9(b5,b6){var b2=new Date(),b4=aR("action_name="+l(V(b5||aQ)),b6,"log");aX(b4,bi);if(aj&&aF&&!br){br=true;U(u,"click",bL);U(u,"mouseup",bL);U(u,"mousedown",bL);U(u,"mousemove",bL);U(u,"mousewheel",bL);U(G,"DOMMouseScroll",bL);U(G,"scroll",bL);U(u,"keypress",bL);U(u,"keydown",bL);U(u,"keyup",bL);U(G,"resize",bL);U(G,"focus",bL);U(G,"blur",bL);bo=b2.getTime();setTimeout(function b3(){var b7;b2=new Date();
if((bo+aF)>b2.getTime()){if(aj<b2.getTime()){b7=aR("ping=1",b6,"ping");aX(b7,bi)}setTimeout(b3,aF)}},aF)}}function aG(b4,b3){var b5,b2="(^| )(piwik[_-]"+b3;if(b4){for(b5=0;b5<b4.length;b5++){b2+="|"+b4[b5]}}b2+=")( |$)";return new RegExp(b2)}function bx(b2){return(aa&&b2&&0===String(b2).indexOf(aa))}function bJ(b5,b2,b6){if(bx(b2)){return 0}var b4=aG(ba,"download"),b3=aG(aC,"link"),b7=new RegExp("\\.("+aS+")([?&#]|$)","i");if(b3.test(b5)){return"link"}if(b4.test(b5)||b7.test(b2)){return"download"}if(b6){return 0}return"link"}function a5(b3){var b2;b2=b3.parentNode;while(b2!==null&&w(b2)){if(Q.isLinkElement(b3)){break}b3=b2;b2=b3.parentNode}return b3}function bd(b6){b6=a5(b6);if(!Q.hasNodeAttribute(b6,"href")){return}if(!w(b6.href)){return}var b5=Q.getAttributeValueFromNode(b6,"href");if(bx(b5)){return}var b7=b6.hostname||b(b6.href);var b8=b7.toLowerCase();var b3=b6.href.replace(b7,b8);var b4=new RegExp("^(javascript|vbscript|jscript|mocha|livescript|ecmascript|mailto):","i");if(!b4.test(b3)){var b2=bJ(b6.className,b3,bm(b8));