WassUp Real Time Analytics - Version 1.5.1

Version Description

Download this release

Release Info

Developer michelem
Plugin Icon 128x128 WassUp Real Time Analytics
Version 1.5.1
Comparing to
See all releases

Code changes from version 1.5 to 1.5.1

Files changed (14) hide show
  1. img/tabs.png +0 -0
  2. js/jquery.js +26 -5
  3. js/ui.base.js +2 -0
  4. js/ui.tabs.js +2 -8
  5. language/pl_PL.mo +0 -0
  6. language/pl_PL.po +917 -0
  7. language/wassup.pot +415 -288
  8. lib/action.php +145 -109
  9. lib/main.php +2 -0
  10. lib/settings.php +25 -16
  11. lib/wassup.class.php +21 -2
  12. readme.txt +1 -1
  13. ui.tabs.css +42 -46
  14. wassup.php +99 -62
img/tabs.png ADDED
Binary file
js/jquery.js CHANGED
@@ -1,11 +1,32 @@
1
  /*
2
- * jQuery 1.2.2 - New Wave Javascript
3
  *
4
- * Copyright (c) 2007 John Resig (jquery.com)
5
  * Dual licensed under the MIT (MIT-LICENSE.txt)
6
  * and GPL (GPL-LICENSE.txt) licenses.
7
  *
8
- * $Date: 2008-01-14 17:56:07 -0500 (Mon, 14 Jan 2008) $
9
- * $Rev: 4454 $
10
  */
11
- 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}('(J(){7(1e.19)L w=1e.19;L E=1e.19=J(a,b){K 1D E.2m.4Y(a,b)};7(1e.$)L D=1e.$;1e.$=E;L u=/^[^<]*(<(.|\\s)+>)[^>]*$|^#(\\w+)$/;L G=/^.[^:#\\[\\.]*$/;E.1i=E.2m={4Y:J(d,b){d=d||T;7(d.15){6[0]=d;6.M=1;K 6}N 7(1v d=="25"){L c=u.39(d);7(c&&(c[1]||!b)){7(c[1])d=E.5c([c[1]],b);N{L a=T.5N(c[3]);7(a)7(a.2s!=c[3])K E().2r(d);N{6[0]=a;6.M=1;K 6}N d=[]}}N K 1D E(b).2r(d)}N 7(E.1q(d))K 1D E(T)[E.1i.21?"21":"43"](d);K 6.6G(d.1n==1N&&d||(d.5j||d.M&&d!=1e&&!d.15&&d[0]!=10&&d[0].15)&&E.2H(d)||[d])},5j:"1.2.2",82:J(){K 6.M},M:0,22:J(a){K a==10?E.2H(6):6[a]},2E:J(b){L a=E(b);a.56=6;K a},6G:J(a){6.M=0;1N.2m.1h.1j(6,a);K 6},V:J(a,b){K E.V(6,a,b)},5E:J(b){L a=-1;6.V(J(i){7(6==b)a=i});K a},1K:J(c,a,b){L d=c;7(c.1n==4d)7(a==10)K 6.M&&E[b||"1K"](6[0],c)||10;N{d={};d[c]=a}K 6.V(J(i){P(c 1r d)E.1K(b?6.Y:6,c,E.1l(6,d[c],b,i,c))})},1m:J(b,a){7((b==\'29\'||b==\'1P\')&&2M(a)<0)a=10;K 6.1K(b,a,"2q")},1t:J(b){7(1v b!="4D"&&b!=W)K 6.4B().3t((6[0]&&6[0].2u||T).5v(b));L a="";E.V(b||6,J(){E.V(6.3p,J(){7(6.15!=8)a+=6.15!=1?6.6M:E.1i.1t([6])})});K a},5r:J(b){7(6[0])E(b,6[0].2u).5J().3n(6[0]).2a(J(){L a=6;2e(a.1B)a=a.1B;K a}).3t(6);K 6},8t:J(a){K 6.V(J(){E(6).6C().5r(a)})},8m:J(a){K 6.V(J(){E(6).5r(a)})},3t:J(){K 6.3P(1a,R,S,J(a){7(6.15==1)6.3k(a)})},6s:J(){K 6.3P(1a,R,R,J(a){7(6.15==1)6.3n(a,6.1B)})},6o:J(){K 6.3P(1a,S,S,J(a){6.1b.3n(a,6)})},5a:J(){K 6.3P(1a,S,R,J(a){6.1b.3n(a,6.2J)})},3h:J(){K 6.56||E([])},2r:J(b){L c=E.2a(6,J(a){K E.2r(b,a)});K 6.2E(/[^+>] [^+>]/.17(b)||b.1g("..")>-1?E.57(c):c)},5J:J(e){L f=6.2a(J(){7(E.14.1d&&!E.3W(6)){L a=6.6c(R),5u=T.2R("1u"),4T=T.2R("1u");5u.3k(a);4T.38=5u.38;K 4T.1B}N K 6.6c(R)});L d=f.2r("*").4R().V(J(){7(6[F]!=10)6[F]=W});7(e===R)6.2r("*").4R().V(J(i){7(6.15==3)K;L c=E.Q(6,"2N");P(L a 1r c)P(L b 1r c[a])E.16.1c(d[i],a,c[a][b],c[a][b].Q)});K f},1F:J(b){K 6.2E(E.1q(b)&&E.3x(6,J(a,i){K b.1O(a,i)})||E.3d(b,6))},4I:J(b){7(b.1n==4d)7(G.17(b))K 6.2E(E.3d(b,6,R));N b=E.3d(b,6);L a=b.M&&b[b.M-1]!==10&&!b.15;K 6.1F(J(){K a?E.35(6,b)<0:6!=b})},1c:J(a){K!a?6:6.2E(E.34(6.22(),a.1n==4d?E(a).22():a.M!=10&&(!a.12||E.12(a,"3i"))?a:[a]))},3K:J(a){K a?E.3d(a,6).M>0:S},7g:J(a){K 6.3K("."+a)},5P:J(b){7(b==10){7(6.M){L c=6[0];7(E.12(c,"2y")){L e=c.44,5L=[],11=c.11,30=c.U=="2y-30";7(e<0)K W;P(L i=30?e:0,2b=30?e+1:11.M;i<2b;i++){L d=11[i];7(d.2p){b=E.14.1d&&!d.9s.1C.9o?d.1t:d.1C;7(30)K b;5L.1h(b)}}K 5L}N K(6[0].1C||"").1p(/\\r/g,"")}K 10}K 6.V(J(){7(6.15!=1)K;7(b.1n==1N&&/5w|5y/.17(6.U))6.3o=(E.35(6.1C,b)>=0||E.35(6.37,b)>=0);N 7(E.12(6,"2y")){L a=b.1n==1N?b:[b];E("90",6).V(J(){6.2p=(E.35(6.1C,a)>=0||E.35(6.1t,a)>=0)});7(!a.M)6.44=-1}N 6.1C=b})},3q:J(a){K a==10?(6.M?6[0].38:W):6.4B().3t(a)},6P:J(a){K 6.5a(a).1Y()},6N:J(i){K 6.2V(i,i+1)},2V:J(){K 6.2E(1N.2m.2V.1j(6,1a))},2a:J(b){K 6.2E(E.2a(6,J(a,i){K b.1O(a,i,a)}))},4R:J(){K 6.1c(6.56)},3P:J(g,f,h,d){L e=6.M>1,3m;K 6.V(J(){7(!3m){3m=E.5c(g,6.2u);7(h)3m.8I()}L b=6;7(f&&E.12(6,"1V")&&E.12(3m[0],"4x"))b=6.3V("1S")[0]||6.3k(6.2u.2R("1S"));L c=E([]);E.V(3m,J(){L a=e?E(6).5J(R)[0]:6;7(E.12(a,"1o")){c=c.1c(a)}N{7(a.15==1)c=c.1c(E("1o",a).1Y());d.1O(b,a)}});c.V(6D)})}};E.2m.4Y.2m=E.2m;J 6D(i,a){7(a.3R)E.3Q({1f:a.3R,3l:S,1G:"1o"});N E.5l(a.1t||a.6A||a.38||"");7(a.1b)a.1b.2X(a)}E.1s=E.1i.1s=J(){L b=1a[0]||{},i=1,M=1a.M,5i=S,11;7(b.1n==8f){5i=b;b=1a[1]||{};i=2}7(1v b!="4D"&&1v b!="J")b={};7(M==1){b=6;i=0}P(;i<M;i++)7((11=1a[i])!=W)P(L a 1r 11){7(b===11[a])6z;7(5i&&11[a]&&1v 11[a]=="4D"&&b[a]&&!11[a].15)b[a]=E.1s(b[a],11[a]);N 7(11[a]!=10)b[a]=11[a]}K b};L F="19"+(1D 3O()).3N(),6y=0,5e={};L H=/z-?5E|89-?87|1y|6q|85-?1P/i;E.1s({81:J(a){1e.$=D;7(a)1e.19=w;K E},1q:J(a){K!!a&&1v a!="25"&&!a.12&&a.1n!=1N&&/J/i.17(a+"")},3W:J(a){K a.1I&&!a.1k||a.28&&a.2u&&!a.2u.1k},5l:J(a){a=E.3f(a);7(a){L b=T.3V("6k")[0]||T.1I,1o=T.2R("1o");1o.U="1t/4l";7(E.14.1d)1o.1t=a;N 1o.3k(T.5v(a));b.3k(1o);b.2X(1o)}},12:J(b,a){K b.12&&b.12.2F()==a.2F()},1Q:{},Q:J(c,d,b){c=c==1e?5e:c;L a=c[F];7(!a)a=c[F]=++6y;7(d&&!E.1Q[a])E.1Q[a]={};7(b!=10)E.1Q[a][d]=b;K d?E.1Q[a][d]:a},3H:J(c,b){c=c==1e?5e:c;L a=c[F];7(b){7(E.1Q[a]){2T E.1Q[a][b];b="";P(b 1r E.1Q[a])1T;7(!b)E.3H(c)}}N{1R{2T c[F]}1W(e){7(c.55)c.55(F)}2T E.1Q[a]}},V:J(c,a,b){7(b){7(c.M==10){P(L d 1r c)7(a.1j(c[d],b)===S)1T}N P(L i=0,M=c.M;i<M;i++)7(a.1j(c[i],b)===S)1T}N{7(c.M==10){P(L d 1r c)7(a.1O(c[d],d,c[d])===S)1T}N P(L i=0,M=c.M,1C=c[0];i<M&&a.1O(1C,i,1C)!==S;1C=c[++i]){}}K c},1l:J(b,a,c,i,d){7(E.1q(a))a=a.1O(b,i);K a&&a.1n==53&&c=="2q"&&!H.17(d)?a+"2P":a},1w:{1c:J(c,b){E.V((b||"").2d(/\\s+/),J(i,a){7(c.15==1&&!E.1w.3E(c.1w,a))c.1w+=(c.1w?" ":"")+a})},1Y:J(c,b){7(c.15==1)c.1w=b!=10?E.3x(c.1w.2d(/\\s+/),J(a){K!E.1w.3E(b,a)}).6g(" "):""},3E:J(b,a){K E.35(a,(b.1w||b).3D().2d(/\\s+/))>-1}},6e:J(b,c,a){L e={};P(L d 1r c){e[d]=b.Y[d];b.Y[d]=c[d]}a.1O(b);P(L d 1r c)b.Y[d]=e[d]},1m:J(d,e,c){7(e=="29"||e=="1P"){L b,3S={3C:"4Z",4X:"23",18:"3u"},3r=e=="29"?["7P","7M"]:["7L","7K"];J 4S(){b=e=="29"?d.7J:d.7I;L a=0,3a=0;E.V(3r,J(){a+=2M(E.2q(d,"7H"+6,R))||0;3a+=2M(E.2q(d,"3a"+6+"62",R))||0});b-=1Z.7E(a+3a)}7(E(d).3K(":4b"))4S();N E.6e(d,3S,4S);K 1Z.2b(0,b)}K E.2q(d,e,c)},2q:J(e,k,j){L d;J 3y(b){7(!E.14.26)K S;L a=T.4a.4L(b,W);K!a||a.4K("3y")==""}7(k=="1y"&&E.14.1d){d=E.1K(e.Y,"1y");K d==""?"1":d}7(E.14.2B&&k=="18"){L c=e.Y.18;e.Y.18="3u";e.Y.18=c}7(k.1E(/4c/i))k=y;7(!j&&e.Y&&e.Y[k])d=e.Y[k];N 7(T.4a&&T.4a.4L){7(k.1E(/4c/i))k="4c";k=k.1p(/([A-Z])/g,"-$1").2w();L h=T.4a.4L(e,W);7(h&&!3y(e))d=h.4K(k);N{L f=[],2L=[];P(L a=e;a&&3y(a);a=a.1b)2L.4U(a);P(L i=0;i<2L.M;i++)7(3y(2L[i])){f[i]=2L[i].Y.18;2L[i].Y.18="3u"}d=k=="18"&&f[2L.M-1]!=W?"2D":(h&&h.4K(k))||"";P(L i=0;i<f.M;i++)7(f[i]!=W)2L[i].Y.18=f[i]}7(k=="1y"&&d=="")d="1"}N 7(e.4j){L g=k.1p(/\\-(\\w)/g,J(a,b){K b.2F()});d=e.4j[k]||e.4j[g];7(!/^\\d+(2P)?$/i.17(d)&&/^\\d/.17(d)){L l=e.Y.2c,3A=e.3A.2c;e.3A.2c=e.4j.2c;e.Y.2c=d||0;d=e.Y.7l+"2P";e.Y.2c=l;e.3A.2c=3A}}K d},5c:J(l,h){L k=[];h=h||T;7(1v h.2R==\'10\')h=h.2u||h[0]&&h[0].2u||T;E.V(l,J(i,d){7(!d)K;7(d.1n==53)d=d.3D();7(1v d=="25"){d=d.1p(/(<(\\w+)[^>]*?)\\/>/g,J(b,a,c){K c.1E(/^(7k|7h|5Q|7f|48|5O|a3|3v|9Y|9W|9T)$/i)?b:a+"></"+c+">"});L f=E.3f(d).2w(),1u=h.2R("1u");L e=!f.1g("<9R")&&[1,"<2y 78=\'78\'>","</2y>"]||!f.1g("<9O")&&[1,"<77>","</77>"]||f.1E(/^<(9K|1S|9I|9F|9A)/)&&[1,"<1V>","</1V>"]||!f.1g("<4x")&&[2,"<1V><1S>","</1S></1V>"]||(!f.1g("<9y")||!f.1g("<9v"))&&[3,"<1V><1S><4x>","</4x></1S></1V>"]||!f.1g("<5Q")&&[2,"<1V><1S></1S><76>","</76></1V>"]||E.14.1d&&[1,"1u<1u>","</1u>"]||[0,"",""];1u.38=e[1]+d+e[2];2e(e[0]--)1u=1u.5D;7(E.14.1d){L g=!f.1g("<1V")&&f.1g("<1S")<0?1u.1B&&1u.1B.3p:e[1]=="<1V>"&&f.1g("<1S")<0?1u.3p:[];P(L j=g.M-1;j>=0;--j)7(E.12(g[j],"1S")&&!g[j].3p.M)g[j].1b.2X(g[j]);7(/^\\s/.17(d))1u.3n(h.5v(d.1E(/^\\s*/)[0]),1u.1B)}d=E.2H(1u.3p)}7(d.M===0&&(!E.12(d,"3i")&&!E.12(d,"2y")))K;7(d[0]==10||E.12(d,"3i")||d.11)k.1h(d);N k=E.34(k,d)});K k},1K:J(d,e,c){7(!d||d.15==3||d.15==8)K 10;L f=E.3W(d)?{}:E.3S;7(e=="2p"&&E.14.26)d.1b.44;7(f[e]){7(c!=10)d[f[e]]=c;K d[f[e]]}N 7(E.14.1d&&e=="Y")K E.1K(d.Y,"9r",c);N 7(c==10&&E.14.1d&&E.12(d,"3i")&&(e=="9q"||e=="9p"))K d.9n(e).6M;N 7(d.28){7(c!=10){7(e=="U"&&E.12(d,"48")&&d.1b)6Z"U 9i 9g\'t 9b 9a";d.99(e,""+c)}7(E.14.1d&&/6T|3R/.17(e)&&!E.3W(d))K d.4z(e,2);K d.4z(e)}N{7(e=="1y"&&E.14.1d){7(c!=10){d.6q=1;d.1F=(d.1F||"").1p(/6W\\([^)]*\\)/,"")+(2M(c).3D()=="93"?"":"6W(1y="+c*6S+")")}K d.1F&&d.1F.1g("1y=")>=0?(2M(d.1F.1E(/1y=([^)]*)/)[1])/6S).3D():""}e=e.1p(/-([a-z])/92,J(a,b){K b.2F()});7(c!=10)d[e]=c;K d[e]}},3f:J(a){K(a||"").1p(/^\\s+|\\s+$/g,"")},2H:J(b){L a=[];7(1v b!="91")P(L i=0,M=b.M;i<M;i++)a.1h(b[i]);N a=b.2V(0);K a},35:J(b,a){P(L i=0,M=a.M;i<M;i++)7(a[i]==b)K i;K-1},34:J(a,b){7(E.14.1d){P(L i=0;b[i];i++)7(b[i].15!=8)a.1h(b[i])}N P(L i=0;b[i];i++)a.1h(b[i]);K a},57:J(a){L c=[],2j={};1R{P(L i=0,M=a.M;i<M;i++){L b=E.Q(a[i]);7(!2j[b]){2j[b]=R;c.1h(a[i])}}}1W(e){c=a}K c},3x:J(c,a,d){7(1v a=="25")a=4A("S||J(a,i){K "+a+"}");L b=[];P(L i=0,M=c.M;i<M;i++)7(!d&&a(c[i],i)||d&&!a(c[i],i))b.1h(c[i]);K b},2a:J(d,a){L c=[];P(L i=0,M=d.M;i<M;i++){L b=a(d[i],i);7(b!==W&&b!=10){7(b.1n!=1N)b=[b];c=c.6Q(b)}}K c}});L v=8X.8V.2w();E.14={5n:(v.1E(/.+(?:8R|8Q|8P|8O)[\\/: ]([\\d.]+)/)||[])[1],26:/6L/.17(v),2B:/2B/.17(v),1d:/1d/.17(v)&&!/2B/.17(v),3X:/3X/.17(v)&&!/(8M|6L)/.17(v)};L y=E.14.1d?"6K":"6J";E.1s({8J:!E.14.1d||T.6I=="6H",3S:{"P":"8G","8E":"1w","4c":y,6J:y,6K:y,38:"38",1w:"1w",1C:"1C",2W:"2W",3o:"3o",8C:"8B",2p:"2p",8A:"8z",44:"44",6F:"6F",28:"28",12:"12"}});E.V({6E:"O.1b",8y:"19.4w(O,\'1b\')",8x:"19.31(O,2,\'2J\')",8w:"19.31(O,2,\'4v\')",8v:"19.4w(O,\'2J\')",8u:"19.4w(O,\'4v\')",8s:"19.5m(O.1b.1B,O)",8r:"19.5m(O.1B)",6C:"19.12(O,\'8q\')?O.8p||O.8o.T:19.2H(O.3p)"},J(c,d){d=4A("S||J(O){K "+d+"}");E.1i[c]=J(b){L a=E.2a(6,d);7(b&&1v b=="25")a=E.3d(b,a);K 6.2E(E.57(a))}});E.V({6B:"3t",8n:"6s",3n:"6o",8l:"5a",8k:"6P"},J(c,b){E.1i[c]=J(){L a=1a;K 6.V(J(){P(L i=0,M=a.M;i<M;i++)E(a[i])[b](6)})}});E.V({8j:J(a){E.1K(6,a,"");7(6.15==1)6.55(a)},8i:J(a){E.1w.1c(6,a)},8h:J(a){E.1w.1Y(6,a)},8g:J(a){E.1w[E.1w.3E(6,a)?"1Y":"1c"](6,a)},1Y:J(a){7(!a||E.1F(a,[6]).r.M){E("*",6).1c(6).V(J(){E.16.1Y(6);E.3H(6)});7(6.1b)6.1b.2X(6)}},4B:J(){E(">*",6).1Y();2e(6.1B)6.2X(6.1B)}},J(a,b){E.1i[a]=J(){K 6.V(b,1a)}});E.V(["8e","62"],J(i,c){L b=c.2w();E.1i[b]=J(a){K 6[0]==1e?E.14.2B&&T.1k["5h"+c]||E.14.26&&1e["8d"+c]||T.6I=="6H"&&T.1I["5h"+c]||T.1k["5h"+c]:6[0]==T?1Z.2b(1Z.2b(T.1k["5g"+c],T.1I["5g"+c]),1Z.2b(T.1k["5f"+c],T.1I["5f"+c])):a==10?(6.M?E.1m(6[0],b):W):6.1m(b,a.1n==4d?a:a+"2P")}});L C=E.14.26&&4t(E.14.5n)<8c?"(?:[\\\\w*4s-]|\\\\\\\\.)":"(?:[\\\\w\\8b-\\8a*4s-]|\\\\\\\\.)",6w=1D 4r("^>\\\\s*("+C+"+)"),6v=1D 4r("^("+C+"+)(#)("+C+"+)"),6u=1D 4r("^([#.]?)("+C+"*)");E.1s({5d:{"":"m[2]==\'*\'||19.12(a,m[2])","#":"a.4z(\'2s\')==m[2]",":":{88:"i<m[3]-0",86:"i>m[3]-0",31:"m[3]-0==i",6N:"m[3]-0==i",3j:"i==0",3M:"i==r.M-1",6r:"i%2==0",6p:"i%2","3j-4m":"a.1b.3V(\'*\')[0]==a","3M-4m":"19.31(a.1b.5D,1,\'4v\')==a","84-4m":"!19.31(a.1b.5D,2,\'4v\')",6E:"a.1B",4B:"!a.1B",83:"(a.6A||a.80||19(a).1t()||\'\').1g(m[3])>=0",4b:\'"23"!=a.U&&19.1m(a,"18")!="2D"&&19.1m(a,"4X")!="23"\',23:\'"23"==a.U||19.1m(a,"18")=="2D"||19.1m(a,"4X")=="23"\',7Y:"!a.2W",2W:"a.2W",3o:"a.3o",2p:"a.2p||19.1K(a,\'2p\')",1t:"\'1t\'==a.U",5w:"\'5w\'==a.U",5y:"\'5y\'==a.U",5b:"\'5b\'==a.U",3J:"\'3J\'==a.U",59:"\'59\'==a.U",6n:"\'6n\'==a.U",6m:"\'6m\'==a.U",2G:\'"2G"==a.U||19.12(a,"2G")\',48:"/48|2y|6l|2G/i.17(a.12)",3E:"19.2r(m[3],a).M",7X:"/h\\\\d/i.17(a.12)",7W:"19.3x(19.3I,J(1i){K a==1i.O;}).M"}},6j:[/^(\\[) *@?([\\w-]+) *([!*$^~=]*) *(\'?"?)(.*?)\\4 *\\]/,/^(:)([\\w-]+)\\("?\'?(.*?(\\(.*?\\))?[^(]*?)"?\'?\\)/,1D 4r("^([:.#]*)("+C+"+)")],3d:J(a,c,b){L d,2o=[];2e(a&&a!=d){d=a;L f=E.1F(a,c,b);a=f.t.1p(/^\\s*,\\s*/,"");2o=b?c=f.r:E.34(2o,f.r)}K 2o},2r:J(t,p){7(1v t!="25")K[t];7(p&&p.15!=1&&p.15!=9)K[];p=p||T;L d=[p],2j=[],3M,12;2e(t&&3M!=t){L r=[];3M=t;t=E.3f(t);L o=S;L g=6w;L m=g.39(t);7(m){12=m[1].2F();P(L i=0;d[i];i++)P(L c=d[i].1B;c;c=c.2J)7(c.15==1&&(12=="*"||c.12.2F()==12))r.1h(c);d=r;t=t.1p(g,"");7(t.1g(" ")==0)6z;o=R}N{g=/^([>+~])\\s*(\\w*)/i;7((m=g.39(t))!=W){r=[];L l={};12=m[2].2F();m=m[1];P(L j=0,3g=d.M;j<3g;j++){L n=m=="~"||m=="+"?d[j].2J:d[j].1B;P(;n;n=n.2J)7(n.15==1){L h=E.Q(n);7(m=="~"&&l[h])1T;7(!12||n.12.2F()==12){7(m=="~")l[h]=R;r.1h(n)}7(m=="+")1T}}d=r;t=E.3f(t.1p(g,""));o=R}}7(t&&!o){7(!t.1g(",")){7(p==d[0])d.4k();2j=E.34(2j,d);r=d=[p];t=" "+t.6i(1,t.M)}N{L k=6v;L m=k.39(t);7(m){m=[0,m[2],m[3],m[1]]}N{k=6u;m=k.39(t)}m[2]=m[2].1p(/\\\\/g,"");L f=d[d.M-1];7(m[1]=="#"&&f&&f.5N&&!E.3W(f)){L q=f.5N(m[2]);7((E.14.1d||E.14.2B)&&q&&1v q.2s=="25"&&q.2s!=m[2])q=E(\'[@2s="\'+m[2]+\'"]\',f)[0];d=r=q&&(!m[3]||E.12(q,m[3]))?[q]:[]}N{P(L i=0;d[i];i++){L a=m[1]=="#"&&m[3]?m[3]:m[1]!=""||m[0]==""?"*":m[2];7(a=="*"&&d[i].12.2w()=="4D")a="3v";r=E.34(r,d[i].3V(a))}7(m[1]==".")r=E.58(r,m[2]);7(m[1]=="#"){L e=[];P(L i=0;r[i];i++)7(r[i].4z("2s")==m[2]){e=[r[i]];1T}r=e}d=r}t=t.1p(k,"")}}7(t){L b=E.1F(t,r);d=r=b.r;t=E.3f(b.t)}}7(t)d=[];7(d&&p==d[0])d.4k();2j=E.34(2j,d);K 2j},58:J(r,m,a){m=" "+m+" ";L c=[];P(L i=0;r[i];i++){L b=(" "+r[i].1w+" ").1g(m)>=0;7(!a&&b||a&&!b)c.1h(r[i])}K c},1F:J(t,r,h){L d;2e(t&&t!=d){d=t;L p=E.6j,m;P(L i=0;p[i];i++){m=p[i].39(t);7(m){t=t.7V(m[0].M);m[2]=m[2].1p(/\\\\/g,"");1T}}7(!m)1T;7(m[1]==":"&&m[2]=="4I")r=G.17(m[3])?E.1F(m[3],r,R).r:E(r).4I(m[3]);N 7(m[1]==".")r=E.58(r,m[2],h);N 7(m[1]=="["){L g=[],U=m[3];P(L i=0,3g=r.M;i<3g;i++){L a=r[i],z=a[E.3S[m[2]]||m[2]];7(z==W||/6T|3R|2p/.17(m[2]))z=E.1K(a,m[2])||\'\';7((U==""&&!!z||U=="="&&z==m[5]||U=="!="&&z!=m[5]||U=="^="&&z&&!z.1g(m[5])||U=="$="&&z.6i(z.M-m[5].M)==m[5]||(U=="*="||U=="~=")&&z.1g(m[5])>=0)^h)g.1h(a)}r=g}N 7(m[1]==":"&&m[2]=="31-4m"){L e={},g=[],17=/(-?)(\\d*)n((?:\\+|-)?\\d*)/.39(m[3]=="6r"&&"2n"||m[3]=="6p"&&"2n+1"||!/\\D/.17(m[3])&&"7U+"+m[3]||m[3]),3j=(17[1]+(17[2]||1))-0,d=17[3]-0;P(L i=0,3g=r.M;i<3g;i++){L j=r[i],1b=j.1b,2s=E.Q(1b);7(!e[2s]){L c=1;P(L n=1b.1B;n;n=n.2J)7(n.15==1)n.4p=c++;e[2s]=R}L b=S;7(3j==0){7(j.4p==d)b=R}N 7((j.4p-d)%3j==0&&(j.4p-d)/3j>=0)b=R;7(b^h)g.1h(j)}r=g}N{L f=E.5d[m[1]];7(1v f!="25")f=E.5d[m[1]][m[2]];f=4A("S||J(a,i){K "+f+"}");r=E.3x(r,f,h)}}K{r:r,t:t}},4w:J(b,c){L d=[];L a=b[c];2e(a&&a!=T){7(a.15==1)d.1h(a);a=a[c]}K d},31:J(a,e,c,b){e=e||1;L d=0;P(;a;a=a[c])7(a.15==1&&++d==e)1T;K a},5m:J(n,a){L r=[];P(;n;n=n.2J){7(n.15==1&&(!a||n!=a))r.1h(n)}K r}});E.16={1c:J(f,i,g,e){7(f.15==3||f.15==8)K;7(E.14.1d&&f.54!=10)f=1e;7(!g.2A)g.2A=6.2A++;7(e!=10){L h=g;g=J(){K h.1j(6,1a)};g.Q=e;g.2A=h.2A}L j=E.Q(f,"2N")||E.Q(f,"2N",{}),1x=E.Q(f,"1x")||E.Q(f,"1x",J(){L a;7(1v E=="10"||E.16.52)K a;a=E.16.1x.1j(1a.3G.O,1a);K a});1x.O=f;E.V(i.2d(/\\s+/),J(c,b){L a=b.2d(".");b=a[0];g.U=a[1];L d=j[b];7(!d){d=j[b]={};7(!E.16.2l[b]||E.16.2l[b].4i.1O(f)===S){7(f.3F)f.3F(b,1x,S);N 7(f.6h)f.6h("4h"+b,1x)}}d[g.2A]=g;E.16.2g[b]=R});f=W},2A:1,2g:{},1Y:J(e,h,f){7(e.15==3||e.15==8)K;L i=E.Q(e,"2N"),2f,5E;7(i){7(h==10)P(L g 1r i)6.1Y(e,g);N{7(h.U){f=h.2k;h=h.U}E.V(h.2d(/\\s+/),J(b,a){L c=a.2d(".");a=c[0];7(i[a]){7(f)2T i[a][f.2A];N P(f 1r i[a])7(!c[1]||i[a][f].U==c[1])2T i[a][f];P(2f 1r i[a])1T;7(!2f){7(!E.16.2l[a]||E.16.2l[a].4g.1O(e)===S){7(e.6f)e.6f(a,E.Q(e,"1x"),S);N 7(e.6d)e.6d("4h"+a,E.Q(e,"1x"))}2f=W;2T i[a]}}})}P(2f 1r i)1T;7(!2f){L d=E.Q(e,"1x");7(d)d.O=W;E.3H(e,"2N");E.3H(e,"1x")}}},1U:J(f,b,c,d,g){b=E.2H(b||[]);7(!c){7(6.2g[f])E("*").1c([1e,T]).1U(f,b)}N{7(c.15==3||c.15==8)K 10;L a,2f,1i=E.1q(c[f]||W),16=!b[0]||!b[0].32;7(16)b.4U(6.51({U:f,2K:c}));b[0].U=f;7(E.1q(E.Q(c,"1x")))a=E.Q(c,"1x").1j(c,b);7(!1i&&c["4h"+f]&&c["4h"+f].1j(c,b)===S)a=S;7(16)b.4k();7(g&&E.1q(g)){2f=g.1j(c,a==W?b:b.6Q(a));7(2f!==10)a=2f}7(1i&&d!==S&&a!==S&&!(E.12(c,\'a\')&&f=="50")){6.52=R;1R{c[f]()}1W(e){}}6.52=S}K a},1x:J(c){L a;c=E.16.51(c||1e.16||{});L b=c.U.2d(".");c.U=b[0];L f=E.Q(6,"2N")&&E.Q(6,"2N")[c.U],3B=1N.2m.2V.1O(1a,1);3B.4U(c);P(L j 1r f){L d=f[j];3B[0].2k=d;3B[0].Q=d.Q;7(!b[1]||d.U==b[1]){L e=d.1j(6,3B);7(a!==S)a=e;7(e===S){c.32();c.41()}}}7(E.14.1d)c.2K=c.32=c.41=c.2k=c.Q=W;K a},51:J(c){L a=c;c=E.1s({},a);c.32=J(){7(a.32)a.32();a.7T=S};c.41=J(){7(a.41)a.41();a.7S=R};7(!c.2K)c.2K=c.7R||T;7(c.2K.15==3)c.2K=a.2K.1b;7(!c.4W&&c.4V)c.4W=c.4V==c.2K?c.7Q:c.4V;7(c.6b==W&&c.6a!=W){L b=T.1I,1k=T.1k;c.6b=c.6a+(b&&b.2i||1k&&1k.2i||0)-(b.68||0);c.7O=c.7N+(b&&b.2x||1k&&1k.2x||0)-(b.67||0)}7(!c.3r&&((c.4f||c.4f===0)?c.4f:c.66))c.3r=c.4f||c.66;7(!c.65&&c.64)c.65=c.64;7(!c.3r&&c.2G)c.3r=(c.2G&1?1:(c.2G&2?3:(c.2G&4?2:0)));K c},2l:{21:{4i:J(){5A();K},4g:J(){K}},47:{4i:J(){7(E.14.1d)K S;E(6).2z("4Q",E.16.2l.47.2k);K R},4g:J(){7(E.14.1d)K S;E(6).42("4Q",E.16.2l.47.2k);K R},2k:J(a){7(I(a,6))K R;1a[0].U="47";K E.16.1x.1j(6,1a)}},46:{4i:J(){7(E.14.1d)K S;E(6).2z("4P",E.16.2l.46.2k);K R},4g:J(){7(E.14.1d)K S;E(6).42("4P",E.16.2l.46.2k);K R},2k:J(a){7(I(a,6))K R;1a[0].U="46";K E.16.1x.1j(6,1a)}}}};E.1i.1s({2z:J(c,a,b){K c=="4O"?6.30(c,a,b):6.V(J(){E.16.1c(6,c,b||a,b&&a)})},30:J(d,b,c){K 6.V(J(){E.16.1c(6,d,J(a){E(6).42(a);K(c||b).1j(6,1a)},c&&b)})},42:J(a,b){K 6.V(J(){E.16.1Y(6,a,b)})},1U:J(c,a,b){K 6.V(J(){E.16.1U(c,a,6,R,b)})},63:J(c,a,b){7(6[0])K E.16.1U(c,a,6[0],S,b);K 10},2h:J(){L b=1a;K 6.50(J(a){6.4N=0==6.4N?1:0;a.32();K b[6.4N].1j(6,1a)||S})},7F:J(a,b){K 6.2z(\'47\',a).2z(\'46\',b)},21:J(a){5A();7(E.2Q)a.1O(T,E);N E.3w.1h(J(){K a.1O(6,E)});K 6}});E.1s({2Q:S,3w:[],21:J(){7(!E.2Q){E.2Q=R;7(E.3w){E.V(E.3w,J(){6.1j(T)});E.3w=W}E(T).63("21")}}});L x=S;J 5A(){7(x)K;x=R;7(T.3F&&!E.14.2B)T.3F("61",E.21,S);7(E.14.1d&&1e==3b)(J(){7(E.2Q)K;1R{T.1I.7D("2c")}1W(3e){3z(1a.3G,0);K}E.21()})();7(E.14.2B)T.3F("61",J(){7(E.2Q)K;P(L i=0;i<T.4M.M;i++)7(T.4M[i].2W){3z(1a.3G,0);K}E.21()},S);7(E.14.26){L a;(J(){7(E.2Q)K;7(T.3c!="60"&&T.3c!="1z"){3z(1a.3G,0);K}7(a===10)a=E("Y, 5O[7B=7A]").M;7(T.4M.M!=a){3z(1a.3G,0);K}E.21()})()}E.16.1c(1e,"43",E.21)}E.V(("7z,7y,43,7x,5g,4O,50,7w,"+"7v,7u,7C,4Q,4P,7t,2y,"+"59,7s,7r,7G,3e").2d(","),J(i,b){E.1i[b]=J(a){K a?6.2z(b,a):6.1U(b)}});L I=J(a,c){L b=a.4W;2e(b&&b!=c)1R{b=b.1b}1W(3e){b=c}K b==c};E(1e).2z("4O",J(){E("*").1c(T).42()});E.1i.1s({43:J(g,d,c){7(E.1q(g))K 6.2z("43",g);L e=g.1g(" ");7(e>=0){L i=g.2V(e,g.M);g=g.2V(0,e)}c=c||J(){};L f="4J";7(d)7(E.1q(d)){c=d;d=W}N{d=E.3v(d);f="5Z"}L h=6;E.3Q({1f:g,U:f,1G:"3q",Q:d,1z:J(a,b){7(b=="1X"||b=="5Y")h.3q(i?E("<1u/>").3t(a.4e.1p(/<1o(.|\\s)*?\\/1o>/g,"")).2r(i):a.4e);h.V(c,[a.4e,b,a])}});K 6},7q:J(){K E.3v(6.5X())},5X:J(){K 6.2a(J(){K E.12(6,"3i")?E.2H(6.7p):6}).1F(J(){K 6.37&&!6.2W&&(6.3o||/2y|6l/i.17(6.12)||/1t|23|3J/i.17(6.U))}).2a(J(i,c){L b=E(6).5P();K b==W?W:b.1n==1N?E.2a(b,J(a,i){K{37:c.37,1C:a}}):{37:c.37,1C:b}}).22()}});E.V("5W,5V,5U,69,5T,5S".2d(","),J(i,o){E.1i[o]=J(f){K 6.2z(o,f)}});L B=(1D 3O).3N();E.1s({22:J(d,b,a,c){7(E.1q(b)){a=b;b=W}K E.3Q({U:"4J",1f:d,Q:b,1X:a,1G:c})},7o:J(b,a){K E.22(b,W,a,"1o")},7n:J(c,b,a){K E.22(c,b,a,"2O")},7m:J(d,b,a,c){7(E.1q(b)){a=b;b={}}K E.3Q({U:"5Z",1f:d,Q:b,1X:a,1G:c})},7Z:J(a){E.1s(E.4H,a)},4H:{2g:R,U:"4J",2U:0,5R:"49/x-7j-3i-7i",6x:R,3l:R,Q:W,6t:W,3J:W,4n:{3L:"49/3L, 1t/3L",3q:"1t/3q",1o:"1t/4l, 49/4l",2O:"49/2O, 1t/4l",1t:"1t/7e",4o:"*/*"}},4q:{},3Q:J(s){L f,2Y=/=\\?(&|$)/g,1A,Q;s=E.1s(R,s,E.1s(R,{},E.4H,s));7(s.Q&&s.6x&&1v s.Q!="25")s.Q=E.3v(s.Q);7(s.1G=="4u"){7(s.U.2w()=="22"){7(!s.1f.1E(2Y))s.1f+=(s.1f.1E(/\\?/)?"&":"?")+(s.4u||"7d")+"=?"}N 7(!s.Q||!s.Q.1E(2Y))s.Q=(s.Q?s.Q+"&":"")+(s.4u||"7d")+"=?";s.1G="2O"}7(s.1G=="2O"&&(s.Q&&s.Q.1E(2Y)||s.1f.1E(2Y))){f="4u"+B++;7(s.Q)s.Q=(s.Q+"").1p(2Y,"="+f+"$1");s.1f=s.1f.1p(2Y,"="+f+"$1");s.1G="1o";1e[f]=J(a){Q=a;1X();1z();1e[f]=10;1R{2T 1e[f]}1W(e){}7(h)h.2X(g)}}7(s.1G=="1o"&&s.1Q==W)s.1Q=S;7(s.1Q===S&&s.U.2w()=="22"){L i=(1D 3O()).3N();L j=s.1f.1p(/(\\?|&)4s=.*?(&|$)/,"$a2="+i+"$2");s.1f=j+((j==s.1f)?(s.1f.1E(/\\?/)?"&":"?")+"4s="+i:"")}7(s.Q&&s.U.2w()=="22"){s.1f+=(s.1f.1E(/\\?/)?"&":"?")+s.Q;s.Q=W}7(s.2g&&!E.5M++)E.16.1U("5W");7((!s.1f.1g("9Z")||!s.1f.1g("//"))&&(s.1G=="1o"||s.1G=="2O")&&s.U.2w()=="22"){L h=T.3V("6k")[0];L g=T.2R("1o");g.3R=s.1f;7(s.7c)g.9X=s.7c;7(!f){L l=S;g.9V=g.9U=J(){7(!l&&(!6.3c||6.3c=="60"||6.3c=="1z")){l=R;1X();1z();h.2X(g)}}}h.3k(g);K 10}L m=S;L k=1e.7a?1D 7a("9S.9Q"):1D 79();k.9P(s.U,s.1f,s.3l,s.6t,s.3J);1R{7(s.Q)k.4G("9N-9M",s.5R);7(s.5I)k.4G("9L-5H-9J",E.4q[s.1f]||"9H, 9G 9E 9B 5G:5G:5G 9z");k.4G("X-9x-9u","79");k.4G("9t",s.1G&&s.4n[s.1G]?s.4n[s.1G]+", */*":s.4n.4o)}1W(e){}7(s.75)s.75(k);7(s.2g)E.16.1U("5S",[k,s]);L c=J(a){7(!m&&k&&(k.3c==4||a=="2U")){m=R;7(d){74(d);d=W}1A=a=="2U"&&"2U"||!E.73(k)&&"3e"||s.5I&&E.72(k,s.1f)&&"5Y"||"1X";7(1A=="1X"){1R{Q=E.71(k,s.1G)}1W(e){1A="5C"}}7(1A=="1X"){L b;1R{b=k.5B("70-5H")}1W(e){}7(s.5I&&b)E.4q[s.1f]=b;7(!f)1X()}N E.5t(s,k,1A);1z();7(s.3l)k=W}};7(s.3l){L d=54(c,13);7(s.2U>0)3z(J(){7(k){k.9m();7(!m)c("2U")}},s.2U)}1R{k.9l(s.Q)}1W(e){E.5t(s,k,W,e)}7(!s.3l)c();J 1X(){7(s.1X)s.1X(Q,1A);7(s.2g)E.16.1U("5T",[k,s])}J 1z(){7(s.1z)s.1z(k,1A);7(s.2g)E.16.1U("5U",[k,s]);7(s.2g&&!--E.5M)E.16.1U("5V")}K k},5t:J(s,a,b,e){7(s.3e)s.3e(a,b,e);7(s.2g)E.16.1U("69",[a,s,e])},5M:0,73:J(r){1R{K!r.1A&&9k.9j=="5b:"||(r.1A>=6Y&&r.1A<9h)||r.1A==6X||r.1A==9e||E.14.26&&r.1A==10}1W(e){}K S},72:J(a,c){1R{L b=a.5B("70-5H");K a.1A==6X||b==E.4q[c]||E.14.26&&a.1A==10}1W(e){}K S},71:J(r,b){L c=r.5B("9d-U");L d=b=="3L"||!b&&c&&c.1g("3L")>=0;L a=d?r.9c:r.4e;7(d&&a.1I.28=="5C")6Z"5C";7(b=="1o")E.5l(a);7(b=="2O")a=4A("("+a+")");K a},3v:J(a){L s=[];7(a.1n==1N||a.5j)E.V(a,J(){s.1h(3s(6.37)+"="+3s(6.1C))});N P(L j 1r a)7(a[j]&&a[j].1n==1N)E.V(a[j],J(){s.1h(3s(j)+"="+3s(6))});N s.1h(3s(j)+"="+3s(a[j]));K s.6g("&").1p(/%20/g,"+")}});E.1i.1s({1J:J(c,b){K c?6.27({1P:"1J",29:"1J",1y:"1J"},c,b):6.1F(":23").V(J(){6.Y.18=6.5x||"";7(E.1m(6,"18")=="2D"){L a=E("<"+6.28+" />").6B("1k");6.Y.18=a.1m("18");7(6.Y.18=="2D")6.Y.18="3u";a.1Y()}}).3h()},1H:J(b,a){K b?6.27({1P:"1H",29:"1H",1y:"1H"},b,a):6.1F(":4b").V(J(){6.5x=6.5x||E.1m(6,"18");6.Y.18="2D"}).3h()},6U:E.1i.2h,2h:J(a,b){K E.1q(a)&&E.1q(b)?6.6U(a,b):a?6.27({1P:"2h",29:"2h",1y:"2h"},a,b):6.V(J(){E(6)[E(6).3K(":23")?"1J":"1H"]()})},98:J(b,a){K 6.27({1P:"1J"},b,a)},97:J(b,a){K 6.27({1P:"1H"},b,a)},96:J(b,a){K 6.27({1P:"2h"},b,a)},95:J(b,a){K 6.27({1y:"1J"},b,a)},94:J(b,a){K 6.27({1y:"1H"},b,a)},9f:J(c,a,b){K 6.27({1y:a},c,b)},27:J(l,k,j,h){L i=E.6V(k,j,h);K 6[i.2S===S?"V":"2S"](J(){7(6.15!=1)K S;L g=E.1s({},i);L f=E(6).3K(":23"),4y=6;P(L p 1r l){7(l[p]=="1H"&&f||l[p]=="1J"&&!f)K E.1q(g.1z)&&g.1z.1j(6);7(p=="1P"||p=="29"){g.18=E.1m(6,"18");g.36=6.Y.36}}7(g.36!=W)6.Y.36="23";g.40=E.1s({},l);E.V(l,J(c,a){L e=1D E.2v(4y,g,c);7(/2h|1J|1H/.17(a))e[a=="2h"?f?"1J":"1H":a](l);N{L b=a.3D().1E(/^([+-]=)?([\\d+-.]+)(.*)$/),24=e.2o(R)||0;7(b){L d=2M(b[2]),2C=b[3]||"2P";7(2C!="2P"){4y.Y[c]=(d||1)+2C;24=((d||1)/e.2o(R))*24;4y.Y[c]=24+2C}7(b[1])d=((b[1]=="-="?-1:1)*d)+24;e.3Z(24,d,2C)}N e.3Z(24,a,"")}});K R})},2S:J(a,b){7(E.1q(a)||(a&&a.1n==1N)){b=a;a="2v"}7(!a||(1v a=="25"&&!b))K A(6[0],a);K 6.V(J(){7(b.1n==1N)A(6,a,b);N{A(6,a).1h(b);7(A(6,a).M==1)b.1j(6)}})},8Z:J(b,c){L a=E.3I;7(b)6.2S([]);6.V(J(){P(L i=a.M-1;i>=0;i--)7(a[i].O==6){7(c)a[i](R);a.6R(i,1)}});7(!c)6.5z();K 6}});L A=J(b,c,a){7(!b)K 10;c=c||"2v";L q=E.Q(b,c+"2S");7(!q||a)q=E.Q(b,c+"2S",a?E.2H(a):[]);K q};E.1i.5z=J(a){a=a||"2v";K 6.V(J(){L q=A(6,a);q.4k();7(q.M)q[0].1j(6)})};E.1s({6V:J(b,a,c){L d=b&&b.1n==8Y?b:{1z:c||!c&&a||E.1q(b)&&b,2t:b,3Y:c&&a||a&&a.1n!=8W&&a};d.2t=(d.2t&&d.2t.1n==53?d.2t:{9w:8U,8T:6Y}[d.2t])||8S;d.5o=d.1z;d.1z=J(){7(d.2S!==S)E(6).5z();7(E.1q(d.5o))d.5o.1j(6)};K d},3Y:{6O:J(p,n,b,a){K b+a*p},5F:J(p,n,b,a){K((-1Z.9C(p*1Z.9D)/2)+0.5)*a+b}},3I:[],3T:W,2v:J(b,c,a){6.11=c;6.O=b;6.1l=a;7(!c.3U)c.3U={}}});E.2v.2m={4C:J(){7(6.11.33)6.11.33.1j(6.O,[6.2I,6]);(E.2v.33[6.1l]||E.2v.33.4o)(6);7(6.1l=="1P"||6.1l=="29")6.O.Y.18="3u"},2o:J(a){7(6.O[6.1l]!=W&&6.O.Y[6.1l]==W)K 6.O[6.1l];L r=2M(E.1m(6.O,6.1l,a));K r&&r>-8N?r:2M(E.2q(6.O,6.1l))||0},3Z:J(c,b,d){6.5s=(1D 3O()).3N();6.24=c;6.3h=b;6.2C=d||6.2C||"2P";6.2I=6.24;6.4E=6.4F=0;6.4C();L e=6;J t(a){K e.33(a)}t.O=6.O;E.3I.1h(t);7(E.3T==W){E.3T=54(J(){L a=E.3I;P(L i=0;i<a.M;i++)7(!a[i]())a.6R(i--,1);7(!a.M){74(E.3T);E.3T=W}},13)}},1J:J(){6.11.3U[6.1l]=E.1K(6.O.Y,6.1l);6.11.1J=R;6.3Z(0,6.2o());7(6.1l=="29"||6.1l=="1P")6.O.Y[6.1l]="8L";E(6.O).1J()},1H:J(){6.11.3U[6.1l]=E.1K(6.O.Y,6.1l);6.11.1H=R;6.3Z(6.2o(),0)},33:J(a){L t=(1D 3O()).3N();7(a||t>6.11.2t+6.5s){6.2I=6.3h;6.4E=6.4F=1;6.4C();6.11.40[6.1l]=R;L b=R;P(L i 1r 6.11.40)7(6.11.40[i]!==R)b=S;7(b){7(6.11.18!=W){6.O.Y.36=6.11.36;6.O.Y.18=6.11.18;7(E.1m(6.O,"18")=="2D")6.O.Y.18="3u"}7(6.11.1H)6.O.Y.18="2D";7(6.11.1H||6.11.1J)P(L p 1r 6.11.40)E.1K(6.O.Y,p,6.11.3U[p])}7(b&&E.1q(6.11.1z))6.11.1z.1j(6.O);K S}N{L n=t-6.5s;6.4F=n/6.11.2t;6.4E=E.3Y[6.11.3Y||(E.3Y.5F?"5F":"6O")](6.4F,n,0,1,6.11.2t);6.2I=6.24+((6.3h-6.24)*6.4E);6.4C()}K R}};E.2v.33={2i:J(a){a.O.2i=a.2I},2x:J(a){a.O.2x=a.2I},1y:J(a){E.1K(a.O.Y,"1y",a.2I)},4o:J(a){a.O.Y[a.1l]=a.2I+a.2C}};E.1i.5f=J(){L b=0,3b=0,O=6[0],5q;7(O)8K(E.14){L d=O.1b,45=O,1M=O.1M,1L=O.2u,5p=26&&4t(5n)<8H,2Z=E.1m(O,"3C")=="2Z";7(O.7b){L c=O.7b();1c(c.2c+1Z.2b(1L.1I.2i,1L.1k.2i),c.3b+1Z.2b(1L.1I.2x,1L.1k.2x));1c(-1L.1I.68,-1L.1I.67)}N{1c(O.5k,O.5K);2e(1M){1c(1M.5k,1M.5K);7(3X&&!/^t(8F|d|h)$/i.17(1M.28)||26&&!5p)3a(1M);7(!2Z&&E.1m(1M,"3C")=="2Z")2Z=R;45=/^1k$/i.17(1M.28)?45:1M;1M=1M.1M}2e(d&&d.28&&!/^1k|3q$/i.17(d.28)){7(!/^a0|1V.*$/i.17(E.1m(d,"18")))1c(-d.2i,-d.2x);7(3X&&E.1m(d,"36")!="4b")3a(d);d=d.1b}7((5p&&(2Z||E.1m(45,"3C")=="4Z"))||(3X&&E.1m(45,"3C")!="4Z"))1c(-1L.1k.5k,-1L.1k.5K);7(2Z)1c(1Z.2b(1L.1I.2i,1L.1k.2i),1Z.2b(1L.1I.2x,1L.1k.2x))}5q={3b:3b,2c:b}}J 3a(a){1c(E.2q(a,"a1",R),E.2q(a,"8D",R))}J 1c(l,t){b+=4t(l)||0;3b+=4t(t)||0}K 5q}})();',62,624,'||||||this|if||||||||||||||||||||||||||||||||||||||function|return|var|length|else|elem|for|data|true|false|document|type|each|null||style||undefined|options|nodeName||browser|nodeType|event|test|display|jQuery|arguments|parentNode|add|msie|window|url|indexOf|push|fn|apply|body|prop|css|constructor|script|replace|isFunction|in|extend|text|div|typeof|className|handle|opacity|complete|status|firstChild|value|new|match|filter|dataType|hide|documentElement|show|attr|doc|offsetParent|Array|call|height|cache|try|tbody|break|trigger|table|catch|success|remove|Math||ready|get|hidden|start|string|safari|animate|tagName|width|map|max|left|split|while|ret|global|toggle|scrollLeft|done|handler|special|prototype||cur|selected|curCSS|find|id|duration|ownerDocument|fx|toLowerCase|scrollTop|select|bind|guid|opera|unit|none|pushStack|toUpperCase|button|makeArray|now|nextSibling|target|stack|parseFloat|events|json|px|isReady|createElement|queue|delete|timeout|slice|disabled|removeChild|jsre|fixed|one|nth|preventDefault|step|merge|inArray|overflow|name|innerHTML|exec|border|top|readyState|multiFilter|error|trim|rl|end|form|first|appendChild|async|elems|insertBefore|checked|childNodes|html|which|encodeURIComponent|append|block|param|readyList|grep|color|setTimeout|runtimeStyle|args|position|toString|has|addEventListener|callee|removeData|timers|password|is|xml|last|getTime|Date|domManip|ajax|src|props|timerId|orig|getElementsByTagName|isXMLDoc|mozilla|easing|custom|curAnim|stopPropagation|unbind|load|selectedIndex|offsetChild|mouseleave|mouseenter|input|application|defaultView|visible|float|String|responseText|charCode|teardown|on|setup|currentStyle|shift|javascript|child|accepts|_default|nodeIndex|lastModified|RegExp|_|parseInt|jsonp|previousSibling|dir|tr|self|getAttribute|eval|empty|update|object|pos|state|setRequestHeader|ajaxSettings|not|GET|getPropertyValue|getComputedStyle|styleSheets|lastToggle|unload|mouseout|mouseover|andSelf|getWH|container2|unshift|fromElement|relatedTarget|visibility|init|absolute|click|fix|triggered|Number|setInterval|removeAttribute|prevObject|unique|classFilter|submit|after|file|clean|expr|windowData|offset|scroll|client|deep|jquery|offsetLeft|globalEval|sibling|version|old|safari2|results|wrapAll|startTime|handleError|container|createTextNode|radio|oldblock|checkbox|dequeue|bindReady|getResponseHeader|parsererror|lastChild|index|swing|00|Modified|ifModified|clone|offsetTop|values|active|getElementById|link|val|col|contentType|ajaxSend|ajaxSuccess|ajaxComplete|ajaxStop|ajaxStart|serializeArray|notmodified|POST|loaded|DOMContentLoaded|Width|triggerHandler|ctrlKey|metaKey|keyCode|clientTop|clientLeft|ajaxError|clientX|pageX|cloneNode|detachEvent|swap|removeEventListener|join|attachEvent|substr|parse|head|textarea|reset|image|before|odd|zoom|even|prepend|username|quickClass|quickID|quickChild|processData|uuid|continue|textContent|appendTo|contents|evalScript|parent|defaultValue|setArray|CSS1Compat|compatMode|cssFloat|styleFloat|webkit|nodeValue|eq|linear|replaceWith|concat|splice|100|href|_toggle|speed|alpha|304|200|throw|Last|httpData|httpNotModified|httpSuccess|clearInterval|beforeSend|colgroup|fieldset|multiple|XMLHttpRequest|ActiveXObject|getBoundingClientRect|scriptCharset|callback|plain|img|hasClass|br|urlencoded|www|abbr|pixelLeft|post|getJSON|getScript|elements|serialize|keypress|keydown|change|mouseup|mousedown|dblclick|resize|focus|blur|stylesheet|rel|mousemove|doScroll|round|hover|keyup|padding|offsetHeight|offsetWidth|Bottom|Top|Right|clientY|pageY|Left|toElement|srcElement|cancelBubble|returnValue|0n|substring|animated|header|enabled|ajaxSetup|innerText|noConflict|size|contains|only|line|gt|weight|lt|font|uFFFF|u0128|417|inner|Height|Boolean|toggleClass|removeClass|addClass|removeAttr|replaceAll|insertAfter|wrap|prependTo|contentWindow|contentDocument|iframe|children|siblings|wrapInner|prevAll|nextAll|prev|next|parents|maxLength|maxlength|readOnly|readonly|borderTopWidth|class|able|htmlFor|522|reverse|boxModel|with|1px|compatible|10000|ie|ra|it|rv|400|fast|600|userAgent|Function|navigator|Object|stop|option|array|ig|NaN|fadeOut|fadeIn|slideToggle|slideUp|slideDown|setAttribute|changed|be|responseXML|content|1223|fadeTo|can|300|property|protocol|location|send|abort|getAttributeNode|specified|method|action|cssText|attributes|Accept|With|th|slow|Requested|td|GMT|cap|1970|cos|PI|Jan|colg|01|Thu|tfoot|Since|thead|If|Type|Content|leg|open|XMLHTTP|opt|Microsoft|embed|onreadystatechange|onload|area|charset|hr|http|inline|borderLeftWidth|1_|meta'.split('|'),0,{}))
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  /*
2
+ * jQuery 1.2.3 - New Wave Javascript
3
  *
4
+ * Copyright (c) 2008 John Resig (jquery.com)
5
  * Dual licensed under the MIT (MIT-LICENSE.txt)
6
  * and GPL (GPL-LICENSE.txt) licenses.
7
  *
8
+ * $Date: 2008-02-06 00:21:25 -0500 (Wed, 06 Feb 2008) $
9
+ * $Rev: 4663 $
10
  */
11
+ (function(){if(window.jQuery)var _jQuery=window.jQuery;var jQuery=window.jQuery=function(selector,context){return new jQuery.prototype.init(selector,context);};if(window.$)var _$=window.$;window.$=jQuery;var quickExpr=/^[^<]*(<(.|\s)+>)[^>]*$|^#(\w+)$/;var isSimple=/^.[^:#\[\.]*$/;jQuery.fn=jQuery.prototype={init:function(selector,context){selector=selector||document;if(selector.nodeType){this[0]=selector;this.length=1;return this;}else if(typeof selector=="string"){var match=quickExpr.exec(selector);if(match&&(match[1]||!context)){if(match[1])selector=jQuery.clean([match[1]],context);else{var elem=document.getElementById(match[3]);if(elem)if(elem.id!=match[3])return jQuery().find(selector);else{this[0]=elem;this.length=1;return this;}else
12
+ selector=[];}}else
13
+ return new jQuery(context).find(selector);}else if(jQuery.isFunction(selector))return new jQuery(document)[jQuery.fn.ready?"ready":"load"](selector);return this.setArray(selector.constructor==Array&&selector||(selector.jquery||selector.length&&selector!=window&&!selector.nodeType&&selector[0]!=undefined&&selector[0].nodeType)&&jQuery.makeArray(selector)||[selector]);},jquery:"1.2.3",size:function(){return this.length;},length:0,get:function(num){return num==undefined?jQuery.makeArray(this):this[num];},pushStack:function(elems){var ret=jQuery(elems);ret.prevObject=this;return ret;},setArray:function(elems){this.length=0;Array.prototype.push.apply(this,elems);return this;},each:function(callback,args){return jQuery.each(this,callback,args);},index:function(elem){var ret=-1;this.each(function(i){if(this==elem)ret=i;});return ret;},attr:function(name,value,type){var options=name;if(name.constructor==String)if(value==undefined)return this.length&&jQuery[type||"attr"](this[0],name)||undefined;else{options={};options[name]=value;}return this.each(function(i){for(name in options)jQuery.attr(type?this.style:this,name,jQuery.prop(this,options[name],type,i,name));});},css:function(key,value){if((key=='width'||key=='height')&&parseFloat(value)<0)value=undefined;return this.attr(key,value,"curCSS");},text:function(text){if(typeof text!="object"&&text!=null)return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(text));var ret="";jQuery.each(text||this,function(){jQuery.each(this.childNodes,function(){if(this.nodeType!=8)ret+=this.nodeType!=1?this.nodeValue:jQuery.fn.text([this]);});});return ret;},wrapAll:function(html){if(this[0])jQuery(html,this[0].ownerDocument).clone().insertBefore(this[0]).map(function(){var elem=this;while(elem.firstChild)elem=elem.firstChild;return elem;}).append(this);return this;},wrapInner:function(html){return this.each(function(){jQuery(this).contents().wrapAll(html);});},wrap:function(html){return this.each(function(){jQuery(this).wrapAll(html);});},append:function(){return this.domManip(arguments,true,false,function(elem){if(this.nodeType==1)this.appendChild(elem);});},prepend:function(){return this.domManip(arguments,true,true,function(elem){if(this.nodeType==1)this.insertBefore(elem,this.firstChild);});},before:function(){return this.domManip(arguments,false,false,function(elem){this.parentNode.insertBefore(elem,this);});},after:function(){return this.domManip(arguments,false,true,function(elem){this.parentNode.insertBefore(elem,this.nextSibling);});},end:function(){return this.prevObject||jQuery([]);},find:function(selector){var elems=jQuery.map(this,function(elem){return jQuery.find(selector,elem);});return this.pushStack(/[^+>] [^+>]/.test(selector)||selector.indexOf("..")>-1?jQuery.unique(elems):elems);},clone:function(events){var ret=this.map(function(){if(jQuery.browser.msie&&!jQuery.isXMLDoc(this)){var clone=this.cloneNode(true),container=document.createElement("div");container.appendChild(clone);return jQuery.clean([container.innerHTML])[0];}else
14
+ return this.cloneNode(true);});var clone=ret.find("*").andSelf().each(function(){if(this[expando]!=undefined)this[expando]=null;});if(events===true)this.find("*").andSelf().each(function(i){if(this.nodeType==3)return;var events=jQuery.data(this,"events");for(var type in events)for(var handler in events[type])jQuery.event.add(clone[i],type,events[type][handler],events[type][handler].data);});return ret;},filter:function(selector){return this.pushStack(jQuery.isFunction(selector)&&jQuery.grep(this,function(elem,i){return selector.call(elem,i);})||jQuery.multiFilter(selector,this));},not:function(selector){if(selector.constructor==String)if(isSimple.test(selector))return this.pushStack(jQuery.multiFilter(selector,this,true));else
15
+ selector=jQuery.multiFilter(selector,this);var isArrayLike=selector.length&&selector[selector.length-1]!==undefined&&!selector.nodeType;return this.filter(function(){return isArrayLike?jQuery.inArray(this,selector)<0:this!=selector;});},add:function(selector){return!selector?this:this.pushStack(jQuery.merge(this.get(),selector.constructor==String?jQuery(selector).get():selector.length!=undefined&&(!selector.nodeName||jQuery.nodeName(selector,"form"))?selector:[selector]));},is:function(selector){return selector?jQuery.multiFilter(selector,this).length>0:false;},hasClass:function(selector){return this.is("."+selector);},val:function(value){if(value==undefined){if(this.length){var elem=this[0];if(jQuery.nodeName(elem,"select")){var index=elem.selectedIndex,values=[],options=elem.options,one=elem.type=="select-one";if(index<0)return null;for(var i=one?index:0,max=one?index+1:options.length;i<max;i++){var option=options[i];if(option.selected){value=jQuery.browser.msie&&!option.attributes.value.specified?option.text:option.value;if(one)return value;values.push(value);}}return values;}else
16
+ return(this[0].value||"").replace(/\r/g,"");}return undefined;}return this.each(function(){if(this.nodeType!=1)return;if(value.constructor==Array&&/radio|checkbox/.test(this.type))this.checked=(jQuery.inArray(this.value,value)>=0||jQuery.inArray(this.name,value)>=0);else if(jQuery.nodeName(this,"select")){var values=value.constructor==Array?value:[value];jQuery("option",this).each(function(){this.selected=(jQuery.inArray(this.value,values)>=0||jQuery.inArray(this.text,values)>=0);});if(!values.length)this.selectedIndex=-1;}else
17
+ this.value=value;});},html:function(value){return value==undefined?(this.length?this[0].innerHTML:null):this.empty().append(value);},replaceWith:function(value){return this.after(value).remove();},eq:function(i){return this.slice(i,i+1);},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments));},map:function(callback){return this.pushStack(jQuery.map(this,function(elem,i){return callback.call(elem,i,elem);}));},andSelf:function(){return this.add(this.prevObject);},data:function(key,value){var parts=key.split(".");parts[1]=parts[1]?"."+parts[1]:"";if(value==null){var data=this.triggerHandler("getData"+parts[1]+"!",[parts[0]]);if(data==undefined&&this.length)data=jQuery.data(this[0],key);return data==null&&parts[1]?this.data(parts[0]):data;}else
18
+ return this.trigger("setData"+parts[1]+"!",[parts[0],value]).each(function(){jQuery.data(this,key,value);});},removeData:function(key){return this.each(function(){jQuery.removeData(this,key);});},domManip:function(args,table,reverse,callback){var clone=this.length>1,elems;return this.each(function(){if(!elems){elems=jQuery.clean(args,this.ownerDocument);if(reverse)elems.reverse();}var obj=this;if(table&&jQuery.nodeName(this,"table")&&jQuery.nodeName(elems[0],"tr"))obj=this.getElementsByTagName("tbody")[0]||this.appendChild(this.ownerDocument.createElement("tbody"));var scripts=jQuery([]);jQuery.each(elems,function(){var elem=clone?jQuery(this).clone(true)[0]:this;if(jQuery.nodeName(elem,"script")){scripts=scripts.add(elem);}else{if(elem.nodeType==1)scripts=scripts.add(jQuery("script",elem).remove());callback.call(obj,elem);}});scripts.each(evalScript);});}};jQuery.prototype.init.prototype=jQuery.prototype;function evalScript(i,elem){if(elem.src)jQuery.ajax({url:elem.src,async:false,dataType:"script"});else
19
+ jQuery.globalEval(elem.text||elem.textContent||elem.innerHTML||"");if(elem.parentNode)elem.parentNode.removeChild(elem);}jQuery.extend=jQuery.fn.extend=function(){var target=arguments[0]||{},i=1,length=arguments.length,deep=false,options;if(target.constructor==Boolean){deep=target;target=arguments[1]||{};i=2;}if(typeof target!="object"&&typeof target!="function")target={};if(length==1){target=this;i=0;}for(;i<length;i++)if((options=arguments[i])!=null)for(var name in options){if(target===options[name])continue;if(deep&&options[name]&&typeof options[name]=="object"&&target[name]&&!options[name].nodeType)target[name]=jQuery.extend(target[name],options[name]);else if(options[name]!=undefined)target[name]=options[name];}return target;};var expando="jQuery"+(new Date()).getTime(),uuid=0,windowData={};var exclude=/z-?index|font-?weight|opacity|zoom|line-?height/i;jQuery.extend({noConflict:function(deep){window.$=_$;if(deep)window.jQuery=_jQuery;return jQuery;},isFunction:function(fn){return!!fn&&typeof fn!="string"&&!fn.nodeName&&fn.constructor!=Array&&/function/i.test(fn+"");},isXMLDoc:function(elem){return elem.documentElement&&!elem.body||elem.tagName&&elem.ownerDocument&&!elem.ownerDocument.body;},globalEval:function(data){data=jQuery.trim(data);if(data){var head=document.getElementsByTagName("head")[0]||document.documentElement,script=document.createElement("script");script.type="text/javascript";if(jQuery.browser.msie)script.text=data;else
20
+ script.appendChild(document.createTextNode(data));head.appendChild(script);head.removeChild(script);}},nodeName:function(elem,name){return elem.nodeName&&elem.nodeName.toUpperCase()==name.toUpperCase();},cache:{},data:function(elem,name,data){elem=elem==window?windowData:elem;var id=elem[expando];if(!id)id=elem[expando]=++uuid;if(name&&!jQuery.cache[id])jQuery.cache[id]={};if(data!=undefined)jQuery.cache[id][name]=data;return name?jQuery.cache[id][name]:id;},removeData:function(elem,name){elem=elem==window?windowData:elem;var id=elem[expando];if(name){if(jQuery.cache[id]){delete jQuery.cache[id][name];name="";for(name in jQuery.cache[id])break;if(!name)jQuery.removeData(elem);}}else{try{delete elem[expando];}catch(e){if(elem.removeAttribute)elem.removeAttribute(expando);}delete jQuery.cache[id];}},each:function(object,callback,args){if(args){if(object.length==undefined){for(var name in object)if(callback.apply(object[name],args)===false)break;}else
21
+ for(var i=0,length=object.length;i<length;i++)if(callback.apply(object[i],args)===false)break;}else{if(object.length==undefined){for(var name in object)if(callback.call(object[name],name,object[name])===false)break;}else
22
+ for(var i=0,length=object.length,value=object[0];i<length&&callback.call(value,i,value)!==false;value=object[++i]){}}return object;},prop:function(elem,value,type,i,name){if(jQuery.isFunction(value))value=value.call(elem,i);return value&&value.constructor==Number&&type=="curCSS"&&!exclude.test(name)?value+"px":value;},className:{add:function(elem,classNames){jQuery.each((classNames||"").split(/\s+/),function(i,className){if(elem.nodeType==1&&!jQuery.className.has(elem.className,className))elem.className+=(elem.className?" ":"")+className;});},remove:function(elem,classNames){if(elem.nodeType==1)elem.className=classNames!=undefined?jQuery.grep(elem.className.split(/\s+/),function(className){return!jQuery.className.has(classNames,className);}).join(" "):"";},has:function(elem,className){return jQuery.inArray(className,(elem.className||elem).toString().split(/\s+/))>-1;}},swap:function(elem,options,callback){var old={};for(var name in options){old[name]=elem.style[name];elem.style[name]=options[name];}callback.call(elem);for(var name in options)elem.style[name]=old[name];},css:function(elem,name,force){if(name=="width"||name=="height"){var val,props={position:"absolute",visibility:"hidden",display:"block"},which=name=="width"?["Left","Right"]:["Top","Bottom"];function getWH(){val=name=="width"?elem.offsetWidth:elem.offsetHeight;var padding=0,border=0;jQuery.each(which,function(){padding+=parseFloat(jQuery.curCSS(elem,"padding"+this,true))||0;border+=parseFloat(jQuery.curCSS(elem,"border"+this+"Width",true))||0;});val-=Math.round(padding+border);}if(jQuery(elem).is(":visible"))getWH();else
23
+ jQuery.swap(elem,props,getWH);return Math.max(0,val);}return jQuery.curCSS(elem,name,force);},curCSS:function(elem,name,force){var ret;function color(elem){if(!jQuery.browser.safari)return false;var ret=document.defaultView.getComputedStyle(elem,null);return!ret||ret.getPropertyValue("color")=="";}if(name=="opacity"&&jQuery.browser.msie){ret=jQuery.attr(elem.style,"opacity");return ret==""?"1":ret;}if(jQuery.browser.opera&&name=="display"){var save=elem.style.outline;elem.style.outline="0 solid black";elem.style.outline=save;}if(name.match(/float/i))name=styleFloat;if(!force&&elem.style&&elem.style[name])ret=elem.style[name];else if(document.defaultView&&document.defaultView.getComputedStyle){if(name.match(/float/i))name="float";name=name.replace(/([A-Z])/g,"-$1").toLowerCase();var getComputedStyle=document.defaultView.getComputedStyle(elem,null);if(getComputedStyle&&!color(elem))ret=getComputedStyle.getPropertyValue(name);else{var swap=[],stack=[];for(var a=elem;a&&color(a);a=a.parentNode)stack.unshift(a);for(var i=0;i<stack.length;i++)if(color(stack[i])){swap[i]=stack[i].style.display;stack[i].style.display="block";}ret=name=="display"&&swap[stack.length-1]!=null?"none":(getComputedStyle&&getComputedStyle.getPropertyValue(name))||"";for(var i=0;i<swap.length;i++)if(swap[i]!=null)stack[i].style.display=swap[i];}if(name=="opacity"&&ret=="")ret="1";}else if(elem.currentStyle){var camelCase=name.replace(/\-(\w)/g,function(all,letter){return letter.toUpperCase();});ret=elem.currentStyle[name]||elem.currentStyle[camelCase];if(!/^\d+(px)?$/i.test(ret)&&/^\d/.test(ret)){var style=elem.style.left,runtimeStyle=elem.runtimeStyle.left;elem.runtimeStyle.left=elem.currentStyle.left;elem.style.left=ret||0;ret=elem.style.pixelLeft+"px";elem.style.left=style;elem.runtimeStyle.left=runtimeStyle;}}return ret;},clean:function(elems,context){var ret=[];context=context||document;if(typeof context.createElement=='undefined')context=context.ownerDocument||context[0]&&context[0].ownerDocument||document;jQuery.each(elems,function(i,elem){if(!elem)return;if(elem.constructor==Number)elem=elem.toString();if(typeof elem=="string"){elem=elem.replace(/(<(\w+)[^>]*?)\/>/g,function(all,front,tag){return tag.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?all:front+"></"+tag+">";});var tags=jQuery.trim(elem).toLowerCase(),div=context.createElement("div");var wrap=!tags.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!tags.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||tags.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!tags.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!tags.indexOf("<td")||!tags.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!tags.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||jQuery.browser.msie&&[1,"div<div>","</div>"]||[0,"",""];div.innerHTML=wrap[1]+elem+wrap[2];while(wrap[0]--)div=div.lastChild;if(jQuery.browser.msie){var tbody=!tags.indexOf("<table")&&tags.indexOf("<tbody")<0?div.firstChild&&div.firstChild.childNodes:wrap[1]=="<table>"&&tags.indexOf("<tbody")<0?div.childNodes:[];for(var j=tbody.length-1;j>=0;--j)if(jQuery.nodeName(tbody[j],"tbody")&&!tbody[j].childNodes.length)tbody[j].parentNode.removeChild(tbody[j]);if(/^\s/.test(elem))div.insertBefore(context.createTextNode(elem.match(/^\s*/)[0]),div.firstChild);}elem=jQuery.makeArray(div.childNodes);}if(elem.length===0&&(!jQuery.nodeName(elem,"form")&&!jQuery.nodeName(elem,"select")))return;if(elem[0]==undefined||jQuery.nodeName(elem,"form")||elem.options)ret.push(elem);else
24
+ ret=jQuery.merge(ret,elem);});return ret;},attr:function(elem,name,value){if(!elem||elem.nodeType==3||elem.nodeType==8)return undefined;var fix=jQuery.isXMLDoc(elem)?{}:jQuery.props;if(name=="selected"&&jQuery.browser.safari)elem.parentNode.selectedIndex;if(fix[name]){if(value!=undefined)elem[fix[name]]=value;return elem[fix[name]];}else if(jQuery.browser.msie&&name=="style")return jQuery.attr(elem.style,"cssText",value);else if(value==undefined&&jQuery.browser.msie&&jQuery.nodeName(elem,"form")&&(name=="action"||name=="method"))return elem.getAttributeNode(name).nodeValue;else if(elem.tagName){if(value!=undefined){if(name=="type"&&jQuery.nodeName(elem,"input")&&elem.parentNode)throw"type property can't be changed";elem.setAttribute(name,""+value);}if(jQuery.browser.msie&&/href|src/.test(name)&&!jQuery.isXMLDoc(elem))return elem.getAttribute(name,2);return elem.getAttribute(name);}else{if(name=="opacity"&&jQuery.browser.msie){if(value!=undefined){elem.zoom=1;elem.filter=(elem.filter||"").replace(/alpha\([^)]*\)/,"")+(parseFloat(value).toString()=="NaN"?"":"alpha(opacity="+value*100+")");}return elem.filter&&elem.filter.indexOf("opacity=")>=0?(parseFloat(elem.filter.match(/opacity=([^)]*)/)[1])/100).toString():"";}name=name.replace(/-([a-z])/ig,function(all,letter){return letter.toUpperCase();});if(value!=undefined)elem[name]=value;return elem[name];}},trim:function(text){return(text||"").replace(/^\s+|\s+$/g,"");},makeArray:function(array){var ret=[];if(typeof array!="array")for(var i=0,length=array.length;i<length;i++)ret.push(array[i]);else
25
+ ret=array.slice(0);return ret;},inArray:function(elem,array){for(var i=0,length=array.length;i<length;i++)if(array[i]==elem)return i;return-1;},merge:function(first,second){if(jQuery.browser.msie){for(var i=0;second[i];i++)if(second[i].nodeType!=8)first.push(second[i]);}else
26
+ for(var i=0;second[i];i++)first.push(second[i]);return first;},unique:function(array){var ret=[],done={};try{for(var i=0,length=array.length;i<length;i++){var id=jQuery.data(array[i]);if(!done[id]){done[id]=true;ret.push(array[i]);}}}catch(e){ret=array;}return ret;},grep:function(elems,callback,inv){var ret=[];for(var i=0,length=elems.length;i<length;i++)if(!inv&&callback(elems[i],i)||inv&&!callback(elems[i],i))ret.push(elems[i]);return ret;},map:function(elems,callback){var ret=[];for(var i=0,length=elems.length;i<length;i++){var value=callback(elems[i],i);if(value!==null&&value!=undefined){if(value.constructor!=Array)value=[value];ret=ret.concat(value);}}return ret;}});var userAgent=navigator.userAgent.toLowerCase();jQuery.browser={version:(userAgent.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[])[1],safari:/webkit/.test(userAgent),opera:/opera/.test(userAgent),msie:/msie/.test(userAgent)&&!/opera/.test(userAgent),mozilla:/mozilla/.test(userAgent)&&!/(compatible|webkit)/.test(userAgent)};var styleFloat=jQuery.browser.msie?"styleFloat":"cssFloat";jQuery.extend({boxModel:!jQuery.browser.msie||document.compatMode=="CSS1Compat",props:{"for":"htmlFor","class":"className","float":styleFloat,cssFloat:styleFloat,styleFloat:styleFloat,innerHTML:"innerHTML",className:"className",value:"value",disabled:"disabled",checked:"checked",readonly:"readOnly",selected:"selected",maxlength:"maxLength",selectedIndex:"selectedIndex",defaultValue:"defaultValue",tagName:"tagName",nodeName:"nodeName"}});jQuery.each({parent:function(elem){return elem.parentNode;},parents:function(elem){return jQuery.dir(elem,"parentNode");},next:function(elem){return jQuery.nth(elem,2,"nextSibling");},prev:function(elem){return jQuery.nth(elem,2,"previousSibling");},nextAll:function(elem){return jQuery.dir(elem,"nextSibling");},prevAll:function(elem){return jQuery.dir(elem,"previousSibling");},siblings:function(elem){return jQuery.sibling(elem.parentNode.firstChild,elem);},children:function(elem){return jQuery.sibling(elem.firstChild);},contents:function(elem){return jQuery.nodeName(elem,"iframe")?elem.contentDocument||elem.contentWindow.document:jQuery.makeArray(elem.childNodes);}},function(name,fn){jQuery.fn[name]=function(selector){var ret=jQuery.map(this,fn);if(selector&&typeof selector=="string")ret=jQuery.multiFilter(selector,ret);return this.pushStack(jQuery.unique(ret));};});jQuery.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(name,original){jQuery.fn[name]=function(){var args=arguments;return this.each(function(){for(var i=0,length=args.length;i<length;i++)jQuery(args[i])[original](this);});};});jQuery.each({removeAttr:function(name){jQuery.attr(this,name,"");if(this.nodeType==1)this.removeAttribute(name);},addClass:function(classNames){jQuery.className.add(this,classNames);},removeClass:function(classNames){jQuery.className.remove(this,classNames);},toggleClass:function(classNames){jQuery.className[jQuery.className.has(this,classNames)?"remove":"add"](this,classNames);},remove:function(selector){if(!selector||jQuery.filter(selector,[this]).r.length){jQuery("*",this).add(this).each(function(){jQuery.event.remove(this);jQuery.removeData(this);});if(this.parentNode)this.parentNode.removeChild(this);}},empty:function(){jQuery(">*",this).remove();while(this.firstChild)this.removeChild(this.firstChild);}},function(name,fn){jQuery.fn[name]=function(){return this.each(fn,arguments);};});jQuery.each(["Height","Width"],function(i,name){var type=name.toLowerCase();jQuery.fn[type]=function(size){return this[0]==window?jQuery.browser.opera&&document.body["client"+name]||jQuery.browser.safari&&window["inner"+name]||document.compatMode=="CSS1Compat"&&document.documentElement["client"+name]||document.body["client"+name]:this[0]==document?Math.max(Math.max(document.body["scroll"+name],document.documentElement["scroll"+name]),Math.max(document.body["offset"+name],document.documentElement["offset"+name])):size==undefined?(this.length?jQuery.css(this[0],type):null):this.css(type,size.constructor==String?size:size+"px");};});var chars=jQuery.browser.safari&&parseInt(jQuery.browser.version)<417?"(?:[\\w*_-]|\\\\.)":"(?:[\\w\u0128-\uFFFF*_-]|\\\\.)",quickChild=new RegExp("^>\\s*("+chars+"+)"),quickID=new RegExp("^("+chars+"+)(#)("+chars+"+)"),quickClass=new RegExp("^([#.]?)("+chars+"*)");jQuery.extend({expr:{"":function(a,i,m){return m[2]=="*"||jQuery.nodeName(a,m[2]);},"#":function(a,i,m){return a.getAttribute("id")==m[2];},":":{lt:function(a,i,m){return i<m[3]-0;},gt:function(a,i,m){return i>m[3]-0;},nth:function(a,i,m){return m[3]-0==i;},eq:function(a,i,m){return m[3]-0==i;},first:function(a,i){return i==0;},last:function(a,i,m,r){return i==r.length-1;},even:function(a,i){return i%2==0;},odd:function(a,i){return i%2;},"first-child":function(a){return a.parentNode.getElementsByTagName("*")[0]==a;},"last-child":function(a){return jQuery.nth(a.parentNode.lastChild,1,"previousSibling")==a;},"only-child":function(a){return!jQuery.nth(a.parentNode.lastChild,2,"previousSibling");},parent:function(a){return a.firstChild;},empty:function(a){return!a.firstChild;},contains:function(a,i,m){return(a.textContent||a.innerText||jQuery(a).text()||"").indexOf(m[3])>=0;},visible:function(a){return"hidden"!=a.type&&jQuery.css(a,"display")!="none"&&jQuery.css(a,"visibility")!="hidden";},hidden:function(a){return"hidden"==a.type||jQuery.css(a,"display")=="none"||jQuery.css(a,"visibility")=="hidden";},enabled:function(a){return!a.disabled;},disabled:function(a){return a.disabled;},checked:function(a){return a.checked;},selected:function(a){return a.selected||jQuery.attr(a,"selected");},text:function(a){return"text"==a.type;},radio:function(a){return"radio"==a.type;},checkbox:function(a){return"checkbox"==a.type;},file:function(a){return"file"==a.type;},password:function(a){return"password"==a.type;},submit:function(a){return"submit"==a.type;},image:function(a){return"image"==a.type;},reset:function(a){return"reset"==a.type;},button:function(a){return"button"==a.type||jQuery.nodeName(a,"button");},input:function(a){return/input|select|textarea|button/i.test(a.nodeName);},has:function(a,i,m){return jQuery.find(m[3],a).length;},header:function(a){return/h\d/i.test(a.nodeName);},animated:function(a){return jQuery.grep(jQuery.timers,function(fn){return a==fn.elem;}).length;}}},parse:[/^(\[) *@?([\w-]+) *([!*$^~=]*) *('?"?)(.*?)\4 *\]/,/^(:)([\w-]+)\("?'?(.*?(\(.*?\))?[^(]*?)"?'?\)/,new RegExp("^([:.#]*)("+chars+"+)")],multiFilter:function(expr,elems,not){var old,cur=[];while(expr&&expr!=old){old=expr;var f=jQuery.filter(expr,elems,not);expr=f.t.replace(/^\s*,\s*/,"");cur=not?elems=f.r:jQuery.merge(cur,f.r);}return cur;},find:function(t,context){if(typeof t!="string")return[t];if(context&&context.nodeType!=1&&context.nodeType!=9)return[];context=context||document;var ret=[context],done=[],last,nodeName;while(t&&last!=t){var r=[];last=t;t=jQuery.trim(t);var foundToken=false;var re=quickChild;var m=re.exec(t);if(m){nodeName=m[1].toUpperCase();for(var i=0;ret[i];i++)for(var c=ret[i].firstChild;c;c=c.nextSibling)if(c.nodeType==1&&(nodeName=="*"||c.nodeName.toUpperCase()==nodeName))r.push(c);ret=r;t=t.replace(re,"");if(t.indexOf(" ")==0)continue;foundToken=true;}else{re=/^([>+~])\s*(\w*)/i;if((m=re.exec(t))!=null){r=[];var merge={};nodeName=m[2].toUpperCase();m=m[1];for(var j=0,rl=ret.length;j<rl;j++){var n=m=="~"||m=="+"?ret[j].nextSibling:ret[j].firstChild;for(;n;n=n.nextSibling)if(n.nodeType==1){var id=jQuery.data(n);if(m=="~"&&merge[id])break;if(!nodeName||n.nodeName.toUpperCase()==nodeName){if(m=="~")merge[id]=true;r.push(n);}if(m=="+")break;}}ret=r;t=jQuery.trim(t.replace(re,""));foundToken=true;}}if(t&&!foundToken){if(!t.indexOf(",")){if(context==ret[0])ret.shift();done=jQuery.merge(done,ret);r=ret=[context];t=" "+t.substr(1,t.length);}else{var re2=quickID;var m=re2.exec(t);if(m){m=[0,m[2],m[3],m[1]];}else{re2=quickClass;m=re2.exec(t);}m[2]=m[2].replace(/\\/g,"");var elem=ret[ret.length-1];if(m[1]=="#"&&elem&&elem.getElementById&&!jQuery.isXMLDoc(elem)){var oid=elem.getElementById(m[2]);if((jQuery.browser.msie||jQuery.browser.opera)&&oid&&typeof oid.id=="string"&&oid.id!=m[2])oid=jQuery('[@id="'+m[2]+'"]',elem)[0];ret=r=oid&&(!m[3]||jQuery.nodeName(oid,m[3]))?[oid]:[];}else{for(var i=0;ret[i];i++){var tag=m[1]=="#"&&m[3]?m[3]:m[1]!=""||m[0]==""?"*":m[2];if(tag=="*"&&ret[i].nodeName.toLowerCase()=="object")tag="param";r=jQuery.merge(r,ret[i].getElementsByTagName(tag));}if(m[1]==".")r=jQuery.classFilter(r,m[2]);if(m[1]=="#"){var tmp=[];for(var i=0;r[i];i++)if(r[i].getAttribute("id")==m[2]){tmp=[r[i]];break;}r=tmp;}ret=r;}t=t.replace(re2,"");}}if(t){var val=jQuery.filter(t,r);ret=r=val.r;t=jQuery.trim(val.t);}}if(t)ret=[];if(ret&&context==ret[0])ret.shift();done=jQuery.merge(done,ret);return done;},classFilter:function(r,m,not){m=" "+m+" ";var tmp=[];for(var i=0;r[i];i++){var pass=(" "+r[i].className+" ").indexOf(m)>=0;if(!not&&pass||not&&!pass)tmp.push(r[i]);}return tmp;},filter:function(t,r,not){var last;while(t&&t!=last){last=t;var p=jQuery.parse,m;for(var i=0;p[i];i++){m=p[i].exec(t);if(m){t=t.substring(m[0].length);m[2]=m[2].replace(/\\/g,"");break;}}if(!m)break;if(m[1]==":"&&m[2]=="not")r=isSimple.test(m[3])?jQuery.filter(m[3],r,true).r:jQuery(r).not(m[3]);else if(m[1]==".")r=jQuery.classFilter(r,m[2],not);else if(m[1]=="["){var tmp=[],type=m[3];for(var i=0,rl=r.length;i<rl;i++){var a=r[i],z=a[jQuery.props[m[2]]||m[2]];if(z==null||/href|src|selected/.test(m[2]))z=jQuery.attr(a,m[2])||'';if((type==""&&!!z||type=="="&&z==m[5]||type=="!="&&z!=m[5]||type=="^="&&z&&!z.indexOf(m[5])||type=="$="&&z.substr(z.length-m[5].length)==m[5]||(type=="*="||type=="~=")&&z.indexOf(m[5])>=0)^not)tmp.push(a);}r=tmp;}else if(m[1]==":"&&m[2]=="nth-child"){var merge={},tmp=[],test=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(m[3]=="even"&&"2n"||m[3]=="odd"&&"2n+1"||!/\D/.test(m[3])&&"0n+"+m[3]||m[3]),first=(test[1]+(test[2]||1))-0,last=test[3]-0;for(var i=0,rl=r.length;i<rl;i++){var node=r[i],parentNode=node.parentNode,id=jQuery.data(parentNode);if(!merge[id]){var c=1;for(var n=parentNode.firstChild;n;n=n.nextSibling)if(n.nodeType==1)n.nodeIndex=c++;merge[id]=true;}var add=false;if(first==0){if(node.nodeIndex==last)add=true;}else if((node.nodeIndex-last)%first==0&&(node.nodeIndex-last)/first>=0)add=true;if(add^not)tmp.push(node);}r=tmp;}else{var fn=jQuery.expr[m[1]];if(typeof fn=="object")fn=fn[m[2]];if(typeof fn=="string")fn=eval("false||function(a,i){return "+fn+";}");r=jQuery.grep(r,function(elem,i){return fn(elem,i,m,r);},not);}}return{r:r,t:t};},dir:function(elem,dir){var matched=[];var cur=elem[dir];while(cur&&cur!=document){if(cur.nodeType==1)matched.push(cur);cur=cur[dir];}return matched;},nth:function(cur,result,dir,elem){result=result||1;var num=0;for(;cur;cur=cur[dir])if(cur.nodeType==1&&++num==result)break;return cur;},sibling:function(n,elem){var r=[];for(;n;n=n.nextSibling){if(n.nodeType==1&&(!elem||n!=elem))r.push(n);}return r;}});jQuery.event={add:function(elem,types,handler,data){if(elem.nodeType==3||elem.nodeType==8)return;if(jQuery.browser.msie&&elem.setInterval!=undefined)elem=window;if(!handler.guid)handler.guid=this.guid++;if(data!=undefined){var fn=handler;handler=function(){return fn.apply(this,arguments);};handler.data=data;handler.guid=fn.guid;}var events=jQuery.data(elem,"events")||jQuery.data(elem,"events",{}),handle=jQuery.data(elem,"handle")||jQuery.data(elem,"handle",function(){var val;if(typeof jQuery=="undefined"||jQuery.event.triggered)return val;val=jQuery.event.handle.apply(arguments.callee.elem,arguments);return val;});handle.elem=elem;jQuery.each(types.split(/\s+/),function(index,type){var parts=type.split(".");type=parts[0];handler.type=parts[1];var handlers=events[type];if(!handlers){handlers=events[type]={};if(!jQuery.event.special[type]||jQuery.event.special[type].setup.call(elem)===false){if(elem.addEventListener)elem.addEventListener(type,handle,false);else if(elem.attachEvent)elem.attachEvent("on"+type,handle);}}handlers[handler.guid]=handler;jQuery.event.global[type]=true;});elem=null;},guid:1,global:{},remove:function(elem,types,handler){if(elem.nodeType==3||elem.nodeType==8)return;var events=jQuery.data(elem,"events"),ret,index;if(events){if(types==undefined||(typeof types=="string"&&types.charAt(0)=="."))for(var type in events)this.remove(elem,type+(types||""));else{if(types.type){handler=types.handler;types=types.type;}jQuery.each(types.split(/\s+/),function(index,type){var parts=type.split(".");type=parts[0];if(events[type]){if(handler)delete events[type][handler.guid];else
27
+ for(handler in events[type])if(!parts[1]||events[type][handler].type==parts[1])delete events[type][handler];for(ret in events[type])break;if(!ret){if(!jQuery.event.special[type]||jQuery.event.special[type].teardown.call(elem)===false){if(elem.removeEventListener)elem.removeEventListener(type,jQuery.data(elem,"handle"),false);else if(elem.detachEvent)elem.detachEvent("on"+type,jQuery.data(elem,"handle"));}ret=null;delete events[type];}}});}for(ret in events)break;if(!ret){var handle=jQuery.data(elem,"handle");if(handle)handle.elem=null;jQuery.removeData(elem,"events");jQuery.removeData(elem,"handle");}}},trigger:function(type,data,elem,donative,extra){data=jQuery.makeArray(data||[]);if(type.indexOf("!")>=0){type=type.slice(0,-1);var exclusive=true;}if(!elem){if(this.global[type])jQuery("*").add([window,document]).trigger(type,data);}else{if(elem.nodeType==3||elem.nodeType==8)return undefined;var val,ret,fn=jQuery.isFunction(elem[type]||null),event=!data[0]||!data[0].preventDefault;if(event)data.unshift(this.fix({type:type,target:elem}));data[0].type=type;if(exclusive)data[0].exclusive=true;if(jQuery.isFunction(jQuery.data(elem,"handle")))val=jQuery.data(elem,"handle").apply(elem,data);if(!fn&&elem["on"+type]&&elem["on"+type].apply(elem,data)===false)val=false;if(event)data.shift();if(extra&&jQuery.isFunction(extra)){ret=extra.apply(elem,val==null?data:data.concat(val));if(ret!==undefined)val=ret;}if(fn&&donative!==false&&val!==false&&!(jQuery.nodeName(elem,'a')&&type=="click")){this.triggered=true;try{elem[type]();}catch(e){}}this.triggered=false;}return val;},handle:function(event){var val;event=jQuery.event.fix(event||window.event||{});var parts=event.type.split(".");event.type=parts[0];var handlers=jQuery.data(this,"events")&&jQuery.data(this,"events")[event.type],args=Array.prototype.slice.call(arguments,1);args.unshift(event);for(var j in handlers){var handler=handlers[j];args[0].handler=handler;args[0].data=handler.data;if(!parts[1]&&!event.exclusive||handler.type==parts[1]){var ret=handler.apply(this,args);if(val!==false)val=ret;if(ret===false){event.preventDefault();event.stopPropagation();}}}if(jQuery.browser.msie)event.target=event.preventDefault=event.stopPropagation=event.handler=event.data=null;return val;},fix:function(event){var originalEvent=event;event=jQuery.extend({},originalEvent);event.preventDefault=function(){if(originalEvent.preventDefault)originalEvent.preventDefault();originalEvent.returnValue=false;};event.stopPropagation=function(){if(originalEvent.stopPropagation)originalEvent.stopPropagation();originalEvent.cancelBubble=true;};if(!event.target)event.target=event.srcElement||document;if(event.target.nodeType==3)event.target=originalEvent.target.parentNode;if(!event.relatedTarget&&event.fromElement)event.relatedTarget=event.fromElement==event.target?event.toElement:event.fromElement;if(event.pageX==null&&event.clientX!=null){var doc=document.documentElement,body=document.body;event.pageX=event.clientX+(doc&&doc.scrollLeft||body&&body.scrollLeft||0)-(doc.clientLeft||0);event.pageY=event.clientY+(doc&&doc.scrollTop||body&&body.scrollTop||0)-(doc.clientTop||0);}if(!event.which&&((event.charCode||event.charCode===0)?event.charCode:event.keyCode))event.which=event.charCode||event.keyCode;if(!event.metaKey&&event.ctrlKey)event.metaKey=event.ctrlKey;if(!event.which&&event.button)event.which=(event.button&1?1:(event.button&2?3:(event.button&4?2:0)));return event;},special:{ready:{setup:function(){bindReady();return;},teardown:function(){return;}},mouseenter:{setup:function(){if(jQuery.browser.msie)return false;jQuery(this).bind("mouseover",jQuery.event.special.mouseenter.handler);return true;},teardown:function(){if(jQuery.browser.msie)return false;jQuery(this).unbind("mouseover",jQuery.event.special.mouseenter.handler);return true;},handler:function(event){if(withinElement(event,this))return true;arguments[0].type="mouseenter";return jQuery.event.handle.apply(this,arguments);}},mouseleave:{setup:function(){if(jQuery.browser.msie)return false;jQuery(this).bind("mouseout",jQuery.event.special.mouseleave.handler);return true;},teardown:function(){if(jQuery.browser.msie)return false;jQuery(this).unbind("mouseout",jQuery.event.special.mouseleave.handler);return true;},handler:function(event){if(withinElement(event,this))return true;arguments[0].type="mouseleave";return jQuery.event.handle.apply(this,arguments);}}}};jQuery.fn.extend({bind:function(type,data,fn){return type=="unload"?this.one(type,data,fn):this.each(function(){jQuery.event.add(this,type,fn||data,fn&&data);});},one:function(type,data,fn){return this.each(function(){jQuery.event.add(this,type,function(event){jQuery(this).unbind(event);return(fn||data).apply(this,arguments);},fn&&data);});},unbind:function(type,fn){return this.each(function(){jQuery.event.remove(this,type,fn);});},trigger:function(type,data,fn){return this.each(function(){jQuery.event.trigger(type,data,this,true,fn);});},triggerHandler:function(type,data,fn){if(this[0])return jQuery.event.trigger(type,data,this[0],false,fn);return undefined;},toggle:function(){var args=arguments;return this.click(function(event){this.lastToggle=0==this.lastToggle?1:0;event.preventDefault();return args[this.lastToggle].apply(this,arguments)||false;});},hover:function(fnOver,fnOut){return this.bind('mouseenter',fnOver).bind('mouseleave',fnOut);},ready:function(fn){bindReady();if(jQuery.isReady)fn.call(document,jQuery);else
28
+ jQuery.readyList.push(function(){return fn.call(this,jQuery);});return this;}});jQuery.extend({isReady:false,readyList:[],ready:function(){if(!jQuery.isReady){jQuery.isReady=true;if(jQuery.readyList){jQuery.each(jQuery.readyList,function(){this.apply(document);});jQuery.readyList=null;}jQuery(document).triggerHandler("ready");}}});var readyBound=false;function bindReady(){if(readyBound)return;readyBound=true;if(document.addEventListener&&!jQuery.browser.opera)document.addEventListener("DOMContentLoaded",jQuery.ready,false);if(jQuery.browser.msie&&window==top)(function(){if(jQuery.isReady)return;try{document.documentElement.doScroll("left");}catch(error){setTimeout(arguments.callee,0);return;}jQuery.ready();})();if(jQuery.browser.opera)document.addEventListener("DOMContentLoaded",function(){if(jQuery.isReady)return;for(var i=0;i<document.styleSheets.length;i++)if(document.styleSheets[i].disabled){setTimeout(arguments.callee,0);return;}jQuery.ready();},false);if(jQuery.browser.safari){var numStyles;(function(){if(jQuery.isReady)return;if(document.readyState!="loaded"&&document.readyState!="complete"){setTimeout(arguments.callee,0);return;}if(numStyles===undefined)numStyles=jQuery("style, link[rel=stylesheet]").length;if(document.styleSheets.length!=numStyles){setTimeout(arguments.callee,0);return;}jQuery.ready();})();}jQuery.event.add(window,"load",jQuery.ready);}jQuery.each(("blur,focus,load,resize,scroll,unload,click,dblclick,"+"mousedown,mouseup,mousemove,mouseover,mouseout,change,select,"+"submit,keydown,keypress,keyup,error").split(","),function(i,name){jQuery.fn[name]=function(fn){return fn?this.bind(name,fn):this.trigger(name);};});var withinElement=function(event,elem){var parent=event.relatedTarget;while(parent&&parent!=elem)try{parent=parent.parentNode;}catch(error){parent=elem;}return parent==elem;};jQuery(window).bind("unload",function(){jQuery("*").add(document).unbind();});jQuery.fn.extend({load:function(url,params,callback){if(jQuery.isFunction(url))return this.bind("load",url);var off=url.indexOf(" ");if(off>=0){var selector=url.slice(off,url.length);url=url.slice(0,off);}callback=callback||function(){};var type="GET";if(params)if(jQuery.isFunction(params)){callback=params;params=null;}else{params=jQuery.param(params);type="POST";}var self=this;jQuery.ajax({url:url,type:type,dataType:"html",data:params,complete:function(res,status){if(status=="success"||status=="notmodified")self.html(selector?jQuery("<div/>").append(res.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(selector):res.responseText);self.each(callback,[res.responseText,status,res]);}});return this;},serialize:function(){return jQuery.param(this.serializeArray());},serializeArray:function(){return this.map(function(){return jQuery.nodeName(this,"form")?jQuery.makeArray(this.elements):this;}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password/i.test(this.type));}).map(function(i,elem){var val=jQuery(this).val();return val==null?null:val.constructor==Array?jQuery.map(val,function(val,i){return{name:elem.name,value:val};}):{name:elem.name,value:val};}).get();}});jQuery.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(i,o){jQuery.fn[o]=function(f){return this.bind(o,f);};});var jsc=(new Date).getTime();jQuery.extend({get:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;data=null;}return jQuery.ajax({type:"GET",url:url,data:data,success:callback,dataType:type});},getScript:function(url,callback){return jQuery.get(url,null,callback,"script");},getJSON:function(url,data,callback){return jQuery.get(url,data,callback,"json");},post:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;data={};}return jQuery.ajax({type:"POST",url:url,data:data,success:callback,dataType:type});},ajaxSetup:function(settings){jQuery.extend(jQuery.ajaxSettings,settings);},ajaxSettings:{global:true,type:"GET",timeout:0,contentType:"application/x-www-form-urlencoded",processData:true,async:true,data:null,username:null,password:null,accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(s){var jsonp,jsre=/=\?(&|$)/g,status,data;s=jQuery.extend(true,s,jQuery.extend(true,{},jQuery.ajaxSettings,s));if(s.data&&s.processData&&typeof s.data!="string")s.data=jQuery.param(s.data);if(s.dataType=="jsonp"){if(s.type.toLowerCase()=="get"){if(!s.url.match(jsre))s.url+=(s.url.match(/\?/)?"&":"?")+(s.jsonp||"callback")+"=?";}else if(!s.data||!s.data.match(jsre))s.data=(s.data?s.data+"&":"")+(s.jsonp||"callback")+"=?";s.dataType="json";}if(s.dataType=="json"&&(s.data&&s.data.match(jsre)||s.url.match(jsre))){jsonp="jsonp"+jsc++;if(s.data)s.data=(s.data+"").replace(jsre,"="+jsonp+"$1");s.url=s.url.replace(jsre,"="+jsonp+"$1");s.dataType="script";window[jsonp]=function(tmp){data=tmp;success();complete();window[jsonp]=undefined;try{delete window[jsonp];}catch(e){}if(head)head.removeChild(script);};}if(s.dataType=="script"&&s.cache==null)s.cache=false;if(s.cache===false&&s.type.toLowerCase()=="get"){var ts=(new Date()).getTime();var ret=s.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+ts+"$2");s.url=ret+((ret==s.url)?(s.url.match(/\?/)?"&":"?")+"_="+ts:"");}if(s.data&&s.type.toLowerCase()=="get"){s.url+=(s.url.match(/\?/)?"&":"?")+s.data;s.data=null;}if(s.global&&!jQuery.active++)jQuery.event.trigger("ajaxStart");if((!s.url.indexOf("http")||!s.url.indexOf("//"))&&s.dataType=="script"&&s.type.toLowerCase()=="get"){var head=document.getElementsByTagName("head")[0];var script=document.createElement("script");script.src=s.url;if(s.scriptCharset)script.charset=s.scriptCharset;if(!jsonp){var done=false;script.onload=script.onreadystatechange=function(){if(!done&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){done=true;success();complete();head.removeChild(script);}};}head.appendChild(script);return undefined;}var requestDone=false;var xml=window.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest();xml.open(s.type,s.url,s.async,s.username,s.password);try{if(s.data)xml.setRequestHeader("Content-Type",s.contentType);if(s.ifModified)xml.setRequestHeader("If-Modified-Since",jQuery.lastModified[s.url]||"Thu, 01 Jan 1970 00:00:00 GMT");xml.setRequestHeader("X-Requested-With","XMLHttpRequest");xml.setRequestHeader("Accept",s.dataType&&s.accepts[s.dataType]?s.accepts[s.dataType]+", */*":s.accepts._default);}catch(e){}if(s.beforeSend)s.beforeSend(xml);if(s.global)jQuery.event.trigger("ajaxSend",[xml,s]);var onreadystatechange=function(isTimeout){if(!requestDone&&xml&&(xml.readyState==4||isTimeout=="timeout")){requestDone=true;if(ival){clearInterval(ival);ival=null;}status=isTimeout=="timeout"&&"timeout"||!jQuery.httpSuccess(xml)&&"error"||s.ifModified&&jQuery.httpNotModified(xml,s.url)&&"notmodified"||"success";if(status=="success"){try{data=jQuery.httpData(xml,s.dataType);}catch(e){status="parsererror";}}if(status=="success"){var modRes;try{modRes=xml.getResponseHeader("Last-Modified");}catch(e){}if(s.ifModified&&modRes)jQuery.lastModified[s.url]=modRes;if(!jsonp)success();}else
29
+ jQuery.handleError(s,xml,status);complete();if(s.async)xml=null;}};if(s.async){var ival=setInterval(onreadystatechange,13);if(s.timeout>0)setTimeout(function(){if(xml){xml.abort();if(!requestDone)onreadystatechange("timeout");}},s.timeout);}try{xml.send(s.data);}catch(e){jQuery.handleError(s,xml,null,e);}if(!s.async)onreadystatechange();function success(){if(s.success)s.success(data,status);if(s.global)jQuery.event.trigger("ajaxSuccess",[xml,s]);}function complete(){if(s.complete)s.complete(xml,status);if(s.global)jQuery.event.trigger("ajaxComplete",[xml,s]);if(s.global&&!--jQuery.active)jQuery.event.trigger("ajaxStop");}return xml;},handleError:function(s,xml,status,e){if(s.error)s.error(xml,status,e);if(s.global)jQuery.event.trigger("ajaxError",[xml,s,e]);},active:0,httpSuccess:function(r){try{return!r.status&&location.protocol=="file:"||(r.status>=200&&r.status<300)||r.status==304||r.status==1223||jQuery.browser.safari&&r.status==undefined;}catch(e){}return false;},httpNotModified:function(xml,url){try{var xmlRes=xml.getResponseHeader("Last-Modified");return xml.status==304||xmlRes==jQuery.lastModified[url]||jQuery.browser.safari&&xml.status==undefined;}catch(e){}return false;},httpData:function(r,type){var ct=r.getResponseHeader("content-type");var xml=type=="xml"||!type&&ct&&ct.indexOf("xml")>=0;var data=xml?r.responseXML:r.responseText;if(xml&&data.documentElement.tagName=="parsererror")throw"parsererror";if(type=="script")jQuery.globalEval(data);if(type=="json")data=eval("("+data+")");return data;},param:function(a){var s=[];if(a.constructor==Array||a.jquery)jQuery.each(a,function(){s.push(encodeURIComponent(this.name)+"="+encodeURIComponent(this.value));});else
30
+ for(var j in a)if(a[j]&&a[j].constructor==Array)jQuery.each(a[j],function(){s.push(encodeURIComponent(j)+"="+encodeURIComponent(this));});else
31
+ s.push(encodeURIComponent(j)+"="+encodeURIComponent(a[j]));return s.join("&").replace(/%20/g,"+");}});jQuery.fn.extend({show:function(speed,callback){return speed?this.animate({height:"show",width:"show",opacity:"show"},speed,callback):this.filter(":hidden").each(function(){this.style.display=this.oldblock||"";if(jQuery.css(this,"display")=="none"){var elem=jQuery("<"+this.tagName+" />").appendTo("body");this.style.display=elem.css("display");if(this.style.display=="none")this.style.display="block";elem.remove();}}).end();},hide:function(speed,callback){return speed?this.animate({height:"hide",width:"hide",opacity:"hide"},speed,callback):this.filter(":visible").each(function(){this.oldblock=this.oldblock||jQuery.css(this,"display");this.style.display="none";}).end();},_toggle:jQuery.fn.toggle,toggle:function(fn,fn2){return jQuery.isFunction(fn)&&jQuery.isFunction(fn2)?this._toggle(fn,fn2):fn?this.animate({height:"toggle",width:"toggle",opacity:"toggle"},fn,fn2):this.each(function(){jQuery(this)[jQuery(this).is(":hidden")?"show":"hide"]();});},slideDown:function(speed,callback){return this.animate({height:"show"},speed,callback);},slideUp:function(speed,callback){return this.animate({height:"hide"},speed,callback);},slideToggle:function(speed,callback){return this.animate({height:"toggle"},speed,callback);},fadeIn:function(speed,callback){return this.animate({opacity:"show"},speed,callback);},fadeOut:function(speed,callback){return this.animate({opacity:"hide"},speed,callback);},fadeTo:function(speed,to,callback){return this.animate({opacity:to},speed,callback);},animate:function(prop,speed,easing,callback){var optall=jQuery.speed(speed,easing,callback);return this[optall.queue===false?"each":"queue"](function(){if(this.nodeType!=1)return false;var opt=jQuery.extend({},optall);var hidden=jQuery(this).is(":hidden"),self=this;for(var p in prop){if(prop[p]=="hide"&&hidden||prop[p]=="show"&&!hidden)return jQuery.isFunction(opt.complete)&&opt.complete.apply(this);if(p=="height"||p=="width"){opt.display=jQuery.css(this,"display");opt.overflow=this.style.overflow;}}if(opt.overflow!=null)this.style.overflow="hidden";opt.curAnim=jQuery.extend({},prop);jQuery.each(prop,function(name,val){var e=new jQuery.fx(self,opt,name);if(/toggle|show|hide/.test(val))e[val=="toggle"?hidden?"show":"hide":val](prop);else{var parts=val.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),start=e.cur(true)||0;if(parts){var end=parseFloat(parts[2]),unit=parts[3]||"px";if(unit!="px"){self.style[name]=(end||1)+unit;start=((end||1)/e.cur(true))*start;self.style[name]=start+unit;}if(parts[1])end=((parts[1]=="-="?-1:1)*end)+start;e.custom(start,end,unit);}else
32
+ e.custom(start,val,"");}});return true;});},queue:function(type,fn){if(jQuery.isFunction(type)||(type&&type.constructor==Array)){fn=type;type="fx";}if(!type||(typeof type=="string"&&!fn))return queue(this[0],type);return this.each(function(){if(fn.constructor==Array)queue(this,type,fn);else{queue(this,type).push(fn);if(queue(this,type).length==1)fn.apply(this);}});},stop:function(clearQueue,gotoEnd){var timers=jQuery.timers;if(clearQueue)this.queue([]);this.each(function(){for(var i=timers.length-1;i>=0;i--)if(timers[i].elem==this){if(gotoEnd)timers[i](true);timers.splice(i,1);}});if(!gotoEnd)this.dequeue();return this;}});var queue=function(elem,type,array){if(!elem)return undefined;type=type||"fx";var q=jQuery.data(elem,type+"queue");if(!q||array)q=jQuery.data(elem,type+"queue",array?jQuery.makeArray(array):[]);return q;};jQuery.fn.dequeue=function(type){type=type||"fx";return this.each(function(){var q=queue(this,type);q.shift();if(q.length)q[0].apply(this);});};jQuery.extend({speed:function(speed,easing,fn){var opt=speed&&speed.constructor==Object?speed:{complete:fn||!fn&&easing||jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easing&&easing.constructor!=Function&&easing};opt.duration=(opt.duration&&opt.duration.constructor==Number?opt.duration:{slow:600,fast:200}[opt.duration])||400;opt.old=opt.complete;opt.complete=function(){if(opt.queue!==false)jQuery(this).dequeue();if(jQuery.isFunction(opt.old))opt.old.apply(this);};return opt;},easing:{linear:function(p,n,firstNum,diff){return firstNum+diff*p;},swing:function(p,n,firstNum,diff){return((-Math.cos(p*Math.PI)/2)+0.5)*diff+firstNum;}},timers:[],timerId:null,fx:function(elem,options,prop){this.options=options;this.elem=elem;this.prop=prop;if(!options.orig)options.orig={};}});jQuery.fx.prototype={update:function(){if(this.options.step)this.options.step.apply(this.elem,[this.now,this]);(jQuery.fx.step[this.prop]||jQuery.fx.step._default)(this);if(this.prop=="height"||this.prop=="width")this.elem.style.display="block";},cur:function(force){if(this.elem[this.prop]!=null&&this.elem.style[this.prop]==null)return this.elem[this.prop];var r=parseFloat(jQuery.css(this.elem,this.prop,force));return r&&r>-10000?r:parseFloat(jQuery.curCSS(this.elem,this.prop))||0;},custom:function(from,to,unit){this.startTime=(new Date()).getTime();this.start=from;this.end=to;this.unit=unit||this.unit||"px";this.now=this.start;this.pos=this.state=0;this.update();var self=this;function t(gotoEnd){return self.step(gotoEnd);}t.elem=this.elem;jQuery.timers.push(t);if(jQuery.timerId==null){jQuery.timerId=setInterval(function(){var timers=jQuery.timers;for(var i=0;i<timers.length;i++)if(!timers[i]())timers.splice(i--,1);if(!timers.length){clearInterval(jQuery.timerId);jQuery.timerId=null;}},13);}},show:function(){this.options.orig[this.prop]=jQuery.attr(this.elem.style,this.prop);this.options.show=true;this.custom(0,this.cur());if(this.prop=="width"||this.prop=="height")this.elem.style[this.prop]="1px";jQuery(this.elem).show();},hide:function(){this.options.orig[this.prop]=jQuery.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0);},step:function(gotoEnd){var t=(new Date()).getTime();if(gotoEnd||t>this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var done=true;for(var i in this.options.curAnim)if(this.options.curAnim[i]!==true)done=false;if(done){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(jQuery.css(this.elem,"display")=="none")this.elem.style.display="block";}if(this.options.hide)this.elem.style.display="none";if(this.options.hide||this.options.show)for(var p in this.options.curAnim)jQuery.attr(this.elem.style,p,this.options.orig[p]);}if(done&&jQuery.isFunction(this.options.complete))this.options.complete.apply(this.elem);return false;}else{var n=t-this.startTime;this.state=n/this.options.duration;this.pos=jQuery.easing[this.options.easing||(jQuery.easing.swing?"swing":"linear")](this.state,n,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update();}return true;}};jQuery.fx.step={scrollLeft:function(fx){fx.elem.scrollLeft=fx.now;},scrollTop:function(fx){fx.elem.scrollTop=fx.now;},opacity:function(fx){jQuery.attr(fx.elem.style,"opacity",fx.now);},_default:function(fx){fx.elem.style[fx.prop]=fx.now+fx.unit;}};jQuery.fn.offset=function(){var left=0,top=0,elem=this[0],results;if(elem)with(jQuery.browser){var parent=elem.parentNode,offsetChild=elem,offsetParent=elem.offsetParent,doc=elem.ownerDocument,safari2=safari&&parseInt(version)<522&&!/adobeair/i.test(userAgent),fixed=jQuery.css(elem,"position")=="fixed";if(elem.getBoundingClientRect){var box=elem.getBoundingClientRect();add(box.left+Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft),box.top+Math.max(doc.documentElement.scrollTop,doc.body.scrollTop));add(-doc.documentElement.clientLeft,-doc.documentElement.clientTop);}else{add(elem.offsetLeft,elem.offsetTop);while(offsetParent){add(offsetParent.offsetLeft,offsetParent.offsetTop);if(mozilla&&!/^t(able|d|h)$/i.test(offsetParent.tagName)||safari&&!safari2)border(offsetParent);if(!fixed&&jQuery.css(offsetParent,"position")=="fixed")fixed=true;offsetChild=/^body$/i.test(offsetParent.tagName)?offsetChild:offsetParent;offsetParent=offsetParent.offsetParent;}while(parent&&parent.tagName&&!/^body|html$/i.test(parent.tagName)){if(!/^inline|table.*$/i.test(jQuery.css(parent,"display")))add(-parent.scrollLeft,-parent.scrollTop);if(mozilla&&jQuery.css(parent,"overflow")!="visible")border(parent);parent=parent.parentNode;}if((safari2&&(fixed||jQuery.css(offsetChild,"position")=="absolute"))||(mozilla&&jQuery.css(offsetChild,"position")!="absolute"))add(-doc.body.offsetLeft,-doc.body.offsetTop);if(fixed)add(Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft),Math.max(doc.documentElement.scrollTop,doc.body.scrollTop));}results={top:top,left:left};}function border(elem){add(jQuery.curCSS(elem,"borderLeftWidth",true),jQuery.curCSS(elem,"borderTopWidth",true));}function add(l,t){left+=parseInt(l)||0;top+=parseInt(t)||0;}return results;};})();
js/ui.base.js ADDED
@@ -0,0 +1,2 @@
 
 
1
+ eval(function(p,a,c,k,e,d){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--)d[e(c)]=k[c]||e(c);k=[function(e){return d[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}('(3(C){C.8=C.8||{};C.L(C.8,{2m:{1f:3(E,F,H){7 G=C.8[E].1d;1p(7 D 2l H){G.R[D]=G.R[D]||[];G.R[D].2k([F,H[D]])}},m:3(D,E,G){7 H=D.R[E];6(!H){4}1p(7 F=0;F<H.2j;F++){6(D.5[H[F][0]]){H[F][1].d(D.a,G)}}}},w:{},g:3(D){6(C.8.w[D]){4 C.8.w[D]}7 E=C(\'<2i 2h="8-2g-2f">\').2e(D).g({11:"2d",b:"-1o",j:"-1o",2c:"2b"}).2a("O");C.8.w[D]=!!((!/29|28/.k(E.g("27"))||(/^[1-9]/).k(E.g("26"))||(/^[1-9]/).k(E.g("25"))||!(/1m/).k(E.g("24"))||!(/23|22\\(0, 0, 0, 0\\)/).k(E.g("21"))));20{C("O").1n(0).1Z(E.1n(0))}1Y(F){}4 C.8.w[D]},1X:3(D){D.X="1e";D.1l=3(){4 c};6(D.Q){D.Q.1k="1m"}},1W:3(D){D.X="1V";D.1l=3(){4 h};6(D.Q){D.Q.1k=""}},1U:3(G,E){7 D=/b/.k(E||"b")?"1h":"1j",F=c;6(G[D]>0){4 h}G[D]=1;F=G[D]>0?h:c;G[D]=0;4 F}});C.M(["12","1i"],3(E,D){6(!C.P["p"+D]){C.P["p"+D]=3(F){4 F!=1T?2.M(3(){2==v||2==f?v.1S(D=="12"?F:C(v)["1j"](),D=="1i"?F:C(v)["1h"]()):2["p"+D]=F}):2[0]==v||2[0]==f?1R[(D=="12"?"1Q":"1P")]||C.1O&&f.1N["p"+D]||f.O["p"+D]:2[0]["p"+D]}}});7 B=C.P.10;C.P.L({11:3(){7 F=2.1g();7 E=2.N();7 D=E.1g();4{b:F.b-A(2[0],"1M")-D.b-A(E,"1L"),j:F.j-A(2[0],"1K")-D.j-A(E,"1J")}},N:3(){7 D=2[0].N;1I(D&&(!/^O|1H$/i.k(D.1G)&&C.g(D,"11")=="1F")){D=D.N}4 C(D)},K:3(D){4 2.M(3(){1E C.8.K(2,D)})},1D:3(D){4 2.M(3(){6(C.Z(2,"8-Y")){C.Z(2,"8-Y").1c()}})},10:3(){13("*",2).1f(2).1a("10");4 B.d(2,u)}});3 A(D,E){4 1C(C.1B(D.1A?D[0]:D,E,h))||0}C.8.K=3(F,E){7 D=2;2.a=F;C.Z(2.a,"8-Y",2);2.5=C.L({},E);C(F).V("1b.e",3(){4 D.W.d(D,u)});6(C.16.15){C(F).1z("X","1e")}C(F).J(3(){6(D.t){18(D.t)}})};C.L(C.8.K.1d,{1c:3(){C(2.a).s("1b.e")},1a:3(){4 2.W.d(2,u)},W:3(F){6(F.1y!=1||C.1x(F.1w.1v.1u(),2.5.1t||[])!=-1||(2.5.19&&!2.5.19.d(2.5.l||2,[F,2.a]))){4 h}7 E=2;7 D=3(){E.q={j:F.T,b:F.S};C(f).V("J.e",3(){4 E.r.d(E,u)});C(f).V("U.e",3(){4 E.n.d(E,u)});6(!E.1s&&I.z(E.q.j-F.T)>=E.5.y||I.z(E.q.b-F.S)>=E.5.y){6(E.5.x){E.5.x.m(E.5.l||E,F,E.a)}6(E.5.n){E.5.n.m(E.5.l||E,F,2.a)}E.o=h}};6(2.5.17){6(2.t){18(2.t)}2.t=1r(D,2.5.17)}14{D()}4 c},r:3(D){7 E=2.5;6(!2.o){4 C(f).s("J.e").s("U.e")}6(2.5.r){2.5.r.m(2.5.l||2,D,2.a)}C(f).s("J.e").s("U.e");2.o=c;4 c},n:3(D){7 E=2.5;6(C.16.15&&!D.1q){4 2.r.d(2,[D])}6(!2.o&&(I.z(2.q.j-D.T)>=E.y||I.z(2.q.b-D.S)>=E.y)){6(2.5.x){2.5.x.m(2.5.l||2,D,2.a)}2.o=h}14{6(!2.o){4 c}}6(E.n){E.n.m(2.5.l||2,D,2.a)}4 c}})})(13);',62,147,'||this|function|return|options|if|var|ui||element|top|false|apply|draggable|document|css|true||left|test|executor|call|drag|initialized|scroll|_MP|stop|unbind|timer|arguments|window|cssCache|start|distance|abs|||||||||Math|mouseup|mouseInteraction|extend|each|offsetParent|body|fn|style|plugins|pageY|pageX|mousemove|bind|click|unselectable|mouse|data|remove|position|Left|jQuery|else|msie|browser|delay|clearInterval|condition|trigger|mousedown|destroy|prototype|on|add|offset|scrollTop|Top|scrollLeft|MozUserSelect|onselectstart|none|get|5000px|for|button|setTimeout|initalized|dragPrevention|toLowerCase|nodeName|target|inArray|which|attr|jquery|curCSS|parseInt|removeMouseInteraction|new|static|tagName|html|while|borderLeftWidth|marginLeft|borderTopWidth|marginTop|documentElement|boxModel|pageYOffset|pageXOffset|self|scrollTo|undefined|hasScroll|off|enableSelection|disableSelection|catch|removeChild|try|backgroundColor|rgba|transparent|backgroundImage|width|height|cursor|default|auto|appendTo|block|display|absolute|addClass|gen|resizable|class|div|length|push|in|plugin'.split('|'),0,{}))
2
+
js/ui.tabs.js CHANGED
@@ -1,8 +1,2 @@
1
- /*
2
- * Tabs 3 - New Wave Tabs
3
- *
4
- * Copyright (c) 2007 Klaus Hartl (stilbuero.de)
5
- * Dual licensed under the MIT (MIT-LICENSE.txt)
6
- * and GPL (GPL-LICENSE.txt) licenses.
7
- */
8
- 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}('(5($){$.7=$.7||{};$.1M.4=5(a,b){3(a&&a.X==2Y){b=a;a=J}b=b||{};a=a&&a.X==1W&&--a||0;x 2.R(5(){37 $.7.4(2,$.19(b,{z:a}))})};$.R([\'2T\',\'2S\',\'2N\',\'2E\',\'2x\',\'2r\',\'2l\'],5(i,c){$.1M[\'4\'+c]=5(){6 b=1N;x 2.R(5(){6 a=$.7.4.1o(2);a[c.2a()].36(a,b)})}});$.1M.33=5(){6 b=-1;3(2[0]){6 a=$.7.4.1o(2[0]),$m=$(\'t\',2);b=$m.1k($m.16(\'.\'+a.y.v)[0]);$m=J}x b>=0?++b:-1};$.7.4=5(a,b){2.H=a;2.y=$.19({z:0,M:\'N\',1g:[],G:J,14:E,15:b.14?1y:E,1c:\'2k&#2j;\',1Q:E,1P:\'7-4-\',1m:{},1s:\'2f\',W:5(){},Y:5(){},1n:5(){},1a:5(){},N:5(){},D:5(){},B:5(){},T:5(){},27:\'<t><a l="#{l}"><S>#{25}</S></a></t>\',1J:\'<24></24>\',1I:\'7-4-2X\',v:\'7-4-2W\',1x:\'7-4-15\',12:\'7-4-1g\',18:\'7-4-1F\',P:\'7-4-D\',1e:\'7-4-2R\'},b);2.y.M+=\'.7-4\';2.y.G=$.G&&$.G.X==1C&&2.y.G;$.q(a,$.7.4.13,2);2.1i(1y)};$.7.4.13=\'2L\';$.7.4.1o=5(a){x $.q(a,$.7.4.13)};$.19($.7.4.2I,{1z:5(a){x a.1h&&a.1h.V(/\\s/g,\'23\').V(/[^A-2u-2s-9\\-23:\\.]/g,\'\')||2.y.1P+$.q(a)},1i:5(g){2.$m=$(\'t:2o(a[l])\',2.H);2.$4=2.$m.2m(5(){x $(\'a\',2)[0]});2.$8=$([]);6 f=2,o=2.y;2.$4.R(5(i,a){3(a.I&&a.I.V(\'#\',\'\')){f.$8=f.$8.W(a.I)}w 3($(a).U(\'l\')!=\'#\'){$.q(a,\'l\',a.l);6 b=f.1z(a);a.l=\'#\'+b;f.$8=f.$8.W($(\'#\'+b)[0]||$(o.1J).U(\'10\',b).u(o.18).2i(f.$8[i-1]||f.H))}w{o.1g.2h(i+1)}});3(g){$(2.H).L(o.1I)||$(2.H).u(o.1I);2.$8.R(5(){6 a=$(2);a.L(o.18)||a.u(o.18)});2g(6 i=0,1t;1t=o.1g[i];i++){2.1a(1t)}2.$4.R(5(i,a){3(1r.I){3(a.I==1r.I){o.z=i;3($.O.Z||$.O.2e){6 b=$(1r.I),1O=b.U(\'10\');b.U(\'10\',\'\');1p(5(){b.U(\'10\',1O)},2d)}2c(0,0);x E}}w 3(o.G){6 p=2b($.G($.7.4.13+$.q(f.H)));3(p&&f.$4[p]){o.z=p;x E}}w 3(f.$m.C(i).L(o.v)){o.z=i;x E}});6 n=2.$m.F;29(2.$m.C(o.z).L(o.12)&&n){o.z=++o.z<2.$m.F?o.z:0;n--}3(!n){o.14=o.15=1y}2.$8.u(o.P);2.$m.K(o.v);3(!o.14){2.$8.C(o.z).B().K(o.P);2.$m.C(o.z).u(o.v)}6 j=!o.14&&$.q(2.$4[o.z],\'l\');3(j){2.T(o.z+1,j)}3(!/^N/.35(o.M)){2.$4.28(\'N\',5(e){e.34()})}$(32).31(5(){f.$4.26(o.M);f.$m=f.$4=f.$8=J})}6 k={},1K=o.30||o.1s,Q={},1q=o.2Z||o.1s;3(o.1v||o.1w){3(o.1v){k[\'1u\']=\'B\';Q[\'1u\']=\'D\'}3(o.1w){k[\'11\']=\'B\';Q[\'11\']=\'D\'}}w{3(o.1H){k=o.1H}w{k[\'22-21\']=0;1K=1}3(o.1Z){Q=o.1Z}w{Q[\'22-21\']=0;1q=1}}6 h={1d:\'\',2U:\'\',1u:\'\'};3(!$.O.Z){h[\'11\']=\'\'}5 1G(b,c,a){c.1Y(Q,1q,5(){c.u(o.P).17(h);3($.O.Z&&Q[\'11\']){c[0].1X.16=\'\'}o.D(b,c[0],a&&a[0]||J);3(a){1j(b,a,c)}})}5 1j(b,a,c){3(!(o.1v||o.1w||o.1H)){a.17(\'1d\',\'1E\')}a.1Y(k,1K,5(){a.K(o.P).17(h);3($.O.Z&&k[\'11\']){a[0].1X.16=\'\'}o.B(b,a[0],c&&c[0]||J)})}5 1D(c,a,d,b){a.u(o.v).2Q().K(o.v);1G(c,d,b)}2.$4.26(o.M).28(o.M,5(){6 b=$(2).2P(\'t:C(0)\'),$D=f.$8.16(\':2O\'),$B=$(2.I);3((b.L(o.v)&&!o.15)||b.L(o.12)||o.N(2,$B[0],$D[0])===E){2.1f();x E}3(o.G){$.G($.7.4.13+$.q(f.H),f.$4.1k(2),o.G)}3(o.15){3(b.L(o.v)){b.K(o.v);f.$8.1B();1G(2,$D);2.1f();x E}w 3(!$D.F){f.$8.1B();3($.q(2,\'l\')){6 a=2;f.T(f.$4.1k(2)+1,$.q(2,\'l\'),5(){b.u(o.v).u(o.1x);1j(a,$B)})}w{b.u(o.v).u(o.1x);1j(2,$B)}2.1f();x E}}f.$8.1B();3($B.F){3($.q(2,\'l\')){6 a=2;f.T(f.$4.1k(2)+1,$.q(2,\'l\'),5(){1D(a,b,$D,$B)})}w{1D(2,b,$D,$B)}}w{1V\'1A 1U 1S: 2M 2K 2J.\';}3($.O.Z){2.1f()}x E})},W:5(d,b,f){3(d&&b){f=f||2.$4.F;6 o=2.y,$t=$(o.27.V(/#\\{l\\}/,d).V(/#\\{25\\}/,b));6 a=d.2H(\'#\')==0?d.V(\'#\',\'\'):2.1z($(\'a:2G-2F\',$t)[0]);6 c=$(\'#\'+a);c=c.F&&c||$(o.1J).U(\'10\',a).u(o.18).u(o.P);3(f>=2.$m.F){$t.1T(2.H);c.1T(2.H.2D)}w{$t.1R(2.$m[f-1]);c.1R(2.$8[f-1])}2.1i();3(2.$4.F==1){$t.u(o.v);c.K(o.P);6 e=$.q(2.$4[0],\'l\');3(e){2.T(f+1,e)}}o.W(2.$4[f],2.$8[f])}w{1V\'1A 1U 1S: 2C 2B 1N 2A W 2z.\';}},Y:5(a){3(a&&a.X==1W){6 o=2.y,$t=2.$m.C(a-1).Y(),$1F=2.$8.C(a-1).Y();3($t.L(o.v)&&2.$4.F>1){2.N(a+(a<2.$4.F?1:-1))}2.1i();o.Y($t.2y()[0],$1F[0])}},1n:5(a){6 o=2.y,$t=2.$m.C(a-1);$t.K(o.12);3($.O.2V){$t.17(\'1d\',\'2w-1E\');1p(5(){$t.17(\'1d\',\'1E\')},0)}o.1n(2.$4[a-1],2.$8[a-1])},1a:5(a){6 o=2.y;2.$m.C(a-1).u(o.12);o.1a(2.$4[a-1],2.$8[a-1])},N:5(a){2.$4.C(a-1).2v(2.y.M)},T:5(g,d,b){6 e=2,o=2.y,$a=2.$4.C(g-1),a=$a[0],$S=$(\'S\',a);3(d&&d.X==1C){b=d;d=J}3(d){$.q(a,\'l\',d)}w{d=$.q(a,\'l\')}3(o.1c){$.q(a,\'1h\',$S.1l());$S.1l(\'<20>\'+o.1c+\'</20>\')}6 c=5(){e.$4.16(\'.\'+o.1e).R(5(){$(2).K(o.1e);3(o.1c){$(\'S\',2).1l($.q(2,\'1h\'))}});e.1b=J};6 f=$.19({},o.1m,{2t:d,1L:5(r,s){$(a.I).1l(r);c();3(b&&b.X==1C){b()}3(o.1Q){$.2q(a,\'l\')}o.T(e.$4[g-1],e.$8[g-1]);o.1m.1L&&o.1m.1L(r,s)}});3(2.1b){2.1b.2p();c()}$a.u(o.1e);1p(5(){e.1b=$.2n(f)},0)},l:5(b,a){$.q(2.$4.C(b-1)[0],\'l\',a)}})})(1A);',62,194,'||this|if|tabs|function|var|ui|panels|||||||||||||href|lis||||data|||li|addClass|selectedClass|else|return|options|initial||show|eq|hide|false|length|cookie|source|hash|null|removeClass|hasClass|event|click|browser|hideClass|hideAnim|each|span|load|attr|replace|add|constructor|remove|msie|id|opacity|disabledClass|INSTANCE_KEY|unselected|unselect|filter|css|panelClass|extend|disable|xhr|spinner|display|loadingClass|blur|disabled|title|tabify|showTab|index|html|ajaxOptions|enable|getInstance|setTimeout|hideSpeed|location|fxSpeed|position|height|fxSlide|fxFade|unselectClass|true|tabId|jQuery|stop|Function|switchTab|block|panel|hideTab|fxShow|navClass|panelTemplate|showSpeed|success|fn|arguments|toShowId|idPrefix|cache|insertBefore|Tabs|appendTo|UI|throw|Number|style|animate|fxHide|em|width|min|_|div|text|unbind|tabTemplate|bind|while|toLowerCase|parseInt|scrollTo|500|opera|normal|for|push|insertAfter|8230|Loading|Href|map|ajax|has|abort|removeData|Load|z0|url|Za|trigger|inline|Click|end|tab|to|enough|Not|parentNode|Disable|child|first|indexOf|prototype|identifier|fragment|ui_tabs_instance|Mismatching|Enable|visible|parents|siblings|loading|Remove|Add|overflow|safari|selected|nav|Object|fxHideSpeed|fxShowSpeed|unload|window|tabsSelected|preventDefault|test|apply|new'.split('|'),0,{}))
1
+ eval(function(p,a,c,k,e,d){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--)d[e(c)]=k[c]||e(c);k=[function(e){return d[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}('(4(A){A.3a.3=4(){6 C=1O 1v[0]=="1N"&&1v[0];6 B=C&&22.1x.39.38(1v,1)||1v;e C=="n"?A.b(2[0],"3").$3.n:2.y(4(){5(C){6 D=A.b(2,"3");5(D){D[C].37(D,B)}}m{36 A.8.3(2,B[0]||{})}})};A.8.3=4(D,C){6 B=2;2.7=A.1j({},A.8.3.28,C);2.f=D;5(C.d===t){2.7.d=t}2.7.w+=".3";A(D).U("35.3",4(F,E,G){5((/^d/).1Y(E)){B.16(G)}m{B.7[E]=G;B.1g()}}).U("34.3",4(F,E){e B.7[E]});A.b(D,"3",2);2.1g(1c)};A.8.3.28={d:0,1t:l,w:"1E",k:[],13:t,1p:"33&#32;",z:l,24:"8-3-",1m:{},14:t,1X:\'<1u><a o="#{o}"><1o>#{1d}</1o></a></1u>\',1C:"<27></27>",1k:"8-3-31",i:"8-3-d",1y:"8-3-1t",V:"8-3-k",Y:"8-3-23",x:"8-3-30",1b:"8-3-2Z"};A.1j(A.8.3.1x,{1D:4(B){e B.26&&B.26.12(/\\s/g,"25").12(/[^A-2Y-2X-9\\-25:\\.]/g,"")||2.7.24+A.b(B)},8:4(C,B){e{2W:2,7:2.7,2V:C,23:B}},1g:4(N){2.$j=A("1u:2U(a[o])",2.f);2.$3=2.$j.1r(4(){e A("a",2)[0]});2.$c=A([]);6 O=2,E=2.7;2.$3.y(4(Q,P){5(P.u&&P.u.12("#","")){O.$c=O.$c.19(P.u)}m{5(A(P).11("o")!="#"){A.b(P,"o.3",P.o);A.b(P,"p.3",P.o);6 S=O.1D(P);P.o="#"+S;6 R=A("#"+S);5(!R.n){R=A(E.1C).11("1h",S).h(E.Y).2T(O.$c[Q-1]||O.f);R.b("18.3",1c)}O.$c=O.$c.19(R)}m{E.k.1R(Q+1)}}});5(N){A(2.f).v(E.1k)||A(2.f).h(E.1k);2.$c.y(4(){6 P=A(2);P.v(E.Y)||P.h(E.Y)});2.$3.y(4(S,P){5(1I.u){5(P.u==1I.u){E.d=S;5(A.X.1i||A.X.2S){6 R=A(1I.u),T=R.11("1h");R.11("1h","");1z(4(){R.11("1h",T)},2R)}2Q(0,0);e l}}m{5(E.13){6 Q=2P(A.13("8-3"+A.b(O.f)),10);5(Q&&O.$3[Q]){E.d=Q;e l}}m{5(O.$j.r(S).v(E.i)){E.d=S;e l}}}});2.$c.h(E.x);2.$j.q(E.i);5(E.d!==t){2.$c.r(E.d).1Z().q(E.x);2.$j.r(E.d).h(E.i)}6 D=E.d!==t&&A.b(2.$3[E.d],"p.3");5(D){2.p(E.d)}E.k=A.2O(E.k.2N(A.1r(2.$j.Z("."+E.V),4(Q,P){e O.$j.1e(Q)}))).1Q();A(2M).U("2L",4(){O.$3.15(".3");O.$j=O.$3=O.$c=t})}2K(6 H=0,M;M=2.$j[H];H++){A(M)[A.1U(H,E.k)!=-1&&!A(M).v(E.i)?"h":"q"](E.V)}5(E.z===l){2.$3.1a("z.3")}6 C,J,B={"2J-2I":0,1H:1},F="2H";5(E.14&&E.14.2G==22){C=E.14[0]||B,J=E.14[1]||B}m{C=J=E.14||B}6 I={1q:"",2F:"",2E:""};5(!A.X.1i){I.1G=""}4 L(Q,P,R){P.21(C,C.1H||F,4(){P.h(E.x).1f(I);5(A.X.1i&&C.1G){P[0].20.Z=""}5(R){K(Q,R,P)}})}4 K(Q,R,P){5(J===B){R.1f("1q","1B")}R.21(J,J.1H||F,4(){R.q(E.x).1f(I);5(A.X.1i&&J.1G){R[0].20.Z=""}A(O.f).W("2D",[O.8(Q,R[0])],E.1Z)})}4 G(Q,S,P,R){S.h(E.i).2C().q(E.i);L(Q,P,R)}2.$3.15(".3").U(E.w,4(){6 S=A(2).2B("1u:r(0)"),P=O.$c.Z(":2A"),R=A(2.u);5((S.v(E.i)&&!E.1t)||S.v(E.V)||A(2).v(E.1b)||A(O.f).W("2z",[O.8(2,R[0])],E.16)===l){2.1s();e l}O.7.d=O.$3.1e(2);5(E.1t){5(S.v(E.i)){O.7.d=t;S.q(E.i);O.$c.1F();L(2,P);2.1s();e l}m{5(!P.n){O.$c.1F();6 Q=2;O.p(O.$3.1e(2),4(){S.h(E.i).h(E.1y);K(Q,R)});2.1s();e l}}}5(E.13){A.13("8-3"+A.b(O.f),O.7.d,E.13)}O.$c.1F();5(R.n){6 Q=2;O.p(O.$3.1e(2),P.n?4(){G(Q,S,P,R)}:4(){S.h(E.i);K(Q,R)})}m{2y"1J 2x 2w: 2v 2u 2t."}5(A.X.1i){2.1s()}e l});5(!(/^1E/).1Y(E.w)){2.$3.U("1E.3",4(){e l})}},19:4(E,D,C){5(C==1M){C=2.$3.n}6 G=2.7;6 I=A(G.1X.12(/#\\{o\\}/,E).12(/#\\{1d\\}/,D));I.b("18.3",1c);6 H=E.2s("#")==0?E.12("#",""):2.1D(A("a:2r-2q",I)[0]);6 F=A("#"+H);5(!F.n){F=A(G.1C).11("1h",H).h(G.Y).h(G.x);F.b("18.3",1c)}5(C>=2.$j.n){I.1W(2.f);F.1W(2.f.2p)}m{I.1V(2.$j[C]);F.1V(2.$c[C])}G.k=A.1r(G.k,4(K,J){e K>=C?++K:K});2.1g();5(2.$3.n==1){I.h(G.i);F.q(G.x);6 B=A.b(2.$3[0],"p.3");5(B){2.p(C,B)}}A(2.f).W("2o",[2.8(2.$3[C],2.$c[C])],G.19)},17:4(B){6 D=2.7,E=2.$j.r(B).17(),C=2.$c.r(B).17();5(E.v(D.i)&&2.$3.n>1){2.16(B+(B+1<2.$3.n?1:-1))}D.k=A.1r(A.1T(D.k,4(G,F){e G!=B}),4(G,F){e G>=B?--G:G});2.1g();A(2.f).W("2n",[2.8(E.2m("a")[0],C[0])],D.17)},1S:4(B){6 C=2.7;5(A.1U(B,C.k)==-1){e}6 D=2.$j.r(B).q(C.V);5(A.X.2l){D.1f("1q","2k-1B");1z(4(){D.1f("1q","1B")},0)}C.k=A.1T(C.k,4(F,E){e F!=B});A(2.f).W("2j",[2.8(2.$3[B],2.$c[B])],C.1S)},1P:4(C){6 B=2,D=2.7;5(C!=D.d){2.$j.r(C).h(D.V);D.k.1R(C);D.k.1Q();A(2.f).W("2i",[2.8(2.$3[C],2.$c[C])],D.1P)}},16:4(B){5(1O B=="1N"){B=2.$3.1e(2.$3.Z("[o$="+B+"]")[0])}2.$3.r(B).2h(2.7.w)},p:4(F,K){6 L=2,C=2.7,D=2.$3.r(F),J=D[0],G=K==1M||K===l,B=D.b("p.3");K=K||4(){};5(!B||(A.b(J,"z.3")&&!G)){K();e}5(C.1p){6 H=A("1o",J);H.b("1d.3",H.1n()).1n("<1L>"+C.1p+"</1L>")}6 I=4(){L.$3.Z("."+C.1b).y(4(){A(2).q(C.1b);5(C.1p){6 M=A("1o",2);M.1n(M.b("1d.3")).1a("1d.3")}});L.1l=t};6 E=A.1j({},C.1m,{1K:B,1A:4(N,M){A(J.u).1n(N);I();K();5(C.z){A.b(J,"z.3",1c)}A(L.f).W("2g",[L.8(L.$3[F],L.$c[F])],C.p);C.1m.1A&&C.1m.1A(N,M)}});5(2.1l){2.1l.2f();I()}D.h(C.1b);1z(4(){L.1l=A.2e(E)},0)},1K:4(C,B){2.$3.r(C).1a("z.3").b("p.3",B)},18:4(){6 B=2.7;A(2.f).15(".3").q(B.1k).1a("3");2.$3.y(4(){6 C=A.b(2,"o.3");5(C){2.o=C}6 D=A(2).15(".3");A.y(["o","p","z"],4(E,F){D.1a(F+".3")})});2.$j.19(2.$c).y(4(){5(A.b(2,"18.3")){A(2).17()}m{A(2).q([B.i,B.1y,B.V,B.Y,B.x].2d(" "))}})}});A.1j(A.8.3.1x,{1w:t,2c:4(C,F){F=F||l;6 B=2,E=2.7.d;4 G(){B.1w=2b(4(){E=++E<B.$3.n?E:0;B.16(E)},C)}4 D(H){5(!H||H.2a){29(B.1w)}}5(C){G();5(!F){2.$3.U(2.7.w,D)}m{2.$3.U(2.7.w,4(){D();E=B.7.d;G()})}}m{D();2.$3.15(2.7.w,D)}}})})(1J);',62,197,'||this|tabs|function|if|var|options|ui|||data|panels|selected|return|element||addClass|selectedClass|lis|disabled|false|else|length|href|load|removeClass|eq||null|hash|hasClass|event|hideClass|each|cache|||||||||||||||||||||bind|disabledClass|triggerHandler|browser|panelClass|filter||attr|replace|cookie|fx|unbind|select|remove|destroy|add|removeData|loadingClass|true|label|index|css|tabify|id|msie|extend|navClass|xhr|ajaxOptions|html|span|spinner|display|map|blur|unselect|li|arguments|rotation|prototype|unselectClass|setTimeout|success|block|panelTemplate|tabId|click|stop|opacity|duration|location|jQuery|url|em|undefined|string|typeof|disable|sort|push|enable|grep|inArray|insertBefore|appendTo|tabTemplate|test|show|style|animate|Array|panel|idPrefix|_|title|div|defaults|clearInterval|clientX|setInterval|rotate|join|ajax|abort|tabsload|trigger|tabsdisable|tabsenable|inline|safari|find|tabsremove|tabsadd|parentNode|child|first|indexOf|identifier|fragment|Mismatching|Tabs|UI|throw|tabsselect|visible|parents|siblings|tabsshow|height|overflow|constructor|normal|width|min|for|unload|window|concat|unique|parseInt|scrollTo|500|opera|insertAfter|has|tab|instance|z0|Za|loading|hide|nav|8230|Loading|getData|setData|new|apply|call|slice|fn'.split('|'),0,{}))
2
+
 
 
 
 
 
 
language/pl_PL.mo ADDED
Binary file
language/pl_PL.po ADDED
@@ -0,0 +1,917 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: WassUp\n"
4
+ "POT-Creation-Date: \n"
5
+ "PO-Revision-Date: 2008-04-18 12:55+0100\n"
6
+ "Last-Translator: Michal Kowalski <michal@ozorkow.net>\n"
7
+ "Language-Team: \n"
8
+ "MIME-Version: 1.0\n"
9
+ "Content-Type: text/plain; charset=UTF-8\n"
10
+ "Content-Transfer-Encoding: 8bit\n"
11
+ "X-Poedit-KeywordsList: __;_e\n"
12
+ "X-Poedit-Basepath: .\n"
13
+ "X-Poedit-SearchPath-0: /home/m1k/Desktop/wassup_translation/wassup\n"
14
+
15
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:43
16
+ msgid "Sorry, Wassup requires WordPress 2.2 or higher to work"
17
+ msgstr "Przepraszamy, Wassup wymaga do pracy wersji WordPress 2.2+"
18
+
19
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:94
20
+ msgid "WassUp has detected a problem with \"session.save_path\" setting in your Wordpress/PHP configuration. Statistics logging has been disabled as a result. To fix, go to admin menu, \"Wassup-->Options-->Manage Files & Database\" and modify \"Temporary files location folder\"."
21
+ msgstr ""
22
+
23
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:96
24
+ msgid "WassUp has detected a problem with \"session.save_path\" setting in your Wordpress/PHP configuration. Please fix by modifying \"Temporary files location folder\" in admin menu, \"Wassup-->Options-->Manage Files & Database\"."
25
+ msgstr ""
26
+
27
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:251
28
+ msgid "Hide Search"
29
+ msgstr "Ukryj wyszukiwanie"
30
+
31
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:254
32
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:831
33
+ msgid "Search"
34
+ msgstr "Szukaj"
35
+
36
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:259
37
+ msgid "Hide TopTen"
38
+ msgstr "Ukryj Top 10"
39
+
40
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:262
41
+ msgid "Show TopTen"
42
+ msgstr "Pokaż Top 10"
43
+
44
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:268
45
+ msgid "Collapse All"
46
+ msgstr "Zwiń wszystko"
47
+
48
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:271
49
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:482
50
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:562
51
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:794
52
+ msgid "Expand All"
53
+ msgstr "Rozwiń wszystko"
54
+
55
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:276
56
+ msgid "Expand Cronology"
57
+ msgstr "Rozwiń chronologicznie"
58
+
59
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:279
60
+ msgid "Collapse Cronology"
61
+ msgstr "Zwiń chronologicznie"
62
+
63
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:362
64
+ msgid "Visitor Details"
65
+ msgstr "Szczegóły odwiedzin"
66
+
67
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:365
68
+ msgid "Spy Visitors"
69
+ msgstr "Śledź odwiedziny"
70
+
71
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:365
72
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:566
73
+ msgid "SPY Visitors"
74
+ msgstr "ŚLEDŹ odwiedziny"
75
+
76
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:366
77
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:480
78
+ msgid "Current Visitors Online"
79
+ msgstr "Obecnie Online"
80
+
81
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:367
82
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:49
83
+ msgid "Options"
84
+ msgstr "Opcje"
85
+
86
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:418
87
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:435
88
+ msgid "Wassup options updated successfully"
89
+ msgstr "Opcje Wassup zostały zachowane"
90
+
91
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:423
92
+ msgid "Wassup uninstall option updated successfully"
93
+ msgstr "Opcje odinstalacji Wassup zostały zachowane"
94
+
95
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:430
96
+ msgid "Wassup spam options updated successfully"
97
+ msgstr "Opcje antyspamowe Wassup zostały zachowane"
98
+
99
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:481
100
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:567
101
+ msgid "Legend"
102
+ msgstr "Legenda"
103
+
104
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:481
105
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:567
106
+ msgid "Logged-in Users"
107
+ msgstr "Zalogowani użytkownicy"
108
+
109
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:481
110
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:567
111
+ msgid "Comments Authors"
112
+ msgstr "Autorzy komentarzy"
113
+
114
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:481
115
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:567
116
+ msgid "Spiders/bots"
117
+ msgstr "Wyszukiwarki/boty"
118
+
119
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:488
120
+ msgid "Visitors online"
121
+ msgstr "Użytkownicy online"
122
+
123
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:503
124
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:872
125
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/main.php:604
126
+ msgid "From your blog"
127
+ msgstr "Z Twojego bloga"
128
+
129
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:506
130
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:875
131
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/main.php:607
132
+ msgid "Direct hit"
133
+ msgstr "Bezpośrednio"
134
+
135
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:524
136
+ msgid "LOGGED IN USER"
137
+ msgstr "ZALOGOWANY UŻYTKOWNIK"
138
+
139
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:525
140
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:528
141
+ msgid "COMMENT AUTHOR"
142
+ msgstr "AUTOR KOMENTARZA"
143
+
144
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:569
145
+ msgid "Pause"
146
+ msgstr "Zatrzymaj"
147
+
148
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:570
149
+ msgid "Play"
150
+ msgstr "Uruchom"
151
+
152
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:589
153
+ msgid "Latest hits"
154
+ msgstr "Ostatnie odsłony"
155
+
156
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:591
157
+ msgid "WassUp recording is disabled"
158
+ msgstr "Rejestrowanie statystyk przez WassUp wyłączone"
159
+
160
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:715
161
+ msgid "records deleted"
162
+ msgstr "rekordy usunięte"
163
+
164
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:723
165
+ msgid "hide chart"
166
+ msgstr "ukryj wykres"
167
+
168
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:723
169
+ msgid "Hide the chart and site usage"
170
+ msgstr "Ukryj wykres i statystyki użytkowania"
171
+
172
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:726
173
+ msgid "show chart"
174
+ msgstr "pokaż wykres"
175
+
176
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:726
177
+ msgid "Show the chart and site usage"
178
+ msgstr "Pokaż wykres i statystyki użytkowania"
179
+
180
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:732
181
+ msgid "Summary for the last"
182
+ msgstr "Podsumowanie dla ostatnich"
183
+
184
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:735
185
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:166
186
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/wassup.class.php:195
187
+ msgid "24 hours"
188
+ msgstr "24 godzin"
189
+
190
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:736
191
+ msgid "7 days"
192
+ msgstr "7 dni"
193
+
194
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:737
195
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:168
196
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/wassup.class.php:197
197
+ msgid "1 month"
198
+ msgstr "1 miesiąca"
199
+
200
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:738
201
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:171
202
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/wassup.class.php:200
203
+ msgid "1 year"
204
+ msgstr "1 roku"
205
+
206
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:741
207
+ msgid "Items per page"
208
+ msgstr "elementów na stronę"
209
+
210
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:747
211
+ msgid "Show items by"
212
+ msgstr "Pokaż tylko elementy z"
213
+
214
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:750
215
+ msgid "Spider"
216
+ msgstr "Wyszukiwarka"
217
+
218
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:751
219
+ msgid "NO Spider"
220
+ msgstr "NIE wyszukiwarka"
221
+
222
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:752
223
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:971
224
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/wassup.class.php:179
225
+ msgid "Spam"
226
+ msgstr "Spam"
227
+
228
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:753
229
+ msgid "NO Spam"
230
+ msgstr "NIE spam"
231
+
232
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:754
233
+ msgid "NO Spam NO Spider"
234
+ msgstr "NIE spam NIE wyszukiwarka"
235
+
236
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:755
237
+ msgid "Users logged in"
238
+ msgstr "Użytkowników zalogowanych"
239
+
240
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:756
241
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/wassup.class.php:182
242
+ msgid "Comment authors"
243
+ msgstr "Autorów komentarzy"
244
+
245
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:757
246
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/wassup.class.php:183
247
+ msgid "Referer from search engine"
248
+ msgstr "Źródło z wyszukiwarki"
249
+
250
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:758
251
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/wassup.class.php:184
252
+ msgid "Referer from ext link"
253
+ msgstr "Źródło z zewnętrznego odnośnika"
254
+
255
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:759
256
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/wassup.class.php:176
257
+ msgid "Everything"
258
+ msgstr "Wszystko"
259
+
260
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:772
261
+ msgid "Visits"
262
+ msgstr "Wizyt"
263
+
264
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:773
265
+ msgid "Pageviews"
266
+ msgstr "Odsłon stron"
267
+
268
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:774
269
+ msgid "Pages/Visits"
270
+ msgstr "Odsłon/Wizyta"
271
+
272
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:777
273
+ msgid "Spams"
274
+ msgstr "Spamu"
275
+
276
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:785
277
+ msgid "Too few records to print chart"
278
+ msgstr "Za mało zarejestrowanych danych, aby pokazać wykres"
279
+
280
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:795
281
+ msgid "Collapse Chronology"
282
+ msgstr "Zwiń chronologicznie"
283
+
284
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:815
285
+ msgid "Spam Options"
286
+ msgstr "Opcje antyspamowe"
287
+
288
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:817
289
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:110
290
+ msgid "Enable/Disable Spam Check on Records"
291
+ msgstr "Włącz/Wyłącz sprawdzanie spamu"
292
+
293
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:818
294
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:113
295
+ msgid "Record Akismet comment spam attempts"
296
+ msgstr ""
297
+
298
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:819
299
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:114
300
+ msgid "Record referrer spam attempts"
301
+ msgstr ""
302
+
303
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:820
304
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:97
305
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:124
306
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:174
307
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:188
308
+ msgid "Save Settings"
309
+ msgstr "Zapisz ustawienia"
310
+
311
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:827
312
+ msgid "Filter by marked IP"
313
+ msgstr "Filtruj po zaznaczonym IP"
314
+
315
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:827
316
+ msgid "show marked items"
317
+ msgstr "pokaż zaznaczony element"
318
+
319
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:828
320
+ msgid "Searched for"
321
+ msgstr "Szukano"
322
+
323
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:829
324
+ msgid "Auto refresh in"
325
+ msgstr "Auto odświeżenie za"
326
+
327
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:829
328
+ msgid "seconds"
329
+ msgstr "sekund"
330
+
331
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:831
332
+ msgid "Show Top Ten"
333
+ msgstr "Pokaż Top 10"
334
+
335
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:888
336
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:893
337
+ msgid "delete"
338
+ msgstr "usuń"
339
+
340
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:888
341
+ msgid "Delete ALL marked records with this IP"
342
+ msgstr "Usuń WSZYSTKIE zaznaczone rekordy z tym IP"
343
+
344
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:890
345
+ msgid "unmark"
346
+ msgstr "odznacz"
347
+
348
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:890
349
+ msgid "UnMark IP"
350
+ msgstr "Odznacz IP"
351
+
352
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:893
353
+ msgid "Delete this record"
354
+ msgstr "Usuń ten rekord"
355
+
356
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:895
357
+ msgid "mark"
358
+ msgstr "zaznacz"
359
+
360
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:895
361
+ msgid "Mark IP"
362
+ msgstr "Zaznacz IP"
363
+
364
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:898
365
+ msgid "show raw table"
366
+ msgstr "Pokaż surowe szczegóły"
367
+
368
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:898
369
+ msgid "Show the items as raw table"
370
+ msgstr "Pokaż elementy jako surowe dane"
371
+
372
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:970
373
+ msgid "Probably SPAM!"
374
+ msgstr "Prawdopodobnie SPAM!"
375
+
376
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:972
377
+ msgid "Referer Spam"
378
+ msgstr "Źródło spamu"
379
+
380
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:982
381
+ msgid "Language"
382
+ msgstr "Język"
383
+
384
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:984
385
+ msgid "OS"
386
+ msgstr "SYSTEM OPERACYJNY"
387
+
388
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:985
389
+ msgid "BROWSER"
390
+ msgstr "PRZEGLĄDARKA"
391
+
392
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:987
393
+ msgid "RESOLUTION"
394
+ msgstr "ROZDZIELCZOŚĆ"
395
+
396
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1028
397
+ msgid "Check the official"
398
+ msgstr "Sprawdź oficjalną stronę"
399
+
400
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1028
401
+ msgid "page for updates, bug reports and your hints to improve it"
402
+ msgstr ", aby znaleźć aktualizacje, raporty błedów oraz pomóc w rozwoju wtyczki"
403
+
404
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1028
405
+ msgid "User Guide documentation"
406
+ msgstr "Dokumentacja użytkownika"
407
+
408
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1465
409
+ msgid "WassUp Plugin table has reached maximum size!"
410
+ msgstr "Tabela Pluginu WassUp przekroczyła maksymalny rozmiar!"
411
+
412
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1466
413
+ msgid "Hi"
414
+ msgstr "Witaj"
415
+
416
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1466
417
+ msgid "you have received this email because your WassUp Database table at your Wordpress blog"
418
+ msgstr ""
419
+
420
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1466
421
+ msgid "has reached the maximum value you set in the options menu"
422
+ msgstr ""
423
+
424
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1467
425
+ msgid "This is only a reminder, please take the actions you want in the WassUp options menu"
426
+ msgstr ""
427
+
428
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1467
429
+ msgid "This alert now will be removed and you will be able to set a new one"
430
+ msgstr ""
431
+
432
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1468
433
+ msgid "Thank you for using WassUp plugin. Check if there is a new version available here:"
434
+ msgstr "Dziękujemy za używanie wtyczki WassUp. Sprawdź, czy nie ma nowszej wersji na:"
435
+
436
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1468
437
+ msgid "Have a nice day!"
438
+ msgstr "Miłego dnia!"
439
+
440
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1763
441
+ msgid "Error getting table details"
442
+ msgstr "Błąd w pobieraniu szczegółów tabeli"
443
+
444
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1771
445
+ #, php-format
446
+ msgid "Delete any existing table %s"
447
+ msgstr "Usuń jakąkolwiek istniejącą tabelę %s"
448
+
449
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1782
450
+ #, php-format
451
+ msgid "Table structure of table %s"
452
+ msgstr "Struktura tabeli %s"
453
+
454
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1790
455
+ #, php-format
456
+ msgid "Error with SHOW CREATE TABLE for %s."
457
+ msgstr "Błąd przy zapytaniu SHOW CREATE TABLE for %s."
458
+
459
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1797
460
+ #, php-format
461
+ msgid "Error getting table structure of %s"
462
+ msgstr "Błąd w pobieraniu struktury tabeli %s"
463
+
464
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1805
465
+ #, php-format
466
+ msgid "Data contents of table %s"
467
+ msgstr "Zawartość tabeli %s"
468
+
469
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1866
470
+ #, php-format
471
+ msgid "End of data contents of table %s"
472
+ msgstr "Koniec zawartości tabeli %s"
473
+
474
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1902
475
+ msgid "Last searched terms"
476
+ msgstr "Ostatnio wyszukiwane"
477
+
478
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1915
479
+ msgid "Last referers"
480
+ msgstr "Ostatnie źródła"
481
+
482
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1928
483
+ msgid "Top Browsers"
484
+ msgstr "Top przeglądarek"
485
+
486
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1941
487
+ msgid "Top OS"
488
+ msgstr "Top systemów"
489
+
490
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1963
491
+ msgid "visitor(s) online"
492
+ msgstr "użytkowników online"
493
+
494
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1966
495
+ msgid "logged-in user(s)"
496
+ msgstr "zalogowanych"
497
+
498
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1970
499
+ msgid "comment author(s)"
500
+ msgstr "komentujących"
501
+
502
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1972
503
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:2125
504
+ msgid "powered by"
505
+ msgstr "powered by"
506
+
507
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:2004
508
+ msgid "What title for the widget (default \"Visitors Online\")"
509
+ msgstr "Tytuł dla wiggetu (domyślnie \"Użytkowników Online\")"
510
+
511
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:2005
512
+ msgid "What style sheet class for &lt;ul&gt; attribute (default \"links\")"
513
+ msgstr "Którą klasę z arkuszy stylów dla znacznika &lt;ul&gt; użyć (domyślnie \"links\")"
514
+
515
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:2006
516
+ msgid "How many characters left? (For template compatibility - default 18)"
517
+ msgstr "Ile pokazywać znaków w lini? (Dla kompatybilności z szablonami - domyślnie 18)"
518
+
519
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:2007
520
+ msgid "Check if you want to show logged-in online users (default Yes)"
521
+ msgstr "Zaznacz, jeśli chcesz pokazywać zalogowanych użytkowników (domyślnie Tak)"
522
+
523
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:2008
524
+ msgid "Check if you want to show comment-author online users (default Yes)"
525
+ msgstr "Zaznacz, jeśli chcesz pokazywać koemntujących użytkowników (domyślnie Tak)"
526
+
527
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:2009
528
+ msgid "Check if you want to show some last search referers (default Yes)"
529
+ msgstr "Zaznacz, jeśli chcesz pokazywać ostatnio wyszukiwane frazy (domyślnie Tak)"
530
+
531
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:2010
532
+ msgid "How many search referers want to show (default 5)"
533
+ msgstr "Ile ostatnich wyszukiwań pokazywać (domyślnie 5)"
534
+
535
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:2011
536
+ msgid "Check if you want to show some last external referers (default Yes)"
537
+ msgstr "Zaznacz, jeśli chcesz pokazywać źródła odwiedzin (domyślnie Tak)"
538
+
539
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:2012
540
+ msgid "How many external referers want to show (default 5)"
541
+ msgstr "Ile ostatnich źródeł pokazywać (domyślnie 5)"
542
+
543
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:2013
544
+ msgid "Check if you want to show top browsers (default Yes)"
545
+ msgstr "Zaznacz, jeśli chcesz pokazać najpopularniejsze przeglądarki (domyślnie Tak)"
546
+
547
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:2014
548
+ msgid "How many top browsers want to show (default 5)"
549
+ msgstr "Ile pokazywać najpopularniejszych przeglądarek (domyślnie 5)"
550
+
551
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:2015
552
+ msgid "Check if you want to show top operating systems (default Yes)"
553
+ msgstr "Zaznacz, jeśli chcesz pokazać najpopularniejsze systemy operacyjne (domyślnie Tak)"
554
+
555
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:2016
556
+ msgid "How many top operating systems want to show (default 5)"
557
+ msgstr "Ile pokazywać najpopularniejszych systemów operacyjnych (domyślnie 5)"
558
+
559
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:2034
560
+ msgid "Wassup Widget"
561
+ msgstr "Wassup Widget"
562
+
563
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:31
564
+ msgid "ATTENTION! Your WassUp table have reached the maximum value you set, I disabled the alert, you can re-enable it here."
565
+ msgstr ""
566
+
567
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:50
568
+ msgid "You can add a sidebar Widget with some useful statistics information by activating the"
569
+ msgstr "Możesz dodać Widget ze statystykami. Musisz w tym celu aktywować"
570
+
571
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:51
572
+ msgid "Wassup Widget in the Widgets menu option"
573
+ msgstr "Wassup Widget w menu Widgetów"
574
+
575
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:52
576
+ msgid "Select the options you want for the WassUp plugin"
577
+ msgstr "Ustaw opcje pluginu WassUp"
578
+
579
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:56
580
+ msgid "General Setup"
581
+ msgstr "Ustwienia ogólne"
582
+
583
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:57
584
+ msgid "Statistics Recording"
585
+ msgstr "Rejestrowanie statystyk"
586
+
587
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:58
588
+ msgid "Manage Files & Database"
589
+ msgstr "Zarządzaj plikami i bazą danych"
590
+
591
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:59
592
+ msgid "Uninstall"
593
+ msgstr "Odinstaluj"
594
+
595
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:65
596
+ msgid "Your default screen resolution (browser width)"
597
+ msgstr "Twoja domyślna rozdzielczość ekranu (szerokość okna przeglądarki)"
598
+
599
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:66
600
+ msgid "Default screen resolution (in pixels)"
601
+ msgstr "Domyślna rozdzielczość ekranu (w pikselach)"
602
+
603
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:71
604
+ msgid "Set minimum users level which can view and manage WassUp plugin (default Administrators)"
605
+ msgstr "Ustaw minimalny poziom użytkownika, który może zarządzać pluginem WassUp (domyślnie Administrator)"
606
+
607
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:76
608
+ msgid "Visit Detail Settings"
609
+ msgstr "Ustawienia"
610
+
611
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:77
612
+ msgid "Chart type - How many axes"
613
+ msgstr "Rodzaj wykresu - ile osi"
614
+
615
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:83
616
+ msgid "Set how many minutes wait for automatic page refresh"
617
+ msgstr "Ustaw, co ile minut ma być automatycznie odświeżana strona"
618
+
619
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:83
620
+ msgid "Current Visitors Online and Visitors Details"
621
+ msgstr "Obecni użytkownicy i ich szczegóły"
622
+
623
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:84
624
+ msgid "refresh minutes (default 3)"
625
+ msgstr "odświeżanie co minut (domyślnie 3)"
626
+
627
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:86
628
+ msgid "Show visitor details for"
629
+ msgstr "Pokaż szczegóły odwiedziń wg"
630
+
631
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:91
632
+ msgid "Number of items per page"
633
+ msgstr "Liczba elementów na stronę"
634
+
635
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:97
636
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:124
637
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:174
638
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:188
639
+ msgid "Reset"
640
+ msgstr "Przywróć"
641
+
642
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:97
643
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:124
644
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:174
645
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:188
646
+ msgid "Reset to Default Settings"
647
+ msgstr "Przywróc domyślne ustawienia"
648
+
649
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:101
650
+ msgid "Statistics Recording Settings"
651
+ msgstr "Ustawienia rejestrowania statystyk"
652
+
653
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:102
654
+ msgid "Enable/Disable Recording"
655
+ msgstr "Włącz/Wyłącz rejestrowanie"
656
+
657
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:103
658
+ msgid "Checkbox to record statistics for each type of \"visitor\""
659
+ msgstr "Zaznacz, aby rejestrować statystyki dla danego typu \"odwiedzin\""
660
+
661
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:105
662
+ msgid "Record logged in users"
663
+ msgstr "Rejestruj zalogowanych użytkowników"
664
+
665
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:106
666
+ msgid "Record spiders and bots"
667
+ msgstr "Rejestruj wyszukiwarki i boty"
668
+
669
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:107
670
+ msgid "Record attack/exploit attempts (libwww-perl agent)"
671
+ msgstr "Rejestruj próby ataków (libwww-perl agent)"
672
+
673
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:111
674
+ msgid "Checkbox to record statistics for each type of \"spam\""
675
+ msgstr "Zaznacz, aby rejestrować statystyki dla danego typu \"spamu\""
676
+
677
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:117
678
+ msgid "Enter source IPs to exclude from recording"
679
+ msgstr "Wpisz IP, które mają być wykluczone z rejestowania odwiedzin"
680
+
681
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:119
682
+ msgid "comma separated value (ex: 127.0.0.1, 10.0.0.1, etc...)"
683
+ msgstr "wartości oddzielone przecinkami (np. 127.0.0.1, 10.0.0.1, itd...)"
684
+
685
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:120
686
+ msgid "Enter requested URLs to exclude from recording"
687
+ msgstr "Wpisz URLe żądanych stron, które mają być wykluczone z rejestowania odwiedzin"
688
+
689
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:122
690
+ msgid "comma separated value, don't put the entire url, only the last path or some word to exclude (ex: /category/wordpress, 2007, etc...)"
691
+ msgstr "oddzielone przecinkami, nie wpisuj całego adresu, jedynie ciąg po adresie (http://www.site.com) lub jakieś słowo (np. /category/wordpress, 2007, etc...)"
692
+
693
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:128
694
+ msgid "Temporary files location folder"
695
+ msgstr "Folder plików tymczasowych"
696
+
697
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:130
698
+ msgid "\"Save path\" directory for storing temporary files used to track visitor activity"
699
+ msgstr "katalog do przechowywania tymczasowych plików używanych do śledzenia aktywności użytkowników"
700
+
701
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:136
702
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:182
703
+ msgid "WARNING"
704
+ msgstr "UWAGA"
705
+
706
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:136
707
+ msgid "Directory does not exist or is not writable. Please enter a different path above or change \"session.save_path\" in \"php.ini\" to point to a valid, writable folder"
708
+ msgstr ""
709
+
710
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:139
711
+ msgid "Note: To adjust, change the above path or edit \"sessions.save_path\" in"
712
+ msgstr ""
713
+
714
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:142
715
+ msgid "Use absolute directory paths only. This value is usually"
716
+ msgstr "Użyj ścieżki bezwzględnej. Zazwyczaj jest to"
717
+
718
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:146
719
+ msgid "Select actions for table growth"
720
+ msgstr "Wybierz akcję dla rosnącej tabeli"
721
+
722
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:147
723
+ msgid "WassUp table grows very fast (especially if your blog is frequently visited), I recommend you to delete old records sometimes. You can select any option below to reset it, delete old records automatically or manually. (If you haven't database space problems you can leave the table as is)"
724
+ msgstr "Tabela WassUp rośnie bardzo szybko (zazwyczaj, gdy twój blog jest często dowiedzany). Zalecamy usuwanie co jakiś czas rekordów. Możesz wybrać opcję, aby usunąc stare rekordy automatycznie lub ręcznie. (Jeśli, masz dużo miejsca na bazę danych, możesz te ustawienia zignorować)"
725
+
726
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:148
727
+ msgid "Current WassUp table usage is"
728
+ msgstr "Obecnie używana tabela WassUp to:"
729
+
730
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:153
731
+ msgid "records"
732
+ msgstr "rekordów"
733
+
734
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:156
735
+ msgid "Alert me"
736
+ msgstr "Zawiadom mnie"
737
+
738
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:156
739
+ msgid "email to"
740
+ msgstr "wyślij email do"
741
+
742
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:156
743
+ msgid "when table reaches"
744
+ msgstr "gdy tabela będzie mieć"
745
+
746
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:158
747
+ msgid "Empty table"
748
+ msgstr "Wyczyść tabelę"
749
+
750
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:158
751
+ msgid "export table in SQL format"
752
+ msgstr "eksportuj tabelę do formatu SQL"
753
+
754
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:159
755
+ msgid "Automatically delete records older than:"
756
+ msgstr "Automatycznie kasuj rekordy starsze niż:"
757
+
758
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:163
759
+ msgid "Delete NOW records older than:"
760
+ msgstr "Skasuj TERAZ rekordy starsze niż:"
761
+
762
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:165
763
+ msgid "Action is NOT undoable"
764
+ msgstr "Akcji NIE MOŻNA cofnąć"
765
+
766
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:167
767
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/wassup.class.php:196
768
+ msgid "1 week"
769
+ msgstr "1 tydzień"
770
+
771
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:169
772
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/wassup.class.php:198
773
+ msgid "3 months"
774
+ msgstr "3 miesiące"
775
+
776
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:170
777
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/wassup.class.php:199
778
+ msgid "6 months"
779
+ msgstr "6 miesięcy"
780
+
781
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:178
782
+ msgid "Want to uninstall WassUp?"
783
+ msgstr "Chcesz odinstalować WassUp?"
784
+
785
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:179
786
+ msgid "No problem. Before you deactivate this plugin, check the box below to cleanup any data that was collected by WassUp that could be left behind."
787
+ msgstr "Nie ma problemu. Po deaktywacji pluginu, zaznacz poniższe pole, aby wyczyścić dane zgromadzone przez plugin WassUp."
788
+
789
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:180
790
+ msgid "Permanently remove WassUp data and settings from Wordpress"
791
+ msgstr "Usuń dane oraz ustawienia WassUp z Wordpressa."
792
+
793
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:182
794
+ msgid "All WassUp data and settings will be deleted upon deactivation of this plugin"
795
+ msgstr ""
796
+
797
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:184
798
+ msgid "This action cannot be undone. Before uninstalling WassUp, you should backup your Wordpress database first. WassUp data is stored in the table"
799
+ msgstr "Akcja nie mogła zostać wykonana. Przed odinstalowaniem wtyczki WassUp, powinieneś najpierw wykonać kopię bazy Wordpress. Dane wtyczki WassUp są przechowywane w tabeli"
800
+
801
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:186
802
+ msgid "To help improve this plugin, we would appreciate your feedback at"
803
+ msgstr "Jeśli chcesz pomoć w rozwoju tej wtyczki, zapraszamy na "
804
+
805
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/wassup.class.php:165
806
+ msgid "Administrators"
807
+ msgstr "Administratorzy"
808
+
809
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/wassup.class.php:166
810
+ msgid "Contributors"
811
+ msgstr "Felietoniści"
812
+
813
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/wassup.class.php:167
814
+ msgid "Authors"
815
+ msgstr "Autorzy"
816
+
817
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/wassup.class.php:171
818
+ msgid "One - two lines chart one axis"
819
+ msgstr "Jedna - dwie linie wykresu, jedna oś"
820
+
821
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/wassup.class.php:172
822
+ msgid "Two - two lines chart two axes"
823
+ msgstr "Dwie - dwie linie wykresu, dwie osie"
824
+
825
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/wassup.class.php:177
826
+ msgid "Spiders"
827
+ msgstr "Wyszukiwarki"
828
+
829
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/wassup.class.php:178
830
+ msgid "No spider"
831
+ msgstr "Nie wyszukiwarka"
832
+
833
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/wassup.class.php:180
834
+ msgid "No Spam"
835
+ msgstr "Nie spam"
836
+
837
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/wassup.class.php:181
838
+ msgid "No Spam, No Spider"
839
+ msgstr "Nie spam, nie wyszukiwarka"
840
+
841
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/wassup.class.php:194
842
+ msgid "Don't delete anything"
843
+ msgstr "Nie usuwaj niczego"
844
+
845
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/action.php:86
846
+ msgid "TOP QUERY"
847
+ msgstr "TOP ZAPYTAŃ"
848
+
849
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/action.php:96
850
+ msgid "TOP REFERER"
851
+ msgstr "TOP ŹRÓDEŁ"
852
+
853
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/action.php:122
854
+ msgid "TOP REQUEST"
855
+ msgstr "TOP ŻĄDAŃ"
856
+
857
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/action.php:134
858
+ msgid "TOP BROWSER"
859
+ msgstr "TOP PRZEGLĄDAREK"
860
+
861
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/action.php:146
862
+ msgid "TOP OS"
863
+ msgstr "TOP SYSTEMÓW"
864
+
865
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/action.php:158
866
+ msgid "This top ten doesn't include Spam records"
867
+ msgstr "Ten top 10 nie zawiera rekordów ze spamem"
868
+
869
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/main.php:85
870
+ msgid "Next"
871
+ msgstr "Następne"
872
+
873
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/main.php:87
874
+ msgid "Previous"
875
+ msgstr "Poprzednie"
876
+
877
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/main.php:120
878
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/main.php:124
879
+ msgid "It is necessary to specify the"
880
+ msgstr "Potrzebne jest ustawienie"
881
+
882
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/main.php:120
883
+ msgid "number of pages"
884
+ msgstr "stron"
885
+
886
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/main.php:124
887
+ msgid "limit of items"
888
+ msgstr "limit elementów"
889
+
890
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/main.php:124
891
+ msgid "to show per page"
892
+ msgstr "pokazywanych na stronę"
893
+
894
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/main.php:209
895
+ msgid "Pages"
896
+ msgstr "Strony"
897
+
898
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/main.php:634
899
+ msgid "No visitor activity"
900
+ msgstr "Brak aktywności"
901
+
902
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/main.php:786
903
+ msgid "Last 24 Hours"
904
+ msgstr "Ostatnie 24 godziny"
905
+
906
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/main.php:792
907
+ msgid "Last 7 Days"
908
+ msgstr "Ostatnie 7 dni"
909
+
910
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/main.php:798
911
+ msgid "Last Month"
912
+ msgstr "Ostatni miesiąc"
913
+
914
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/main.php:804
915
+ msgid "Last Year"
916
+ msgstr "Ostatni rok"
917
+
language/wassup.pot CHANGED
@@ -1,562 +1,595 @@
1
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: WassUp\n"
4
- "POT-Creation-Date: \n"
5
- "PO-Revision-Date: 2008-03-06 15:12+0100\n"
 
6
  "Last-Translator: Michele <michele@befree.it>\n"
7
- "Language-Team: \n"
8
  "MIME-Version: 1.0\n"
9
- "Content-Type: text/plain; charset=utf-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
11
  "X-Poedit-KeywordsList: __;_e\n"
12
  "X-Poedit-Basepath: .\n"
13
  "X-Poedit-SearchPath-0: /home/m1k/Desktop/wassup_translation/wassup\n"
14
 
15
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:43
16
  msgid "Sorry, Wassup requires WordPress 2.2 or higher to work"
17
  msgstr ""
18
 
19
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:94
20
  msgid "WassUp has detected a problem with \"session.save_path\" setting in your Wordpress/PHP configuration. Statistics logging has been disabled as a result. To fix, go to admin menu, \"Wassup-->Options-->Manage Files & Database\" and modify \"Temporary files location folder\"."
21
  msgstr ""
22
 
23
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:96
24
  msgid "WassUp has detected a problem with \"session.save_path\" setting in your Wordpress/PHP configuration. Please fix by modifying \"Temporary files location folder\" in admin menu, \"Wassup-->Options-->Manage Files & Database\"."
25
  msgstr ""
26
 
27
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:251
28
  msgid "Hide Search"
29
  msgstr ""
30
 
31
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:254
32
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:831
 
 
33
  msgid "Search"
34
  msgstr ""
35
 
36
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:259
37
  msgid "Hide TopTen"
38
  msgstr ""
39
 
40
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:262
41
  msgid "Show TopTen"
42
  msgstr ""
43
 
44
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:268
45
  msgid "Collapse All"
46
  msgstr ""
47
 
48
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:271
49
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:482
50
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:562
51
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:794
52
  msgid "Expand All"
53
  msgstr ""
54
 
55
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:276
56
  msgid "Expand Cronology"
57
  msgstr ""
58
 
59
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:279
60
  msgid "Collapse Cronology"
61
  msgstr ""
62
 
63
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:362
64
  msgid "Visitor Details"
65
  msgstr ""
66
 
67
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:365
68
  msgid "Spy Visitors"
69
  msgstr ""
70
 
71
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:365
72
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:566
73
  msgid "SPY Visitors"
74
  msgstr ""
75
 
76
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:366
77
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:480
78
  msgid "Current Visitors Online"
79
  msgstr ""
80
 
81
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:367
82
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:49
83
  msgid "Options"
84
  msgstr ""
85
 
86
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:418
87
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:435
88
  msgid "Wassup options updated successfully"
89
  msgstr ""
90
 
91
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:423
92
  msgid "Wassup uninstall option updated successfully"
93
  msgstr ""
94
 
95
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:430
96
  msgid "Wassup spam options updated successfully"
97
  msgstr ""
98
 
99
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:481
100
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:567
101
  msgid "Legend"
102
  msgstr ""
103
 
104
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:481
105
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:567
106
  msgid "Logged-in Users"
107
  msgstr ""
108
 
109
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:481
110
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:567
111
  msgid "Comments Authors"
112
  msgstr ""
113
 
114
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:481
115
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:567
116
  msgid "Spiders/bots"
117
  msgstr ""
118
 
119
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:488
120
  msgid "Visitors online"
121
  msgstr ""
122
 
123
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:503
124
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:872
125
  #: /home/m1k/Desktop/wassup_translation/wassup/lib/main.php:604
126
  msgid "From your blog"
127
  msgstr ""
128
 
129
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:506
130
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:875
131
  #: /home/m1k/Desktop/wassup_translation/wassup/lib/main.php:607
132
  msgid "Direct hit"
133
  msgstr ""
134
 
135
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:524
136
  msgid "LOGGED IN USER"
137
  msgstr ""
138
 
139
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:525
140
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:528
141
  msgid "COMMENT AUTHOR"
142
  msgstr ""
143
 
144
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:569
145
  msgid "Pause"
146
  msgstr ""
147
 
148
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:570
149
  msgid "Play"
150
  msgstr ""
151
 
152
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:589
153
  msgid "Latest hits"
154
  msgstr ""
155
 
156
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:591
157
  msgid "WassUp recording is disabled"
158
  msgstr ""
159
 
160
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:715
161
  msgid "records deleted"
162
  msgstr ""
163
 
164
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:723
165
  msgid "hide chart"
166
  msgstr ""
167
 
168
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:723
169
  msgid "Hide the chart and site usage"
170
  msgstr ""
171
 
172
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:726
173
  msgid "show chart"
174
  msgstr ""
175
 
176
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:726
177
  msgid "Show the chart and site usage"
178
  msgstr ""
179
 
180
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:732
181
  msgid "Summary for the last"
182
  msgstr ""
183
 
184
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:735
185
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:166
186
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/wassup.class.php:195
187
  msgid "24 hours"
188
  msgstr ""
189
 
190
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:736
191
  msgid "7 days"
192
  msgstr ""
193
 
194
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:737
195
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:168
196
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/wassup.class.php:197
197
  msgid "1 month"
198
  msgstr ""
199
 
200
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:738
201
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:171
202
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/wassup.class.php:200
203
  msgid "1 year"
204
  msgstr ""
205
 
206
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:741
207
  msgid "Items per page"
208
  msgstr ""
209
 
210
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:747
211
  msgid "Show items by"
212
  msgstr ""
213
 
214
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:750
215
- msgid "Spider"
216
  msgstr ""
217
 
218
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:751
219
- msgid "NO Spider"
220
  msgstr ""
221
 
222
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:752
223
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:971
224
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/wassup.class.php:179
225
- msgid "Spam"
226
  msgstr ""
227
 
228
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:753
229
- msgid "NO Spam"
230
  msgstr ""
231
 
232
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:754
233
- msgid "NO Spam NO Spider"
234
  msgstr ""
235
 
236
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:755
237
- msgid "Users logged in"
238
  msgstr ""
239
 
240
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:756
241
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/wassup.class.php:182
242
- msgid "Comment authors"
243
  msgstr ""
244
 
245
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:757
246
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/wassup.class.php:183
247
- msgid "Referer from search engine"
248
  msgstr ""
249
 
250
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:758
251
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/wassup.class.php:184
252
- msgid "Referer from ext link"
253
  msgstr ""
254
 
255
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:759
256
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/wassup.class.php:176
257
- msgid "Everything"
258
  msgstr ""
259
 
260
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:772
261
- msgid "Visits"
 
 
 
 
262
  msgstr ""
263
 
264
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:773
265
- msgid "Pageviews"
266
  msgstr ""
267
 
268
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:774
269
- msgid "Pages/Visits"
270
  msgstr ""
271
 
272
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:777
273
- msgid "Spams"
274
  msgstr ""
275
 
276
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:785
277
- msgid "Too few records to print chart"
278
  msgstr ""
279
 
280
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:795
281
- msgid "Collapse Chronology"
282
  msgstr ""
283
 
284
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:815
285
- msgid "Spam Options"
286
  msgstr ""
287
 
288
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:817
289
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:110
290
- msgid "Enable/Disable Spam Check on Records"
291
  msgstr ""
292
 
293
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:818
294
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:113
295
- msgid "Record Akismet comment spam attempts"
296
  msgstr ""
297
 
298
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:819
299
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:114
300
- msgid "Record referrer spam attempts"
 
301
  msgstr ""
302
 
303
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:820
304
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:97
305
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:124
306
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:174
307
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:188
308
- msgid "Save Settings"
309
  msgstr ""
310
 
311
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:827
312
- msgid "Filter by marked IP"
 
 
313
  msgstr ""
314
 
315
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:827
316
- msgid "show marked items"
 
 
317
  msgstr ""
318
 
319
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:828
320
- msgid "Searched for"
 
321
  msgstr ""
322
 
323
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:829
324
- msgid "Auto refresh in"
 
 
325
  msgstr ""
326
 
327
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:829
328
- msgid "seconds"
329
  msgstr ""
330
 
331
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:831
332
- msgid "Show Top Ten"
333
  msgstr ""
334
 
335
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:888
336
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:893
337
  msgid "delete"
338
  msgstr ""
339
 
340
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:888
341
  msgid "Delete ALL marked records with this IP"
342
  msgstr ""
343
 
344
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:890
345
  msgid "unmark"
346
  msgstr ""
347
 
348
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:890
349
  msgid "UnMark IP"
350
  msgstr ""
351
 
352
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:893
353
  msgid "Delete this record"
354
  msgstr ""
355
 
356
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:895
357
  msgid "mark"
358
  msgstr ""
359
 
360
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:895
361
  msgid "Mark IP"
362
  msgstr ""
363
 
364
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:898
365
  msgid "show raw table"
366
  msgstr ""
367
 
368
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:898
369
  msgid "Show the items as raw table"
370
  msgstr ""
371
 
372
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:970
373
- msgid "Probably SPAM!"
374
  msgstr ""
375
 
376
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:972
377
- msgid "Referer Spam"
378
  msgstr ""
379
 
380
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:982
381
- msgid "Language"
382
  msgstr ""
383
 
384
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:984
385
- msgid "OS"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
386
  msgstr ""
387
 
388
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:985
389
  msgid "BROWSER"
390
  msgstr ""
391
 
392
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:987
393
  msgid "RESOLUTION"
394
  msgstr ""
395
 
396
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1028
397
  msgid "Check the official"
398
  msgstr ""
399
 
400
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1028
401
  msgid "page for updates, bug reports and your hints to improve it"
402
  msgstr ""
403
 
404
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1028
405
  msgid "User Guide documentation"
406
  msgstr ""
407
 
408
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1465
409
  msgid "WassUp Plugin table has reached maximum size!"
410
  msgstr ""
411
 
412
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1466
413
  msgid "Hi"
414
  msgstr ""
415
 
416
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1466
417
  msgid "you have received this email because your WassUp Database table at your Wordpress blog"
418
  msgstr ""
419
 
420
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1466
421
  msgid "has reached the maximum value you set in the options menu"
422
  msgstr ""
423
 
424
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1467
425
  msgid "This is only a reminder, please take the actions you want in the WassUp options menu"
426
  msgstr ""
427
 
428
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1467
429
  msgid "This alert now will be removed and you will be able to set a new one"
430
  msgstr ""
431
 
432
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1468
433
  msgid "Thank you for using WassUp plugin. Check if there is a new version available here:"
434
  msgstr ""
435
 
436
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1468
437
  msgid "Have a nice day!"
438
  msgstr ""
439
 
440
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1763
441
  msgid "Error getting table details"
442
  msgstr ""
443
 
444
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1771
445
  #, php-format
446
  msgid "Delete any existing table %s"
447
  msgstr ""
448
 
449
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1782
450
  #, php-format
451
  msgid "Table structure of table %s"
452
  msgstr ""
453
 
454
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1790
455
  #, php-format
456
  msgid "Error with SHOW CREATE TABLE for %s."
457
  msgstr ""
458
 
459
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1797
460
  #, php-format
461
  msgid "Error getting table structure of %s"
462
  msgstr ""
463
 
464
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1805
465
  #, php-format
466
  msgid "Data contents of table %s"
467
  msgstr ""
468
 
469
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1866
470
  #, php-format
471
  msgid "End of data contents of table %s"
472
  msgstr ""
473
 
474
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1902
475
  msgid "Last searched terms"
476
  msgstr ""
477
 
478
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1915
479
  msgid "Last referers"
480
  msgstr ""
481
 
482
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1928
 
483
  msgid "Top Browsers"
484
  msgstr ""
485
 
486
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1941
 
487
  msgid "Top OS"
488
  msgstr ""
489
 
490
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1963
491
  msgid "visitor(s) online"
492
  msgstr ""
493
 
494
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1966
495
  msgid "logged-in user(s)"
496
  msgstr ""
497
 
498
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1970
499
  msgid "comment author(s)"
500
  msgstr ""
501
 
502
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1972
503
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:2125
504
  msgid "powered by"
505
  msgstr ""
506
 
507
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:2004
508
  msgid "What title for the widget (default \"Visitors Online\")"
509
  msgstr ""
510
 
511
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:2005
512
  msgid "What style sheet class for &lt;ul&gt; attribute (default \"links\")"
513
  msgstr ""
514
 
515
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:2006
516
  msgid "How many characters left? (For template compatibility - default 18)"
517
  msgstr ""
518
 
519
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:2007
520
  msgid "Check if you want to show logged-in online users (default Yes)"
521
  msgstr ""
522
 
523
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:2008
524
  msgid "Check if you want to show comment-author online users (default Yes)"
525
  msgstr ""
526
 
527
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:2009
528
  msgid "Check if you want to show some last search referers (default Yes)"
529
  msgstr ""
530
 
531
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:2010
532
  msgid "How many search referers want to show (default 5)"
533
  msgstr ""
534
 
535
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:2011
536
  msgid "Check if you want to show some last external referers (default Yes)"
537
  msgstr ""
538
 
539
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:2012
540
  msgid "How many external referers want to show (default 5)"
541
  msgstr ""
542
 
543
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:2013
544
- msgid "Check if you want to show top browsers (default Yes)"
545
  msgstr ""
546
 
547
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:2014
548
  msgid "How many top browsers want to show (default 5)"
549
  msgstr ""
550
 
551
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:2015
552
- msgid "Check if you want to show top operating systems (default Yes)"
553
  msgstr ""
554
 
555
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:2016
556
  msgid "How many top operating systems want to show (default 5)"
557
  msgstr ""
558
 
559
- #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:2034
560
  msgid "Wassup Widget"
561
  msgstr ""
562
 
@@ -564,308 +597,398 @@ msgstr ""
564
  msgid "ATTENTION! Your WassUp table have reached the maximum value you set, I disabled the alert, you can re-enable it here."
565
  msgstr ""
566
 
567
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:50
568
  msgid "You can add a sidebar Widget with some useful statistics information by activating the"
569
  msgstr ""
570
 
571
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:51
572
  msgid "Wassup Widget in the Widgets menu option"
573
  msgstr ""
574
 
575
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:52
576
  msgid "Select the options you want for the WassUp plugin"
577
  msgstr ""
578
 
579
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:56
580
  msgid "General Setup"
581
  msgstr ""
582
 
583
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:57
584
  msgid "Statistics Recording"
585
  msgstr ""
586
 
587
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:58
588
  msgid "Manage Files & Database"
589
  msgstr ""
590
 
591
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:59
592
  msgid "Uninstall"
593
  msgstr ""
594
 
595
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:65
596
  msgid "Your default screen resolution (browser width)"
597
  msgstr ""
598
 
599
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:66
600
  msgid "Default screen resolution (in pixels)"
601
  msgstr ""
602
 
603
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:71
604
  msgid "Set minimum users level which can view and manage WassUp plugin (default Administrators)"
605
  msgstr ""
606
 
607
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:76
608
  msgid "Visit Detail Settings"
609
  msgstr ""
610
 
611
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:77
612
  msgid "Chart type - How many axes"
613
  msgstr ""
614
 
615
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:83
616
  msgid "Set how many minutes wait for automatic page refresh"
617
  msgstr ""
618
 
619
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:83
620
  msgid "Current Visitors Online and Visitors Details"
621
  msgstr ""
622
 
623
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:84
624
  msgid "refresh minutes (default 3)"
625
  msgstr ""
626
 
627
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:86
628
  msgid "Show visitor details for"
629
  msgstr ""
630
 
631
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:91
632
  msgid "Number of items per page"
633
  msgstr ""
634
 
635
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:97
636
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:124
637
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:174
638
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:188
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
639
  msgid "Reset"
640
  msgstr ""
641
 
642
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:97
643
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:124
644
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:174
645
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:188
646
  msgid "Reset to Default Settings"
647
  msgstr ""
648
 
649
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:101
650
  msgid "Statistics Recording Settings"
651
  msgstr ""
652
 
653
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:102
654
  msgid "Enable/Disable Recording"
655
  msgstr ""
656
 
657
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:103
658
  msgid "Checkbox to record statistics for each type of \"visitor\""
659
  msgstr ""
660
 
661
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:105
662
  msgid "Record logged in users"
663
  msgstr ""
664
 
665
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:106
666
  msgid "Record spiders and bots"
667
  msgstr ""
668
 
669
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:107
670
  msgid "Record attack/exploit attempts (libwww-perl agent)"
671
  msgstr ""
672
 
673
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:111
674
  msgid "Checkbox to record statistics for each type of \"spam\""
675
  msgstr ""
676
 
677
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:117
678
  msgid "Enter source IPs to exclude from recording"
679
  msgstr ""
680
 
681
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:119
682
  msgid "comma separated value (ex: 127.0.0.1, 10.0.0.1, etc...)"
683
  msgstr ""
684
 
685
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:120
686
  msgid "Enter requested URLs to exclude from recording"
687
  msgstr ""
688
 
689
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:122
690
  msgid "comma separated value, don't put the entire url, only the last path or some word to exclude (ex: /category/wordpress, 2007, etc...)"
691
  msgstr ""
692
 
693
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:128
694
  msgid "Temporary files location folder"
695
  msgstr ""
696
 
697
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:130
698
- msgid "\"Save path\" directory for storing temporary files used to track visitor activity"
699
  msgstr ""
700
 
701
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:136
702
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:182
703
  msgid "WARNING"
704
  msgstr ""
705
 
706
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:136
707
  msgid "Directory does not exist or is not writable. Please enter a different path above or change \"session.save_path\" in \"php.ini\" to point to a valid, writable folder"
708
  msgstr ""
709
 
710
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:139
711
- msgid "Note: To adjust, change the above path or edit \"sessions.save_path\" in"
712
  msgstr ""
713
 
714
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:142
715
  msgid "Use absolute directory paths only. This value is usually"
716
  msgstr ""
717
 
718
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:146
 
 
 
 
 
 
 
 
 
719
  msgid "Select actions for table growth"
720
  msgstr ""
721
 
722
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:147
723
  msgid "WassUp table grows very fast (especially if your blog is frequently visited), I recommend you to delete old records sometimes. You can select any option below to reset it, delete old records automatically or manually. (If you haven't database space problems you can leave the table as is)"
724
  msgstr ""
725
 
726
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:148
727
  msgid "Current WassUp table usage is"
728
  msgstr ""
729
 
730
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:153
731
  msgid "records"
732
  msgstr ""
733
 
734
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:156
735
  msgid "Alert me"
736
  msgstr ""
737
 
738
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:156
739
  msgid "email to"
740
  msgstr ""
741
 
742
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:156
743
  msgid "when table reaches"
744
  msgstr ""
745
 
746
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:158
747
  msgid "Empty table"
748
  msgstr ""
749
 
750
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:158
751
  msgid "export table in SQL format"
752
  msgstr ""
753
 
754
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:159
755
  msgid "Automatically delete records older than:"
756
  msgstr ""
757
 
758
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:163
759
  msgid "Delete NOW records older than:"
760
  msgstr ""
761
 
762
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:165
763
  msgid "Action is NOT undoable"
764
  msgstr ""
765
 
766
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:167
767
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/wassup.class.php:196
768
  msgid "1 week"
769
  msgstr ""
770
 
771
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:169
772
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/wassup.class.php:198
773
  msgid "3 months"
774
  msgstr ""
775
 
776
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:170
777
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/wassup.class.php:199
778
  msgid "6 months"
779
  msgstr ""
780
 
781
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:178
782
  msgid "Want to uninstall WassUp?"
783
  msgstr ""
784
 
785
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:179
786
  msgid "No problem. Before you deactivate this plugin, check the box below to cleanup any data that was collected by WassUp that could be left behind."
787
  msgstr ""
788
 
789
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:180
790
  msgid "Permanently remove WassUp data and settings from Wordpress"
791
  msgstr ""
792
 
793
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:182
794
  msgid "All WassUp data and settings will be deleted upon deactivation of this plugin"
795
  msgstr ""
796
 
797
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:184
798
  msgid "This action cannot be undone. Before uninstalling WassUp, you should backup your Wordpress database first. WassUp data is stored in the table"
799
  msgstr ""
800
 
801
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:186
802
  msgid "To help improve this plugin, we would appreciate your feedback at"
803
  msgstr ""
804
 
805
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/wassup.class.php:165
806
  msgid "Administrators"
807
  msgstr ""
808
 
809
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/wassup.class.php:166
810
  msgid "Contributors"
811
  msgstr ""
812
 
813
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/wassup.class.php:167
814
  msgid "Authors"
815
  msgstr ""
816
 
817
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/wassup.class.php:171
818
  msgid "One - two lines chart one axis"
819
  msgstr ""
820
 
821
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/wassup.class.php:172
822
  msgid "Two - two lines chart two axes"
823
  msgstr ""
824
 
825
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/wassup.class.php:177
 
 
 
 
826
  msgid "Spiders"
827
  msgstr ""
828
 
829
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/wassup.class.php:178
830
  msgid "No spider"
831
  msgstr ""
832
 
833
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/wassup.class.php:180
834
  msgid "No Spam"
835
  msgstr ""
836
 
837
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/wassup.class.php:181
838
  msgid "No Spam, No Spider"
839
  msgstr ""
840
 
841
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/wassup.class.php:194
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
842
  msgid "Don't delete anything"
843
  msgstr ""
844
 
845
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/action.php:86
 
 
 
 
 
 
 
 
 
846
  msgid "TOP QUERY"
847
  msgstr ""
848
 
849
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/action.php:96
850
  msgid "TOP REFERER"
851
  msgstr ""
852
 
853
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/action.php:122
854
  msgid "TOP REQUEST"
855
  msgstr ""
856
 
857
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/action.php:134
858
  msgid "TOP BROWSER"
859
  msgstr ""
860
 
861
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/action.php:146
862
  msgid "TOP OS"
863
  msgstr ""
864
 
865
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/action.php:158
866
  msgid "This top ten doesn't include Spam records"
867
  msgstr ""
868
 
 
 
 
 
 
 
 
 
869
  #: /home/m1k/Desktop/wassup_translation/wassup/lib/main.php:85
870
  msgid "Next"
871
  msgstr ""
@@ -899,19 +1022,23 @@ msgstr ""
899
  msgid "No visitor activity"
900
  msgstr ""
901
 
902
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/main.php:786
 
 
 
 
903
  msgid "Last 24 Hours"
904
  msgstr ""
905
 
906
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/main.php:792
907
  msgid "Last 7 Days"
908
  msgstr ""
909
 
910
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/main.php:798
911
  msgid "Last Month"
912
  msgstr ""
913
 
914
- #: /home/m1k/Desktop/wassup_translation/wassup/lib/main.php:804
915
  msgid "Last Year"
916
  msgstr ""
917
 
1
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: WassUp\n"
4
+ "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2008-04-10 15:53+0100\n"
6
+ "PO-Revision-Date: 2008-04-10 15:53+0100\n"
7
  "Last-Translator: Michele <michele@befree.it>\n"
8
+ "Language-Team: <michele@befree.it>\n"
9
  "MIME-Version: 1.0\n"
10
+ "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
  "X-Poedit-KeywordsList: __;_e\n"
13
  "X-Poedit-Basepath: .\n"
14
  "X-Poedit-SearchPath-0: /home/m1k/Desktop/wassup_translation/wassup\n"
15
 
16
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:33
17
  msgid "Sorry, Wassup requires WordPress 2.2 or higher to work"
18
  msgstr ""
19
 
20
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:92
21
  msgid "WassUp has detected a problem with \"session.save_path\" setting in your Wordpress/PHP configuration. Statistics logging has been disabled as a result. To fix, go to admin menu, \"Wassup-->Options-->Manage Files & Database\" and modify \"Temporary files location folder\"."
22
  msgstr ""
23
 
24
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:94
25
  msgid "WassUp has detected a problem with \"session.save_path\" setting in your Wordpress/PHP configuration. Please fix by modifying \"Temporary files location folder\" in admin menu, \"Wassup-->Options-->Manage Files & Database\"."
26
  msgstr ""
27
 
28
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:265
29
  msgid "Hide Search"
30
  msgstr ""
31
 
32
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:268
33
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:872
34
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:912
35
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/action.php:119
36
  msgid "Search"
37
  msgstr ""
38
 
39
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:273
40
  msgid "Hide TopTen"
41
  msgstr ""
42
 
43
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:276
44
  msgid "Show TopTen"
45
  msgstr ""
46
 
47
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:282
48
  msgid "Collapse All"
49
  msgstr ""
50
 
51
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:285
52
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:510
53
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:590
54
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:834
55
  msgid "Expand All"
56
  msgstr ""
57
 
58
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:290
59
  msgid "Expand Cronology"
60
  msgstr ""
61
 
62
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:293
63
  msgid "Collapse Cronology"
64
  msgstr ""
65
 
66
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:375
67
  msgid "Visitor Details"
68
  msgstr ""
69
 
70
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:378
71
  msgid "Spy Visitors"
72
  msgstr ""
73
 
74
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:378
75
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:594
76
  msgid "SPY Visitors"
77
  msgstr ""
78
 
79
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:379
80
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:508
81
  msgid "Current Visitors Online"
82
  msgstr ""
83
 
84
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:380
85
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:54
86
  msgid "Options"
87
  msgstr ""
88
 
89
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:446
90
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:463
91
  msgid "Wassup options updated successfully"
92
  msgstr ""
93
 
94
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:451
95
  msgid "Wassup uninstall option updated successfully"
96
  msgstr ""
97
 
98
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:458
99
  msgid "Wassup spam options updated successfully"
100
  msgstr ""
101
 
102
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:509
103
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:595
104
  msgid "Legend"
105
  msgstr ""
106
 
107
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:509
108
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:595
109
  msgid "Logged-in Users"
110
  msgstr ""
111
 
112
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:509
113
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:595
114
  msgid "Comments Authors"
115
  msgstr ""
116
 
117
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:509
118
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:595
119
  msgid "Spiders/bots"
120
  msgstr ""
121
 
122
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:516
123
  msgid "Visitors online"
124
  msgstr ""
125
 
126
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:531
127
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:937
128
  #: /home/m1k/Desktop/wassup_translation/wassup/lib/main.php:604
129
  msgid "From your blog"
130
  msgstr ""
131
 
132
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:534
133
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:940
134
  #: /home/m1k/Desktop/wassup_translation/wassup/lib/main.php:607
135
  msgid "Direct hit"
136
  msgstr ""
137
 
138
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:552
139
  msgid "LOGGED IN USER"
140
  msgstr ""
141
 
142
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:553
143
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:556
144
  msgid "COMMENT AUTHOR"
145
  msgstr ""
146
 
147
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:597
148
  msgid "Pause"
149
  msgstr ""
150
 
151
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:598
152
  msgid "Play"
153
  msgstr ""
154
 
155
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:617
156
  msgid "Latest hits"
157
  msgstr ""
158
 
159
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:619
160
  msgid "WassUp recording is disabled"
161
  msgstr ""
162
 
163
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:728
164
  msgid "records deleted"
165
  msgstr ""
166
 
167
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:766
168
  msgid "hide chart"
169
  msgstr ""
170
 
171
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:766
172
  msgid "Hide the chart and site usage"
173
  msgstr ""
174
 
175
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:769
176
  msgid "show chart"
177
  msgstr ""
178
 
179
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:769
180
  msgid "Show the chart and site usage"
181
  msgstr ""
182
 
183
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:775
184
  msgid "Summary for the last"
185
  msgstr ""
186
 
187
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:780
188
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:204
189
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/wassup.class.php:209
190
  msgid "24 hours"
191
  msgstr ""
192
 
193
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:781
194
  msgid "7 days"
195
  msgstr ""
196
 
197
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:782
198
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:206
199
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/wassup.class.php:211
200
  msgid "1 month"
201
  msgstr ""
202
 
203
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:783
204
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:209
205
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/wassup.class.php:214
206
  msgid "1 year"
207
  msgstr ""
208
 
209
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:786
210
  msgid "Items per page"
211
  msgstr ""
212
 
213
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:793
214
  msgid "Show items by"
215
  msgstr ""
216
 
217
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:812
218
+ msgid "Visits"
219
  msgstr ""
220
 
221
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:813
222
+ msgid "Pageviews"
223
  msgstr ""
224
 
225
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:814
226
+ msgid "Pages/Visits"
 
 
227
  msgstr ""
228
 
229
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:817
230
+ msgid "Spams"
231
  msgstr ""
232
 
233
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:825
234
+ msgid "Too few records to print chart"
235
  msgstr ""
236
 
237
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:835
238
+ msgid "Collapse Chronology"
239
  msgstr ""
240
 
241
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:855
242
+ msgid "Spam Options"
 
243
  msgstr ""
244
 
245
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:857
246
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:141
247
+ msgid "Enable/Disable Spam Check on Records"
248
  msgstr ""
249
 
250
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:858
251
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:144
252
+ msgid "Record Akismet comment spam attempts"
253
  msgstr ""
254
 
255
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:859
256
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:145
257
+ msgid "Record referrer spam attempts"
258
  msgstr ""
259
 
260
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:860
261
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:128
262
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:155
263
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:212
264
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:226
265
+ msgid "Save Settings"
266
  msgstr ""
267
 
268
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:868
269
+ msgid "Filter by marked IP"
270
  msgstr ""
271
 
272
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:868
273
+ msgid "show marked items"
274
  msgstr ""
275
 
276
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:869
277
+ msgid "Searched for"
278
  msgstr ""
279
 
280
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:870
281
+ msgid "Auto refresh in"
282
  msgstr ""
283
 
284
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:870
285
+ msgid "seconds"
286
  msgstr ""
287
 
288
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:872
289
+ msgid "Show Top Ten"
290
  msgstr ""
291
 
292
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:904
293
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/action.php:111
294
+ msgid "Raw data"
295
  msgstr ""
296
 
297
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:907
298
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/action.php:114
299
+ msgid "IP"
300
  msgstr ""
301
 
302
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:908
303
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:973
304
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/action.php:115
305
+ msgid "Hostname"
306
  msgstr ""
307
 
308
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:909
309
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:978
310
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/action.php:116
311
+ msgid "User Agent"
 
 
312
  msgstr ""
313
 
314
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:910
315
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:973
316
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/action.php:117
317
+ msgid "Referrer"
318
  msgstr ""
319
 
320
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:915
321
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1049
322
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/action.php:122
323
+ msgid "OS"
324
  msgstr ""
325
 
326
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:918
327
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/action.php:125
328
+ msgid "Browser"
329
  msgstr ""
330
 
331
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:921
332
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1047
333
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/action.php:128
334
+ msgid "Language"
335
  msgstr ""
336
 
337
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:923
338
+ msgid "Url Requested"
339
  msgstr ""
340
 
341
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:924
342
+ msgid "End Timestamp"
343
  msgstr ""
344
 
345
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:953
346
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:958
347
  msgid "delete"
348
  msgstr ""
349
 
350
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:953
351
  msgid "Delete ALL marked records with this IP"
352
  msgstr ""
353
 
354
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:955
355
  msgid "unmark"
356
  msgstr ""
357
 
358
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:955
359
  msgid "UnMark IP"
360
  msgstr ""
361
 
362
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:958
363
  msgid "Delete this record"
364
  msgstr ""
365
 
366
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:960
367
  msgid "mark"
368
  msgstr ""
369
 
370
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:960
371
  msgid "Mark IP"
372
  msgstr ""
373
 
374
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:963
375
  msgid "show raw table"
376
  msgstr ""
377
 
378
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:963
379
  msgid "Show the items as raw table"
380
  msgstr ""
381
 
382
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:997
383
+ msgid "SEARCH ENGINE"
384
  msgstr ""
385
 
386
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:997
387
+ msgid "page"
388
  msgstr ""
389
 
390
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:998
391
+ msgid "KEYWORDS"
392
  msgstr ""
393
 
394
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1022
395
+ msgid "FEEDREADER"
396
+ msgstr ""
397
+
398
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1023
399
+ msgid "SUBSCRIBER(S)"
400
+ msgstr ""
401
+
402
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1027
403
+ msgid "SPIDER"
404
+ msgstr ""
405
+
406
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1035
407
+ msgid "Probably SPAM!"
408
+ msgstr ""
409
+
410
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1036
411
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/wassup.class.php:192
412
+ msgid "Spam"
413
+ msgstr ""
414
+
415
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1037
416
+ msgid "Referer Spam"
417
  msgstr ""
418
 
419
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1050
420
  msgid "BROWSER"
421
  msgstr ""
422
 
423
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1052
424
  msgid "RESOLUTION"
425
  msgstr ""
426
 
427
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1093
428
  msgid "Check the official"
429
  msgstr ""
430
 
431
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1093
432
  msgid "page for updates, bug reports and your hints to improve it"
433
  msgstr ""
434
 
435
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1093
436
  msgid "User Guide documentation"
437
  msgstr ""
438
 
439
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1553
440
  msgid "WassUp Plugin table has reached maximum size!"
441
  msgstr ""
442
 
443
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1554
444
  msgid "Hi"
445
  msgstr ""
446
 
447
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1554
448
  msgid "you have received this email because your WassUp Database table at your Wordpress blog"
449
  msgstr ""
450
 
451
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1554
452
  msgid "has reached the maximum value you set in the options menu"
453
  msgstr ""
454
 
455
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1555
456
  msgid "This is only a reminder, please take the actions you want in the WassUp options menu"
457
  msgstr ""
458
 
459
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1555
460
  msgid "This alert now will be removed and you will be able to set a new one"
461
  msgstr ""
462
 
463
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1556
464
  msgid "Thank you for using WassUp plugin. Check if there is a new version available here:"
465
  msgstr ""
466
 
467
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1556
468
  msgid "Have a nice day!"
469
  msgstr ""
470
 
471
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1918
472
  msgid "Error getting table details"
473
  msgstr ""
474
 
475
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1926
476
  #, php-format
477
  msgid "Delete any existing table %s"
478
  msgstr ""
479
 
480
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1937
481
  #, php-format
482
  msgid "Table structure of table %s"
483
  msgstr ""
484
 
485
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1945
486
  #, php-format
487
  msgid "Error with SHOW CREATE TABLE for %s."
488
  msgstr ""
489
 
490
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1952
491
  #, php-format
492
  msgid "Error getting table structure of %s"
493
  msgstr ""
494
 
495
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:1960
496
  #, php-format
497
  msgid "Data contents of table %s"
498
  msgstr ""
499
 
500
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:2021
501
  #, php-format
502
  msgid "End of data contents of table %s"
503
  msgstr ""
504
 
505
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:2058
506
  msgid "Last searched terms"
507
  msgstr ""
508
 
509
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:2071
510
  msgid "Last referers"
511
  msgstr ""
512
 
513
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:2084
514
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:116
515
  msgid "Top Browsers"
516
  msgstr ""
517
 
518
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:2097
519
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:117
520
  msgid "Top OS"
521
  msgstr ""
522
 
523
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:2119
524
  msgid "visitor(s) online"
525
  msgstr ""
526
 
527
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:2122
528
  msgid "logged-in user(s)"
529
  msgstr ""
530
 
531
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:2126
532
  msgid "comment author(s)"
533
  msgstr ""
534
 
535
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:2128
536
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:2281
537
  msgid "powered by"
538
  msgstr ""
539
 
540
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:2159
541
  msgid "What title for the widget (default \"Visitors Online\")"
542
  msgstr ""
543
 
544
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:2160
545
  msgid "What style sheet class for &lt;ul&gt; attribute (default \"links\")"
546
  msgstr ""
547
 
548
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:2161
549
  msgid "How many characters left? (For template compatibility - default 18)"
550
  msgstr ""
551
 
552
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:2162
553
  msgid "Check if you want to show logged-in online users (default Yes)"
554
  msgstr ""
555
 
556
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:2163
557
  msgid "Check if you want to show comment-author online users (default Yes)"
558
  msgstr ""
559
 
560
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:2164
561
  msgid "Check if you want to show some last search referers (default Yes)"
562
  msgstr ""
563
 
564
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:2165
565
  msgid "How many search referers want to show (default 5)"
566
  msgstr ""
567
 
568
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:2166
569
  msgid "Check if you want to show some last external referers (default Yes)"
570
  msgstr ""
571
 
572
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:2167
573
  msgid "How many external referers want to show (default 5)"
574
  msgstr ""
575
 
576
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:2168
577
+ msgid "Check if you want to show top browsers (default No - enabling it could slow down blog)"
578
  msgstr ""
579
 
580
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:2169
581
  msgid "How many top browsers want to show (default 5)"
582
  msgstr ""
583
 
584
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:2170
585
+ msgid "Check if you want to show top operating systems (default No - enabling it could slow down blog)"
586
  msgstr ""
587
 
588
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:2171
589
  msgid "How many top operating systems want to show (default 5)"
590
  msgstr ""
591
 
592
+ #: /home/m1k/Desktop/wassup_translation/wassup/wassup.php:2189
593
  msgid "Wassup Widget"
594
  msgstr ""
595
 
597
  msgid "ATTENTION! Your WassUp table have reached the maximum value you set, I disabled the alert, you can re-enable it here."
598
  msgstr ""
599
 
600
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:55
601
  msgid "You can add a sidebar Widget with some useful statistics information by activating the"
602
  msgstr ""
603
 
604
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:56
605
  msgid "Wassup Widget in the Widgets menu option"
606
  msgstr ""
607
 
608
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:57
609
  msgid "Select the options you want for the WassUp plugin"
610
  msgstr ""
611
 
612
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:65
613
  msgid "General Setup"
614
  msgstr ""
615
 
616
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:66
617
  msgid "Statistics Recording"
618
  msgstr ""
619
 
620
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:67
621
  msgid "Manage Files & Database"
622
  msgstr ""
623
 
624
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:68
625
  msgid "Uninstall"
626
  msgstr ""
627
 
628
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:72
629
  msgid "Your default screen resolution (browser width)"
630
  msgstr ""
631
 
632
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:73
633
  msgid "Default screen resolution (in pixels)"
634
  msgstr ""
635
 
636
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:78
637
  msgid "Set minimum users level which can view and manage WassUp plugin (default Administrators)"
638
  msgstr ""
639
 
640
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:83
641
  msgid "Visit Detail Settings"
642
  msgstr ""
643
 
644
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:84
645
  msgid "Chart type - How many axes"
646
  msgstr ""
647
 
648
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:90
649
  msgid "Set how many minutes wait for automatic page refresh"
650
  msgstr ""
651
 
652
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:90
653
  msgid "Current Visitors Online and Visitors Details"
654
  msgstr ""
655
 
656
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:91
657
  msgid "refresh minutes (default 3)"
658
  msgstr ""
659
 
660
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:93
661
  msgid "Show visitor details for"
662
  msgstr ""
663
 
664
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:98
665
  msgid "Number of items per page"
666
  msgstr ""
667
 
668
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:107
669
+ msgid "Customize Top Ten List"
670
+ msgstr ""
671
+
672
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:108
673
+ msgid "Choose one or more items for your Top Ten list"
674
+ msgstr ""
675
+
676
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:108
677
+ msgid "over 5 selections may cause horizontal scrolling"
678
+ msgstr ""
679
+
680
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:111
681
+ msgid "Top Searches"
682
+ msgstr ""
683
+
684
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:112
685
+ msgid "Top Referrers"
686
+ msgstr ""
687
+
688
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:113
689
+ msgid "Top Requests"
690
+ msgstr ""
691
+
692
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:118
693
+ msgid "Top Locales"
694
+ msgstr ""
695
+
696
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:121
697
+ msgid "Top Feeds"
698
+ msgstr ""
699
+
700
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:122
701
+ msgid "Top Crawlers"
702
+ msgstr ""
703
+
704
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:123
705
+ msgid "Top Visitors"
706
+ msgstr ""
707
+
708
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:123
709
+ msgid "users only"
710
+ msgstr ""
711
+
712
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:128
713
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:155
714
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:212
715
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:226
716
  msgid "Reset"
717
  msgstr ""
718
 
719
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:128
720
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:155
721
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:212
722
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:226
723
  msgid "Reset to Default Settings"
724
  msgstr ""
725
 
726
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:132
727
  msgid "Statistics Recording Settings"
728
  msgstr ""
729
 
730
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:133
731
  msgid "Enable/Disable Recording"
732
  msgstr ""
733
 
734
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:134
735
  msgid "Checkbox to record statistics for each type of \"visitor\""
736
  msgstr ""
737
 
738
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:136
739
  msgid "Record logged in users"
740
  msgstr ""
741
 
742
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:137
743
  msgid "Record spiders and bots"
744
  msgstr ""
745
 
746
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:138
747
  msgid "Record attack/exploit attempts (libwww-perl agent)"
748
  msgstr ""
749
 
750
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:142
751
  msgid "Checkbox to record statistics for each type of \"spam\""
752
  msgstr ""
753
 
754
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:148
755
  msgid "Enter source IPs to exclude from recording"
756
  msgstr ""
757
 
758
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:150
759
  msgid "comma separated value (ex: 127.0.0.1, 10.0.0.1, etc...)"
760
  msgstr ""
761
 
762
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:151
763
  msgid "Enter requested URLs to exclude from recording"
764
  msgstr ""
765
 
766
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:153
767
  msgid "comma separated value, don't put the entire url, only the last path or some word to exclude (ex: /category/wordpress, 2007, etc...)"
768
  msgstr ""
769
 
770
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:159
771
  msgid "Temporary files location folder"
772
  msgstr ""
773
 
774
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:160
775
+ msgid "Current \"Save path\" directory for storing temporary files used to track visitor activity"
776
  msgstr ""
777
 
778
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:166
779
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:220
780
  msgid "WARNING"
781
  msgstr ""
782
 
783
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:166
784
  msgid "Directory does not exist or is not writable. Please enter a different path above or change \"session.save_path\" in \"php.ini\" to point to a valid, writable folder"
785
  msgstr ""
786
 
787
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:169
788
+ msgid "Note: To adjust, modify the directory shown in the box above or edit \"sessions.save_path\" in"
789
  msgstr ""
790
 
791
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:172
792
  msgid "Use absolute directory paths only. This value is usually"
793
  msgstr ""
794
 
795
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:178
796
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:180
797
+ msgid "Rescan Old Records"
798
+ msgstr ""
799
+
800
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:179
801
+ msgid "Statistical records collected by earlier versions of WassUp may not have the latest spider, search engine, and spam data properly identified. Click the \"Rescan\" button to retroactively scan and update old records"
802
+ msgstr ""
803
+
804
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:183
805
  msgid "Select actions for table growth"
806
  msgstr ""
807
 
808
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:184
809
  msgid "WassUp table grows very fast (especially if your blog is frequently visited), I recommend you to delete old records sometimes. You can select any option below to reset it, delete old records automatically or manually. (If you haven't database space problems you can leave the table as is)"
810
  msgstr ""
811
 
812
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:185
813
  msgid "Current WassUp table usage is"
814
  msgstr ""
815
 
816
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:191
817
  msgid "records"
818
  msgstr ""
819
 
820
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:194
821
  msgid "Alert me"
822
  msgstr ""
823
 
824
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:194
825
  msgid "email to"
826
  msgstr ""
827
 
828
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:194
829
  msgid "when table reaches"
830
  msgstr ""
831
 
832
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:196
833
  msgid "Empty table"
834
  msgstr ""
835
 
836
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:196
837
  msgid "export table in SQL format"
838
  msgstr ""
839
 
840
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:197
841
  msgid "Automatically delete records older than:"
842
  msgstr ""
843
 
844
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:201
845
  msgid "Delete NOW records older than:"
846
  msgstr ""
847
 
848
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:203
849
  msgid "Action is NOT undoable"
850
  msgstr ""
851
 
852
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:205
853
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/wassup.class.php:210
854
  msgid "1 week"
855
  msgstr ""
856
 
857
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:207
858
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/wassup.class.php:212
859
  msgid "3 months"
860
  msgstr ""
861
 
862
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:208
863
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/wassup.class.php:213
864
  msgid "6 months"
865
  msgstr ""
866
 
867
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:216
868
  msgid "Want to uninstall WassUp?"
869
  msgstr ""
870
 
871
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:217
872
  msgid "No problem. Before you deactivate this plugin, check the box below to cleanup any data that was collected by WassUp that could be left behind."
873
  msgstr ""
874
 
875
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:218
876
  msgid "Permanently remove WassUp data and settings from Wordpress"
877
  msgstr ""
878
 
879
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:220
880
  msgid "All WassUp data and settings will be deleted upon deactivation of this plugin"
881
  msgstr ""
882
 
883
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:222
884
  msgid "This action cannot be undone. Before uninstalling WassUp, you should backup your Wordpress database first. WassUp data is stored in the table"
885
  msgstr ""
886
 
887
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/settings.php:224
888
  msgid "To help improve this plugin, we would appreciate your feedback at"
889
  msgstr ""
890
 
891
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/wassup.class.php:178
892
  msgid "Administrators"
893
  msgstr ""
894
 
895
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/wassup.class.php:179
896
  msgid "Contributors"
897
  msgstr ""
898
 
899
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/wassup.class.php:180
900
  msgid "Authors"
901
  msgstr ""
902
 
903
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/wassup.class.php:184
904
  msgid "One - two lines chart one axis"
905
  msgstr ""
906
 
907
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/wassup.class.php:185
908
  msgid "Two - two lines chart two axes"
909
  msgstr ""
910
 
911
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/wassup.class.php:189
912
+ msgid "Everything"
913
+ msgstr ""
914
+
915
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/wassup.class.php:190
916
  msgid "Spiders"
917
  msgstr ""
918
 
919
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/wassup.class.php:191
920
  msgid "No spider"
921
  msgstr ""
922
 
923
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/wassup.class.php:193
924
  msgid "No Spam"
925
  msgstr ""
926
 
927
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/wassup.class.php:194
928
  msgid "No Spam, No Spider"
929
  msgstr ""
930
 
931
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/wassup.class.php:195
932
+ msgid "Users logged in"
933
+ msgstr ""
934
+
935
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/wassup.class.php:196
936
+ msgid "Comment authors"
937
+ msgstr ""
938
+
939
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/wassup.class.php:197
940
+ msgid "Referer from search engine"
941
+ msgstr ""
942
+
943
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/wassup.class.php:198
944
+ msgid "Referer from ext link"
945
+ msgstr ""
946
+
947
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/wassup.class.php:208
948
  msgid "Don't delete anything"
949
  msgstr ""
950
 
951
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/action.php:22
952
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/action.php:30
953
+ msgid "ERROR: file not found"
954
+ msgstr ""
955
+
956
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/action.php:66
957
+ msgid "ERROR: bad date"
958
+ msgstr ""
959
+
960
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/action.php:188
961
  msgid "TOP QUERY"
962
  msgstr ""
963
 
964
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/action.php:199
965
  msgid "TOP REFERER"
966
  msgstr ""
967
 
968
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/action.php:226
969
  msgid "TOP REQUEST"
970
  msgstr ""
971
 
972
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/action.php:239
973
  msgid "TOP BROWSER"
974
  msgstr ""
975
 
976
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/action.php:252
977
  msgid "TOP OS"
978
  msgstr ""
979
 
980
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/action.php:266
981
  msgid "This top ten doesn't include Spam records"
982
  msgstr ""
983
 
984
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/action.php:272
985
+ msgid "ERROR: Missing or unknown parameters"
986
+ msgstr ""
987
+
988
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/action.php:276
989
+ msgid "ERROR: Nothing to do here"
990
+ msgstr ""
991
+
992
  #: /home/m1k/Desktop/wassup_translation/wassup/lib/main.php:85
993
  msgid "Next"
994
  msgstr ""
1022
  msgid "No visitor activity"
1023
  msgstr ""
1024
 
1025
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/main.php:807
1026
+ msgid "Last 6 Hours"
1027
+ msgstr ""
1028
+
1029
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/main.php:813
1030
  msgid "Last 24 Hours"
1031
  msgstr ""
1032
 
1033
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/main.php:819
1034
  msgid "Last 7 Days"
1035
  msgstr ""
1036
 
1037
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/main.php:829
1038
  msgid "Last Month"
1039
  msgstr ""
1040
 
1041
+ #: /home/m1k/Desktop/wassup_translation/wassup/lib/main.php:839
1042
  msgid "Last Year"
1043
  msgstr ""
1044
 
lib/action.php CHANGED
@@ -1,26 +1,36 @@
1
  <?php
2
  // action.php -- perform an action that renders an output to the browser
3
 
4
- //force browser to disable caching to make action.php dynamic
5
- header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
6
- header("Expires: Mon, 22 Jun 2007 05:00:00 GMT"); // Date in the past
 
 
 
 
 
7
  //#debug...
8
  //error_reporting(E_ALL | E_STRICT); //debug, E_STRICT=php5 only
9
  //ini_set('display_errors','On'); //debug
10
 
11
  //#check for required files and include them
12
  if (!defined('ABSPATH')) {
13
- define ('ABSPATH', substr(__FILE__,0,strpos(__FILE__,'/wp-content/')+1));
14
- if (file_exists(ABSPATH. 'wp-blog-header.php')) {
15
- include_once(ABSPATH. 'wp-blog-header.php');
16
  }
 
 
17
  }
18
  if (!function_exists('get_bloginfo')) {
19
- if (file_exists(ABSPATH. 'wp-config.php')) {
20
- include_once(ABSPATH.'wp-config.php');
21
  } else {
22
- echo '<span style="font-color:red;">Action.php '.__("ERROR: file not found","wassup").', '.ABSPATH.'wp-config.php</span>';
23
- exit();
 
 
 
24
  }
25
  }
26
  if (!function_exists('stringShortener')) {
@@ -33,18 +43,19 @@ if (!function_exists('stringShortener')) {
33
  }
34
  //echo "Debug: Starting action.php from directory ".dirname(__FILE__).". ABSPATH=".ABSPATH.".<br />\n"; //debug
35
 
 
 
 
 
 
 
 
 
 
36
  //#do a hash check
37
- if (function_exists('wp_hash')) { //in case it was not loaded by WP
 
38
  $hashfail = false;
39
- if (!empty($_GET['whash'])) {
40
- if (defined('SECRET_KEY') && $_GET['whash'] == wp_hash(SECRET_KEY)) {
41
- $hashfail = false;
42
- } elseif ($_GET['whash'] == wp_hash('wassup')) {
43
- $hashfail = false;
44
- }
45
- }
46
- } else {
47
- $hashfail = true;
48
  }
49
  //#perform the "action" and display the result
50
  if (!$hashfail) {
@@ -67,12 +78,6 @@ if (!$hashfail) {
67
  exit();
68
  }
69
 
70
- //#set required variables
71
- $siteurl = get_bloginfo('siteurl');
72
- $wpurl = get_bloginfo('wpurl');
73
- $table_name = $wpdb->prefix . "wassup";
74
- $wassup_settings = get_option('wassup_settings');
75
-
76
  //#perform action and display output
77
  //
78
  // ACTION: DELETE ON THE FLY FROM VISITOR DETAILS VIEW
@@ -133,133 +138,164 @@ if (!$hashfail) {
133
  <?php
134
  // ACTION: RUN TOP TEN
135
  } elseif ($_GET['action'] == "topten") {
 
136
  $sitedomain = parse_url($siteurl);
137
  $sitedomain = $sitedomain['host'];
138
  if (empty($max_char_len)) {
139
  $max_char_len = ($wassup_settings['wassup_screen_res'])/10;
140
  }
141
- //only exclude spam if it is being recorded
142
- if ($wassup_settings['wassup_spamcheck'] == 1) {
143
- $spamselect = "AND spam=0";
144
- } else {
145
- $spamselect = "";
146
- }
147
  $col_count = 0;
148
- $top_ten = unserialize($wassup_settings['wassup_top10']);
149
- //#get top 10 searches...
150
- if ($top_ten['topsearch'] == 1) {
151
- $ch_search = $wpdb->get_results("SELECT count(search) as top_search, search, referrer FROM $table_name WHERE timestamp BETWEEN $from_date AND $to_date AND search!='' $spamselect GROUP BY search ORDER BY top_search DESC LIMIT 10");
152
- $col_count = $col_count+1;
153
  }
154
- //#get top 10 requests...
155
- if ($top_ten['toprequest'] == 1) {
156
- $ch_urlreq = $wpdb->get_results("SELECT count(urlrequested) as top_urlrequested, urlrequested FROM $table_name WHERE timestamp BETWEEN $from_date AND $to_date AND urlrequested!='' $spamselect GROUP BY REPLACE(urlrequested, '/', '') ORDER BY top_urlrequested DESC LIMIT 10");
157
- $col_count = $col_count+1;
158
- }
159
- //#get top 200 referrers...will be narrowed down to 10
160
- //# with exclusion of wpurl referrals...
161
- if ($top_ten['topreferrer'] == 1) {
162
- $ch_referer = $wpdb->get_results("SELECT count(referrer) as top_referrer, referrer FROM $table_name WHERE timestamp BETWEEN $from_date AND $to_date AND referrer!='' AND referrer NOT LIKE '%".$sitedomain."%' AND searchengine='' $spamselect GROUP BY referrer ORDER BY top_referrer DESC LIMIT 200");
163
- $col_count = $col_count+1;
164
- }
165
- //#get top 10 browsers...
166
- if ($top_ten['topbrowser'] == 1) {
167
- $ch_browser = $wpdb->get_results("SELECT count(browser) as top_browser, browser FROM $table_name WHERE timestamp BETWEEN $from_date AND $to_date AND browser!='' AND browser NOT LIKE '%N/A%' $spamselect GROUP BY browser ORDER BY top_browser DESC LIMIT 10");
168
- $col_count = $col_count+1;
169
- }
170
- //#get top 10 operating systems...
171
- if ($top_ten['topos'] == 1) {
172
- $ch_os = $wpdb->get_results("SELECT count(os) as top_os, os FROM $table_name WHERE timestamp BETWEEN $from_date AND $to_date AND os!='' AND os NOT LIKE '%N/A%' $spamselect GROUP BY os ORDER BY top_os DESC LIMIT 10");
173
- $col_count = $col_count+1;
174
- }
175
-
176
- //#add an extra width offset when number of columns < 5
177
  if ($col_count > 0 && $col_count < 5 ) {
178
  $widthoffset = (($max_char_len*(5 - $col_count))/$col_count)*.4; //just a guess
179
  } else {
180
  $widthoffset = 0;
181
  }
 
 
 
 
 
 
182
  ?>
 
183
  <div id="toptenchart">
184
- <table width="100%" border=0>
185
  <tr valign="top">
186
- <?php if ($top_ten['topsearch'] == 1) { ?>
187
- <td><ul class="charts">
188
- <li class="chartsT"><?php _e("TOP QUERY", "wassup") ?></li>
 
 
 
 
 
 
189
  <?php
190
- $char_len = round(($max_char_len*.30)+$widthoffset,0);
191
- foreach ($ch_search as $chS) {
192
- print '<li class="charts">'.$chS->top_search.': <a href="'.$chS->referrer.'" target="_BLANK">'.stringShortener(preg_replace('/'.preg_quote($siteurl,'/').'/i', '', $chS->search),$char_len).'</a></li>'."\n";
193
- } ?>
194
  </ul>
195
  </td>
196
- <?php }
197
- if ($top_ten['topreferrer'] == 1) { ?>
198
- <td><ul class="charts">
199
- <li class="chartsT"><?php _e("TOP REFERER", "wassup") ?></li>
200
  <?php
201
- $char_len = round(($max_char_len*.22)+$widthoffset,0);
 
 
 
 
 
 
 
 
 
 
 
 
202
  $rec_count=0; //# of referrer records output...
203
- foreach ($ch_referer as $chR) {
204
  if ($rec_count < 10) { //limits output to 10...
205
  //# exclude $wpurl from search results...
206
  //# ...$siteurl already excluded in db query.
207
- if ($wpurl == $siteurl || !eregi($wpurl,$chR->referrer)) {
208
- print '<li class="charts">'.$chR->top_referrer.': ';
209
- print '<a href="'.$chR->referrer.'" title="'.$chR->referrer.'" target="_BLANK">';
 
210
  //#cut http:// from displayed url, then truncate
211
  //# instead of using stringShortener...
212
- print substr(eregi_replace("http://", "", attribute_escape($chR->referrer)),0,$char_len);
213
- if (strlen($chR->referrer) > ($char_len + 7)) {
214
  print '...';
215
  }
216
- print '</a></li>'."\n";
 
217
  $rec_count=$rec_count+1;
218
  } //end if !wpurl
219
  } //end if rec_count
220
- } ?>
221
  </ul>
222
  </td>
223
- <?php }
224
- if ($top_ten['toprequest'] == 1) { ?>
225
- <td><ul class="charts">
226
- <li class="chartsT"><?php _e("TOP REQUEST", "wassup") ?></li>
227
  <?php
228
- $char_len = round(($max_char_len*.28)+$widthoffset,0);
229
- foreach ($ch_urlreq as $chU) {
230
- print '<li class="charts">'.$chU->top_urlrequested.': ';
231
- print '<a href="'.wAddSiteurl(htmlspecialchars(html_entity_decode($chU->urlrequested))).'" title="'.html_entity_decode($chU->urlrequested).'" target="_BLANK">';
232
- print stringShortener(urlencode(html_entity_decode($chU->urlrequested)),$char_len).'</a></li>'."\n";
233
- } ?>
 
 
 
 
 
 
 
 
 
 
234
  </ul>
235
  </td>
236
- <?php }
237
- if ($top_ten['topbrowser'] == 1) { ?>
238
- <td><ul class="charts">
 
 
 
 
 
 
 
239
  <li class="chartsT"><?php _e("TOP BROWSER", "wassup") ?></li>
240
  <?php
241
- $char_len = round(($max_char_len*.17)+$widthoffset,0);
242
- foreach ($ch_browser as $chB) {
243
- print '<li class="charts"><span title="'.$chB->browser.'">';
244
- print $chB->top_browser.': '.stringShortener($chB->browser, $char_len);
245
- print '</span></li>'."\n";
246
- } ?>
247
  </ul>
248
  </td>
249
- <?php }
250
- if ($top_ten['topos'] == 1) { ?>
251
- <td><ul class="charts">
 
 
 
 
 
 
 
252
  <li class="chartsT"><?php _e("TOP OS", "wassup") ?></li>
253
  <?php
254
- $char_len = round(($max_char_len*.15)+$widthoffset,0);
255
- foreach ($ch_os as $chO) {
256
- print '<li class="charts"><span title="'.$chO->os.'">';
257
- print $chO->top_os.': '.stringShortener($chO->os, $char_len);
258
- print '</span></li>'."\n";
259
- } ?>
260
  </ul>
261
  </td>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
262
  <?php } ?>
 
 
 
 
263
  </tr>
264
  </table>
265
  <?php if ($wassup_settings['wassup_spamcheck'] == 1) { ?>
1
  <?php
2
  // action.php -- perform an action that renders an output to the browser
3
 
4
+ //force browser to disable caching so action.php works as an ajax request
5
+ /* header("Expires: Fri, 22 Jun 2007 05:00:00 GMT"); // Date in the past
6
+ header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT'); // always modified
7
+ // HTTP/1.1
8
+ header('Cache-Control: no-store, no-cache, must-revalidate');
9
+ header('Cache-Control: post-check=0, pre-check=0', false);
10
+ */
11
+ echo "\n";
12
  //#debug...
13
  //error_reporting(E_ALL | E_STRICT); //debug, E_STRICT=php5 only
14
  //ini_set('display_errors','On'); //debug
15
 
16
  //#check for required files and include them
17
  if (!defined('ABSPATH')) {
18
+ $wpabspath=substr(__FILE__,0,strpos(__FILE__,'/wp-content/')+1);
19
+ if (file_exists($wpabspath. 'wp-blog-header.php')) {
20
+ include_once($wpabspath. 'wp-blog-header.php');
21
  }
22
+ } else {
23
+ $wpabspath=ABSPATH;
24
  }
25
  if (!function_exists('get_bloginfo')) {
26
+ if (file_exists($wpabspath. 'wp-config.php')) {
27
+ include_once($wpabspath.'wp-config.php');
28
  } else {
29
+ //Note: localization functions, _e() and __(), are not used
30
+ // here because they would not be defined if this error
31
+ // occurred
32
+ echo '<span style="font-color:red;">Action.php ERROR: file not found, '.$wpabspath.'wp-config.php</span>';
33
+ die();
34
  }
35
  }
36
  if (!function_exists('stringShortener')) {
43
  }
44
  //echo "Debug: Starting action.php from directory ".dirname(__FILE__).". ABSPATH=".ABSPATH.".<br />\n"; //debug
45
 
46
+ //#set required variables
47
+ $siteurl = get_bloginfo('siteurl');
48
+ $wpurl = get_bloginfo('wpurl');
49
+ $table_name = $wpdb->prefix . "wassup";
50
+ $wassup_settings = get_option('wassup_settings');
51
+ if (!defined('WASSUPFOLDER')) {
52
+ define('WASSUPFOLDER', substr(__FILE__,0,strpos(__FILE__,'/lib/')+1));
53
+ }
54
+
55
  //#do a hash check
56
+ $hashfail = true;
57
+ if (isset($_GET['whash']) && $_GET['whash'] == $wassup_settings['whash']) {
58
  $hashfail = false;
 
 
 
 
 
 
 
 
 
59
  }
60
  //#perform the "action" and display the result
61
  if (!$hashfail) {
78
  exit();
79
  }
80
 
 
 
 
 
 
 
81
  //#perform action and display output
82
  //
83
  // ACTION: DELETE ON THE FLY FROM VISITOR DETAILS VIEW
138
  <?php
139
  // ACTION: RUN TOP TEN
140
  } elseif ($_GET['action'] == "topten") {
141
+ $top_ten = unserialize($wassup_settings['wassup_top10']);
142
  $sitedomain = parse_url($siteurl);
143
  $sitedomain = $sitedomain['host'];
144
  if (empty($max_char_len)) {
145
  $max_char_len = ($wassup_settings['wassup_screen_res'])/10;
146
  }
147
+ //#add an extra width offset when columns count < 5
 
 
 
 
 
148
  $col_count = 0;
149
+ foreach ($top_ten as $topitem) {
150
+ if ($topitem == 1) { $col_count = $col_count+1; }
 
 
 
151
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
152
  if ($col_count > 0 && $col_count < 5 ) {
153
  $widthoffset = (($max_char_len*(5 - $col_count))/$col_count)*.4; //just a guess
154
  } else {
155
  $widthoffset = 0;
156
  }
157
+ //only exclude spam if it is being recorded
158
+ if ($wassup_settings['wassup_spamcheck'] == 1) {
159
+ $spamselect = "AND spam=0";
160
+ } else {
161
+ $spamselect = "";
162
+ }
163
  ?>
164
+ <style type="text/css">.top10 { color: #542; }</style>
165
  <div id="toptenchart">
166
+ <table width="100%" border=0>
167
  <tr valign="top">
168
+ <?php
169
+ //#output top 10 searches
170
+ if ($top_ten['topsearch'] == 1) {
171
+ $top_results = $wpdb->get_results("SELECT count(search) as top_search, search, referrer FROM $table_name WHERE timestamp BETWEEN $from_date AND $to_date AND search!='' $spamselect GROUP BY search ORDER BY top_search DESC LIMIT 10");
172
+ $char_len = round(($max_char_len*.30)+$widthoffset,0);
173
+ ?>
174
+ <td style="min-width:<?php echo $char_len; ?>px;">
175
+ <ul class="charts">
176
+ <li class="chartsT"><?php _e("TOP QUERY", "wassup"); ?></li>
177
  <?php
178
+ foreach ($top_results as $top10) { ?>
179
+ <li class="charts"><?php echo $top10->top_search.': <a href="'.$top10->referrer.'" target="_BLANK">'.stringShortener(preg_replace('/'.preg_quote($siteurl,'/').'/i', '', $top10->search),$char_len).'</a>'; ?></li>
180
+ <?php } ?>
 
181
  </ul>
182
  </td>
 
 
 
 
183
  <?php
184
+ } // end if topsearch
185
+
186
+ //#output top 10 referrers
187
+ //# select top 200 referrers: will be narrowed down to 10
188
+ //# with exclusion of wpurl referrals...
189
+ if ($top_ten['topreferrer'] == 1) {
190
+ $top_results = $wpdb->get_results("SELECT count(referrer) as top_referrer, referrer FROM $table_name WHERE timestamp BETWEEN $from_date AND $to_date AND referrer!='' AND referrer NOT LIKE '%".$sitedomain."%' AND searchengine='' $spamselect GROUP BY referrer ORDER BY top_referrer DESC LIMIT 200");
191
+ $char_len = round(($max_char_len*.22)+$widthoffset,0);
192
+ ?>
193
+ <td style="min-width:<?php echo $char_len; ?>px;">
194
+ <ul class="charts">
195
+ <li class="chartsT"><?php _e("TOP REFERRER", "wassup"); ?></li>
196
+ <?php
197
  $rec_count=0; //# of referrer records output...
198
+ foreach ($top_results as $top10) {
199
  if ($rec_count < 10) { //limits output to 10...
200
  //# exclude $wpurl from search results...
201
  //# ...$siteurl already excluded in db query.
202
+ //if ($wpurl == $siteurl || !eregi($wpurl,$top10->referrer)) {
203
+ if (!eregi($siteurl,$top10->referrer)) { ?>
204
+ <li class="charts"><?php echo $top10->top_referrer.': ';
205
+ print '<a href="'.$top10->referrer.'" title="'.$top10->referrer.'" target="_BLANK">';
206
  //#cut http:// from displayed url, then truncate
207
  //# instead of using stringShortener...
208
+ print substr(eregi_replace("http://", "", attribute_escape($top10->referrer)),0,$char_len);
209
+ if (strlen($top10->referrer) > ($char_len + 7)) {
210
  print '...';
211
  }
212
+ print '</a>'; ?></li>
213
+ <?php
214
  $rec_count=$rec_count+1;
215
  } //end if !wpurl
216
  } //end if rec_count
217
+ } //end foreach ?>
218
  </ul>
219
  </td>
 
 
 
 
220
  <?php
221
+ } //end if topreferrer
222
+
223
+ //#output top 10 url requests
224
+ if ($top_ten['toprequest'] == 1) {
225
+ $top_results = $wpdb->get_results("SELECT count(urlrequested) as top_urlrequested, urlrequested FROM $table_name WHERE timestamp BETWEEN $from_date AND $to_date AND urlrequested!='' $spamselect GROUP BY REPLACE(urlrequested, '/', '') ORDER BY top_urlrequested DESC LIMIT 10");
226
+ $char_len = round(($max_char_len*.28)+$widthoffset,0);
227
+ ?>
228
+ <td style="min-width:<?php echo $char_len; ?>px;">
229
+ <ul class="charts">
230
+ <li class="chartsT"><?php _e("TOP REQUEST", "wassup"); ?></li>
231
+ <?php
232
+ foreach ($top_results as $top10) { ?>
233
+ <li class="charts"><?php echo $top10->top_urlrequested.': ';
234
+ print '<a href="'.wAddSiteurl(htmlspecialchars(html_entity_decode($top10->urlrequested))).'" title="'.html_entity_decode($top10->urlrequested).'" target="_BLANK">';
235
+ print stringShortener(urlencode(html_entity_decode($top10->urlrequested)),$char_len).'</a>'; ?></li>
236
+ <?php } ?>
237
  </ul>
238
  </td>
239
+ <?php
240
+ } //end if toprequest
241
+
242
+ //#get top 10 browsers...
243
+ if ($top_ten['topbrowser'] == 1) {
244
+ $top_results = $wpdb->get_results("SELECT count(browser) as top_browser, browser FROM $table_name WHERE timestamp BETWEEN $from_date AND $to_date AND browser!='' AND browser NOT LIKE '%N/A%' $spamselect GROUP BY browser ORDER BY top_browser DESC LIMIT 10");
245
+ $char_len = round(($max_char_len*.17)+$widthoffset,0);
246
+ ?>
247
+ <td style="min-width:<?php echo $char_len; ?>px;">
248
+ <ul class="charts">
249
  <li class="chartsT"><?php _e("TOP BROWSER", "wassup") ?></li>
250
  <?php
251
+ foreach ($top_results as $top10) { ?>
252
+ <li class="charts"><?php echo $top10->top_browser.': ';
253
+ echo '<span class="top10" title="'.$top10->browser.'">'.stringShortener($top10->browser, $char_len).'</span>'; ?>
254
+ </li>
255
+ <?php } ?>
 
256
  </ul>
257
  </td>
258
+ <?php } //end if topbrowser
259
+
260
+ //#output top 10 operating systems...
261
+ if ($top_ten['topos'] == 1) {
262
+ $top_results = $wpdb->get_results("SELECT count(os) as top_os, os FROM $table_name WHERE timestamp BETWEEN $from_date AND $to_date AND os!='' AND os NOT LIKE '%N/A%' $spamselect GROUP BY os ORDER BY top_os DESC LIMIT 10");
263
+ $char_len = round(($max_char_len*.15)+$widthoffset,0);
264
+
265
+ ?>
266
+ <td style="min-width:<?php echo $char_len; ?>px;">
267
+ <ul class="charts">
268
  <li class="chartsT"><?php _e("TOP OS", "wassup") ?></li>
269
  <?php
270
+ foreach ($top_results as $top10) { ?>
271
+ <li class="charts"><?php print $top10->top_os.': '; ?>
272
+ <span class="top10" title="<?php echo $top10->os; ?>"><?php echo stringShortener($top10->os, $char_len); ?></span>
273
+ </li>
274
+ <?php } ?>
 
275
  </ul>
276
  </td>
277
+ <?php } // end if topos
278
+
279
+ //#output top 10 locales/geographic regions...
280
+ if ($top_ten['toplocale'] == 1) {
281
+ $top_results = $wpdb->get_results("SELECT count(UPPER(language)) as top_locale, UPPER(language) as locale FROM $table_name WHERE timestamp BETWEEN $from_date AND $to_date AND language!='' AND language NOT LIKE '%N/A%' $spamselect GROUP BY locale ORDER BY top_locale DESC LIMIT 10");
282
+ $char_len = round(($max_char_len*.15)+$widthoffset,0);
283
+
284
+ ?>
285
+ <td style="min-width:<?php echo $char_len; ?>px;">
286
+ <ul class="charts">
287
+ <li class="chartsT"><?php _e("TOP LOCALE", "wassup"); ?></li>
288
+ <?php
289
+ foreach ($top_results as $top10) { ?>
290
+ <li class="charts"><?php echo $top10->top_locale.': ';
291
+ echo '<img src="'.$wpurl.'/wp-content/plugins/'.WASSUPFOLDER.'/img/flags/'.strtolower($top10->locale).'.png" alt="" />'; ?>
292
+ <span class="top10" title="<?php echo $top10->locale; ?>"><?php echo $top10->locale; ?></span>
293
+ </li>
294
  <?php } ?>
295
+ </ul>
296
+ </td>
297
+ <?php } // end if toplocale
298
+ ?>
299
  </tr>
300
  </table>
301
  <?php if ($wassup_settings['wassup_spamcheck'] == 1) { ?>
lib/main.php CHANGED
@@ -849,6 +849,8 @@ class MainItems {
849
  $hour_todate = $this->to_date;
850
  $hour_fromdate = strtotime("-".$strto, $hour_todate);
851
 
 
 
852
  /* Debug
853
  $q = "SELECT COUNT(DISTINCT wassup_id) as items, COUNT(wassup_id) as pages, DATE_FORMAT(FROM_UNIXTIME((timestamp-$UTCoffset)), '$x_axes_label') as thedate FROM ".$this->tableName." WHERE wassup_id IS NOT NULL AND timestamp BETWEEN $hour_fromdate AND $hour_todate ".$this->whereis." $ss GROUP BY DATE_FORMAT(FROM_UNIXTIME((timestamp-$UTCoffset)), '$Ctimeformat') ORDER BY timestamp";
854
  echo $q;
849
  $hour_todate = $this->to_date;
850
  $hour_fromdate = strtotime("-".$strto, $hour_todate);
851
 
852
+ if ($hour_fromdate == "") $hour_fromdate = strtotime("-24 hours", $hour_todate);
853
+
854
  /* Debug
855
  $q = "SELECT COUNT(DISTINCT wassup_id) as items, COUNT(wassup_id) as pages, DATE_FORMAT(FROM_UNIXTIME((timestamp-$UTCoffset)), '$x_axes_label') as thedate FROM ".$this->tableName." WHERE wassup_id IS NOT NULL AND timestamp BETWEEN $hour_fromdate AND $hour_todate ".$this->whereis." $ss GROUP BY DATE_FORMAT(FROM_UNIXTIME((timestamp-$UTCoffset)), '$Ctimeformat') ORDER BY timestamp";
856
  echo $q;
lib/settings.php CHANGED
@@ -34,22 +34,27 @@
34
  }
35
  $alertstyle = 'color:red; background-color:#ffd;';
36
  ?>
37
- <?php //# moved to wassup.php add_wassup_css() function
38
- //<script type="text/javascript">
39
- //$(function() {
40
- // $('#tab_container > ul').tabs({ fxFade: true, fxSpeed: 'fast' });
41
- //});
42
- //</script> ?>
43
  <style type="text/css">
44
  h3 { margin-bottom:0px; padding-bottom:5px; color:#333; }
45
- #wassup_opt_frag-1,#wassup_opt_frag-2,#wassup_opt_frag-3,#wassup_opt_frag-4 {
 
 
 
46
  background-color: #e6eff6;
47
  border-left: 1px solid #cce;
48
  border-right: 1px solid #cce;
49
  border-bottom: 1px solid #cce;
 
50
  }
51
- #tab_container ul li { min-width:60px; display:inline; }
52
- form p { margin-top:0px; padding-top:0px; padding-left:15px; }
 
 
 
 
 
 
 
53
  </style>
54
  <h2><?php _e('Options','wassup'); ?></h2>
55
  <p><?php _e('You can add a sidebar Widget with some useful statistics information by activating the','wassup'); ?>
@@ -60,8 +65,8 @@
60
  if (!empty($_GET['tab']) && is_numeric($_GET['tab'])) { $tab = $_GET['tab']; }
61
  else { $tab = "0"; } ?>
62
  <form action="" method="post">
63
- <div id="tab_container">
64
- <ul style="clear:both;">
65
  <li><a href="#wassup_opt_frag-1"><span><?php _e("General Setup", "wassup") ?></span></a></li>
66
  <li<?php if ($tab == "2" || isset($_POST['submit-options2'])) { echo ' class="ui-tabs-selected"';} ?>><a href="#wassup_opt_frag-2"><span><?php _e("Statistics Recording", "wassup") ?></span></a></li>
67
  <li<?php if ($tab == "3" || isset($_POST['submit-options3'])) { echo ' class="ui-tabs-selected"';} ?>><a href="#wassup_opt_frag-3"><span><?php _e("Manage Files & Database", "wassup") ?></span></a></li>
@@ -69,7 +74,7 @@
69
  </ul>
70
 
71
  <div id="wassup_opt_frag-1">
72
- <br /><h3><?php _e('Your default screen resolution (browser width)','wassup'); ?></h3>
73
  <p><strong><?php _e('Default screen resolution (in pixels)','wassup'); ?></strong>:
74
  <select name='wassup_screen_res' style="width: 90px;">
75
  <?php $wassup_options->showFormOptions("wassup_screen_res"); ?>
@@ -80,6 +85,10 @@
80
  <?php $wassup_options->showFormOptions("wassup_userlevel"); ?>
81
  </select></p><br />
82
 
 
 
 
 
83
  <br /><h3><?php _e('Visit Detail Settings','wassup'); ?></h3>
84
  <p><strong><?php _e('Chart type - How many axes','wassup'); ?></strong>:
85
  <select name='wassup_chart_type'>
@@ -115,7 +124,7 @@
115
  <div style="display:block; vertical-align:top; float:left; width:225px;">
116
  <input type="checkbox" name="topbrowser" value="1" <?php if($top_ten['topbrowser'] == 1) print "CHECKED"; ?> /><?php _e("Top Browsers", "wassup"); ?> <br />
117
  <input type="checkbox" name="topos" value="1" <?php if($top_ten['topos'] == 1) print "CHECKED"; ?> /><?php _e("Top OS", "wassup"); ?> <br />
118
- <input type="checkbox" name="toplocale" value="1" DISABLED /><span style="color:#555;"><?php _e("Top Locales", "wassup"); ?></span><br />
119
  </div>
120
  <div style="display:block; vertical-align:top; float:left; width:225px; color:#555;">
121
  <input type="checkbox" name="topfeed" value="1" DISABLED /><?php _e("Top Feeds", "wassup"); ?><br />
@@ -129,7 +138,7 @@
129
  </div>
130
 
131
  <div id="wassup_opt_frag-2">
132
- <br /><h3><?php _e('Statistics Recording Settings','wassup'); ?></h3>
133
  <p> <input type="checkbox" name="wassup_active" value="1" <?php if($wassup_options->wassup_active == 1) print "CHECKED"; ?> /> <strong><?php _e('Enable/Disable Recording','wassup'); ?></strong></p>
134
  <p style="margin-top:5px;"> <strong> <?php _e("Checkbox to record statistics for each type of \"visitor\"", "wassup") ?></strong><br />
135
  <span style="padding-left:25px;padding-top:0;margin-top:0;display:block;clear:left;">
@@ -155,7 +164,7 @@
155
  <p style="clear:both;padding-left:0;padding-top:15px;"><input type="submit" name="submit-options2" value="<?php _e('Save Settings','wassup'); ?>" />&nbsp;<input type="reset" name="reset" value="<?php _e('Reset','wassup'); ?>" /> - <input type="submit" name="reset-to-default" value="<?php _e("Reset to Default Settings", "wassup"); ?>" /></p><br />
156
  </div>
157
 
158
- <div id="wassup_opt_frag-3"><br />
159
  <h3><?php _e('Temporary files location folder','wassup'); ?></h3>
160
  <p><?php echo '<strong>'.__('Current "Save path" directory for storing temporary files used to track visitor activity','wassup').'</strong>:<br />';
161
  $sessionpath = $wassup_options->getSavepath();
@@ -212,7 +221,7 @@
212
  <p style="clear:both;padding-left:0;padding-top:15px;"><input type="submit" name="submit-options3" value="<?php _e('Save Settings','wassup'); ?>" />&nbsp;<input type="reset" name="reset" value="<?php _e('Reset','wassup'); ?>" /> - <input type="submit" name="reset-to-default" value="<?php _e("Reset to Default Settings", "wassup"); ?>" /></p><br />
213
  </div>
214
 
215
- <div id="wassup_opt_frag-4"><br />
216
  <h3><?php _e('Want to uninstall WassUp?', 'wassup') ;?></h3>
217
  <p><?php _e('No problem. Before you deactivate this plugin, check the box below to cleanup any data that was collected by WassUp that could be left behind.', 'wassup') ;?></p><br />
218
  <p><input type="checkbox" name="wassup_uninstall" value="1" <?php if ($wassup_options->wassup_uninstall == 1 ) print "CHECKED"; ?> /> <strong><?php _e('Permanently remove WassUp data and settings from Wordpress','wassup'); ?></strong></p>
34
  }
35
  $alertstyle = 'color:red; background-color:#ffd;';
36
  ?>
 
 
 
 
 
 
37
  <style type="text/css">
38
  h3 { margin-bottom:0px; padding-bottom:5px; color:#333; }
39
+ form p { margin-top:0px; padding-top:0px; padding-left:15px; }
40
+ <?php if (version_compare($wp_version, '2.5', '<')) { ?>
41
+ #wassup_opt_frag-1, #wassup_opt_frag-2,
42
+ #wassup_opt_frag-3, #wassup_opt_frag-4 {
43
  background-color: #e6eff6;
44
  border-left: 1px solid #cce;
45
  border-right: 1px solid #cce;
46
  border-bottom: 1px solid #cce;
47
+ font-size: 85%;
48
  }
49
+ #tab_container { list-style:none; }
50
+ #tab_container ul li { min-width:60px; display:inline;}
51
+ #tab_container ul li a span { font-size: 105%; }
52
+ <?php } else { ?>
53
+ #wassup_opt_frag-1 { height: 100%; margin:0;}
54
+ #wassup_opt_frag-2 { height: 100%; margin:0;}
55
+ #wassup_opt_frag-3 { height: 100%; margin:0;}
56
+ #wassup_opt_frag-4 { height: 100%; margin:0;}
57
+ <?php } //end if version_compare ?>
58
  </style>
59
  <h2><?php _e('Options','wassup'); ?></h2>
60
  <p><?php _e('You can add a sidebar Widget with some useful statistics information by activating the','wassup'); ?>
65
  if (!empty($_GET['tab']) && is_numeric($_GET['tab'])) { $tab = $_GET['tab']; }
66
  else { $tab = "0"; } ?>
67
  <form action="" method="post">
68
+ <div id="tabcontainer">
69
+ <ul>
70
  <li><a href="#wassup_opt_frag-1"><span><?php _e("General Setup", "wassup") ?></span></a></li>
71
  <li<?php if ($tab == "2" || isset($_POST['submit-options2'])) { echo ' class="ui-tabs-selected"';} ?>><a href="#wassup_opt_frag-2"><span><?php _e("Statistics Recording", "wassup") ?></span></a></li>
72
  <li<?php if ($tab == "3" || isset($_POST['submit-options3'])) { echo ' class="ui-tabs-selected"';} ?>><a href="#wassup_opt_frag-3"><span><?php _e("Manage Files & Database", "wassup") ?></span></a></li>
74
  </ul>
75
 
76
  <div id="wassup_opt_frag-1">
77
+ <h3><?php _e('Your default screen resolution (browser width)','wassup'); ?></h3>
78
  <p><strong><?php _e('Default screen resolution (in pixels)','wassup'); ?></strong>:
79
  <select name='wassup_screen_res' style="width: 90px;">
80
  <?php $wassup_options->showFormOptions("wassup_screen_res"); ?>
85
  <?php $wassup_options->showFormOptions("wassup_userlevel"); ?>
86
  </select></p><br />
87
 
88
+ <br /><h3><?php _e('Dashboard Settings','wassup'); ?></h3>
89
+ <p><input type="checkbox" name="wassup_dashboard_chart" value="1" <?php if($wassup_options->wassup_dashboard_chart == 1) print "CHECKED"; ?> /> <strong><?php _e('Display small chart in the dashboard','wassup'); ?></strong>
90
+ </p><br />
91
+
92
  <br /><h3><?php _e('Visit Detail Settings','wassup'); ?></h3>
93
  <p><strong><?php _e('Chart type - How many axes','wassup'); ?></strong>:
94
  <select name='wassup_chart_type'>
124
  <div style="display:block; vertical-align:top; float:left; width:225px;">
125
  <input type="checkbox" name="topbrowser" value="1" <?php if($top_ten['topbrowser'] == 1) print "CHECKED"; ?> /><?php _e("Top Browsers", "wassup"); ?> <br />
126
  <input type="checkbox" name="topos" value="1" <?php if($top_ten['topos'] == 1) print "CHECKED"; ?> /><?php _e("Top OS", "wassup"); ?> <br />
127
+ <input type="checkbox" name="toplocale" value="1" <?php if($top_ten['toplocale'] == 1) print "CHECKED"; ?> /><?php _e("Top Locales", "wassup"); ?></span><br />
128
  </div>
129
  <div style="display:block; vertical-align:top; float:left; width:225px; color:#555;">
130
  <input type="checkbox" name="topfeed" value="1" DISABLED /><?php _e("Top Feeds", "wassup"); ?><br />
138
  </div>
139
 
140
  <div id="wassup_opt_frag-2">
141
+ <h3><?php _e('Statistics Recording Settings','wassup'); ?></h3>
142
  <p> <input type="checkbox" name="wassup_active" value="1" <?php if($wassup_options->wassup_active == 1) print "CHECKED"; ?> /> <strong><?php _e('Enable/Disable Recording','wassup'); ?></strong></p>
143
  <p style="margin-top:5px;"> <strong> <?php _e("Checkbox to record statistics for each type of \"visitor\"", "wassup") ?></strong><br />
144
  <span style="padding-left:25px;padding-top:0;margin-top:0;display:block;clear:left;">
164
  <p style="clear:both;padding-left:0;padding-top:15px;"><input type="submit" name="submit-options2" value="<?php _e('Save Settings','wassup'); ?>" />&nbsp;<input type="reset" name="reset" value="<?php _e('Reset','wassup'); ?>" /> - <input type="submit" name="reset-to-default" value="<?php _e("Reset to Default Settings", "wassup"); ?>" /></p><br />
165
  </div>
166
 
167
+ <div id="wassup_opt_frag-3">
168
  <h3><?php _e('Temporary files location folder','wassup'); ?></h3>
169
  <p><?php echo '<strong>'.__('Current "Save path" directory for storing temporary files used to track visitor activity','wassup').'</strong>:<br />';
170
  $sessionpath = $wassup_options->getSavepath();
221
  <p style="clear:both;padding-left:0;padding-top:15px;"><input type="submit" name="submit-options3" value="<?php _e('Save Settings','wassup'); ?>" />&nbsp;<input type="reset" name="reset" value="<?php _e('Reset','wassup'); ?>" /> - <input type="submit" name="reset-to-default" value="<?php _e("Reset to Default Settings", "wassup"); ?>" /></p><br />
222
  </div>
223
 
224
+ <div id="wassup_opt_frag-4">
225
  <h3><?php _e('Want to uninstall WassUp?', 'wassup') ;?></h3>
226
  <p><?php _e('No problem. Before you deactivate this plugin, check the box below to cleanup any data that was collected by WassUp that could be left behind.', 'wassup') ;?></p><br />
227
  <p><input type="checkbox" name="wassup_uninstall" value="1" <?php if ($wassup_options->wassup_uninstall == 1 ) print "CHECKED"; ?> /> <strong><?php _e('Permanently remove WassUp data and settings from Wordpress','wassup'); ?></strong></p>
lib/wassup.class.php CHANGED
@@ -14,6 +14,7 @@ class wassupOptions {
14
  var $wassup_default_type = "";
15
  var $wassup_default_limit = "10";
16
  var $wassup_top10 ;
 
17
 
18
  /* recording settings */
19
  var $wassup_active = "1";
@@ -35,7 +36,7 @@ class wassupOptions {
35
  var $wassup_remind_mb;
36
  var $wassup_remind_flag;
37
  var $wassup_uninstall; //for complete uninstall of wassup
38
- var $wassup_optimize; //new - for optimize table once a day
39
 
40
  /* chart display settings */
41
  var $wassup_chart;
@@ -60,6 +61,7 @@ class wassupOptions {
60
  var $wassup_alert_message; //used to display alerts
61
  var $wmark;
62
  var $wip;
 
63
 
64
  /* Constructor */
65
  function wassupoptions() {
@@ -91,6 +93,7 @@ class wassupOptions {
91
  $this->wassup_screen_res = "800";
92
  $this->wassup_default_type = "everything";
93
  $this->wassup_default_limit = "10";
 
94
  $this->wassup_widget_title = "Visitors Online";
95
  $this->wassup_widget_ulclass = "links";
96
  $this->wassup_widget_loggedin = "1";
@@ -107,7 +110,6 @@ class wassupOptions {
107
  $this->wassup_alert_message = "";
108
  $this->wassup_uninstall = "0";
109
  $this->wassup_optimize = wassup_get_time();
110
- //$this->wassup_top10 = array("1","1","1","1","1","0","0","0","0","0");
111
  $this->wassup_top10 = serialize(array("topsearch"=>"1",
112
  "topreferrer"=>"1",
113
  "toprequest"=>"1",
@@ -117,6 +119,7 @@ class wassupOptions {
117
  "topfeed"=>"0",
118
  "topcrawler"=>"0",
119
  "topvisitor"=>"0"));
 
120
  }
121
 
122
  //#Load class variables with current options or with defaults
@@ -292,6 +295,22 @@ class wassupOptions {
292
  return true;
293
  }
294
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
295
  //#show a system message in Wassup Admin menus
296
  function showMessage($message="") {
297
  if (empty($message) && !empty($this->wassup_alert_message)) {
14
  var $wassup_default_type = "";
15
  var $wassup_default_limit = "10";
16
  var $wassup_top10 ;
17
+ var $wassup_dashboard_chart;
18
 
19
  /* recording settings */
20
  var $wassup_active = "1";
36
  var $wassup_remind_mb;
37
  var $wassup_remind_flag;
38
  var $wassup_uninstall; //for complete uninstall of wassup
39
+ var $wassup_optimize; //for optimize table once a day
40
 
41
  /* chart display settings */
42
  var $wassup_chart;
61
  var $wassup_alert_message; //used to display alerts
62
  var $wmark;
63
  var $wip;
64
+ var $whash = ""; //new - wp_hash value used by action.php
65
 
66
  /* Constructor */
67
  function wassupoptions() {
93
  $this->wassup_screen_res = "800";
94
  $this->wassup_default_type = "everything";
95
  $this->wassup_default_limit = "10";
96
+ $this->wassup_dashboard_chart = "0";
97
  $this->wassup_widget_title = "Visitors Online";
98
  $this->wassup_widget_ulclass = "links";
99
  $this->wassup_widget_loggedin = "1";
110
  $this->wassup_alert_message = "";
111
  $this->wassup_uninstall = "0";
112
  $this->wassup_optimize = wassup_get_time();
 
113
  $this->wassup_top10 = serialize(array("topsearch"=>"1",
114
  "topreferrer"=>"1",
115
  "toprequest"=>"1",
119
  "topfeed"=>"0",
120
  "topcrawler"=>"0",
121
  "topvisitor"=>"0"));
122
+ $this->whash = $this->get_wp_hash();
123
  }
124
 
125
  //#Load class variables with current options or with defaults
295
  return true;
296
  }
297
 
298
+ //#Set a wp_hash value and return it
299
+ function get_wp_hash($hashkey="") {
300
+ $wassuphash = "";
301
+ if (function_exists('wp_hash')) {
302
+ if (empty($hashkey)) {
303
+ if (defined('SECRET_KEY')) {
304
+ $hashkey = SECRET_KEY;
305
+ } else {
306
+ $hashkey = "wassup";
307
+ }
308
+ }
309
+ $wassuphash = wp_hash($hashkey);
310
+ }
311
+ return $wassuphash;
312
+ } //end function get_wp_hash
313
+
314
  //#show a system message in Wassup Admin menus
315
  function showMessage($message="") {
316
  if (empty($message) && !empty($this->wassup_alert_message)) {
readme.txt CHANGED
@@ -4,7 +4,7 @@ Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=michele%
4
  Tags: tracker, tracking, statistics, analyze, web, realtime, stats, ajax, visitors, visits, online users, details, seo, admin, spy, visitors, widgets, widget, sidebar
5
  Requires at least: 2.2
6
  Tested up to: 2.5 - 2.3.2 - 2.3.1 - 2.3 - 2.2
7
- Stable tag: 1.5
8
 
9
  Wordpress plugin to analyze your visitors traffic with real time stats, chart and a lot of chronological informations. It has sidebar Widget support to show current online visitors and other statistics.
10
 
4
  Tags: tracker, tracking, statistics, analyze, web, realtime, stats, ajax, visitors, visits, online users, details, seo, admin, spy, visitors, widgets, widget, sidebar
5
  Requires at least: 2.2
6
  Tested up to: 2.5 - 2.3.2 - 2.3.1 - 2.3 - 2.2
7
+ Stable tag: 1.5.1
8
 
9
  Wordpress plugin to analyze your visitors traffic with real time stats, chart and a lot of chronological informations. It has sidebar Widget support to show current online visitors and other statistics.
10
 
ui.tabs.css CHANGED
@@ -1,3 +1,6 @@
 
 
 
1
  /* Caution! Ensure accessibility in print and other media types... */
2
  @media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
3
  .ui-tabs-hide {
@@ -14,12 +17,13 @@
14
 
15
  /* Skin */
16
  .ui-tabs-nav, .ui-tabs-panel {
17
- font-size: 10px;
 
18
  }
19
  .ui-tabs-nav {
20
  list-style: none;
21
  margin: 0;
22
- padding: 0 0 0 4px;
23
  }
24
  .ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
25
  display: block;
@@ -28,60 +32,48 @@
28
  }
29
  .ui-tabs-nav li {
30
  float: left;
31
- margin: 0 0 0 1px;
32
- min-width: 84px; /* be nice to Opera */
33
  }
34
  .ui-tabs-nav a, .ui-tabs-nav a span {
35
- display: block;
36
- padding: 0 10px;
37
- background: url(img/tab.png) no-repeat;
38
  }
39
  .ui-tabs-nav a {
40
- margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
41
  padding-left: 0;
42
- color: #27537a;
43
- font-weight: bold;
44
- line-height: 1.2;
45
- text-align: center;
46
  text-decoration: none;
47
- white-space: nowrap; /* required in IE 6 */
48
- outline: 0; /* prevent dotted border in Firefox */
 
 
 
49
  }
50
  .ui-tabs-nav .ui-tabs-selected a {
51
  position: relative;
52
  top: 1px;
53
  z-index: 2;
54
  margin-top: 0;
55
- color: #000;
 
56
  }
57
  .ui-tabs-nav a span {
58
- width: 64px; /* IE 6 treats width as min-width */
59
- min-width: 64px;
60
- height: 18px; /* IE 6 treats height as min-height */
61
- min-height: 18px;
62
- padding-top: 6px;
63
  padding-right: 0;
64
- }
65
- *>.ui-tabs-nav a span { /* hide from IE 6 */
66
- width: auto;
67
- height: auto;
68
  }
69
  .ui-tabs-nav .ui-tabs-selected a span {
70
- padding-bottom: 1px;
71
- }
72
- .ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
73
- background-position: 100% -150px;
74
  }
75
- .ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
76
- background-position: 100% -100px;
77
- }
78
- .ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
79
- background-position: 0 -50px;
80
- }
81
- .ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
82
- background-position: 0 0;
83
- }
84
- .ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
85
  cursor: text;
86
  }
87
  .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
@@ -92,21 +84,25 @@
92
  opacity: .4;
93
  filter: alpha(opacity=40);
94
  }
 
 
 
95
  .ui-tabs-panel {
96
- border-top: 1px solid #97a5b0;
97
- padding: 1em 8px;
98
  background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
99
  }
100
- .ui-tabs-loading em {
101
- padding: 0 0 0 20px;
102
- background: url(img/loading.gif) no-repeat 0 50%;
103
- }
104
 
105
  /* Additional IE specific bug fixes... */
106
- * html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
107
  display: inline-block;
108
  }
109
- *:first-child+html .ui-tabs-nav { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
110
  display: inline-block;
111
  }
112
 
 
1
+ .ui-wrapper { border: 1px solid #50A029; }
2
+ .ui-wrapper input, .ui-wrapper textarea { border: 0; }
3
+
4
  /* Caution! Ensure accessibility in print and other media types... */
5
  @media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
6
  .ui-tabs-hide {
17
 
18
  /* Skin */
19
  .ui-tabs-nav, .ui-tabs-panel {
20
+ font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif;
21
+ font-size: 12px;
22
  }
23
  .ui-tabs-nav {
24
  list-style: none;
25
  margin: 0;
26
+ padding: 0 0 0 3px;
27
  }
28
  .ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
29
  display: block;
32
  }
33
  .ui-tabs-nav li {
34
  float: left;
35
+ margin: 0 0 0 2px;
36
+ font-weight: bold;
37
  }
38
  .ui-tabs-nav a, .ui-tabs-nav a span {
39
+ float: left; /* fixes dir=ltr problem and other quirks IE */
40
+ padding: 0 12px;
41
+ background: url(img/tabs.png) no-repeat;
42
  }
43
  .ui-tabs-nav a {
44
+ margin: 5px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
45
  padding-left: 0;
46
+ background-position: 100% 0;
 
 
 
47
  text-decoration: none;
48
+ white-space: nowrap; /* @ IE 6 */
49
+ outline: 0; /* @ Firefox, prevent dotted border after click */
50
+ }
51
+ .ui-tabs-nav a:link, .ui-tabs-nav a:visited {
52
+ color: #a2a2a2;
53
  }
54
  .ui-tabs-nav .ui-tabs-selected a {
55
  position: relative;
56
  top: 1px;
57
  z-index: 2;
58
  margin-top: 0;
59
+ background-position: 100% -23px;
60
+ color: #424242;
61
  }
62
  .ui-tabs-nav a span {
63
+ padding-top: 1px;
 
 
 
 
64
  padding-right: 0;
65
+ height: 20px;
66
+ background-position: 0 0;
67
+ line-height: 20px;
 
68
  }
69
  .ui-tabs-nav .ui-tabs-selected a span {
70
+ padding-top: 0;
71
+ height: 27px;
72
+ background-position: 0 -23px;
73
+ line-height: 27px;
74
  }
75
+ .ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited,
76
+ .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
 
 
 
 
 
 
 
 
77
  cursor: text;
78
  }
79
  .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
84
  opacity: .4;
85
  filter: alpha(opacity=40);
86
  }
87
+ .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited {
88
+ color: #000;
89
+ }
90
  .ui-tabs-panel {
91
+ border: 1px solid #519e2d;
92
+ padding: 10px;
93
  background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
94
  }
95
+ /*.ui-tabs-loading em {
96
+ * padding: 0 0 0 20px;
97
+ * background: url(loading.gif) no-repeat 0 50%;
98
+ * }*/
99
 
100
  /* Additional IE specific bug fixes... */
101
+ * html .ui-tabs-nav { /* auto clear @ IE 6 & IE 7 Quirks Mode */
102
  display: inline-block;
103
  }
104
+ *:first-child+html .ui-tabs-nav { /* auto clear @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
105
  display: inline-block;
106
  }
107
 
108
+
wassup.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: WassUp
4
  Plugin URI: http://www.wpwp.org
5
  Description: Wordpress plugin to analyze your visitors traffic with real time stats, chart and a lot of chronological informations. It has sidebar Widget support to show current online visitors and other statistics.
6
- Version: 1.5
7
  Author: Michele Marcucci
8
  Author URI: http://www.michelem.org/
9
 
@@ -16,11 +16,11 @@ http://www.gnu.org/licenses/gpl.txt
16
  if (preg_match('#'.basename(__FILE__) .'#', $_SERVER['PHP_SELF'])) {
17
  die('Permission Denied! You are not allowed to call this page directly.');
18
  }
19
- $version = "1.5";
20
  define('WASSUPFOLDER', dirname(plugin_basename(__FILE__)), TRUE);
21
  require_once(dirname(__FILE__).'/lib/wassup.class.php');
22
  require_once(dirname(__FILE__).'/lib/main.php');
23
- $wpurl = get_bloginfo('wpurl');
24
 
25
  if (isset($_GET['export'])) {
26
  export_wassup();
@@ -51,10 +51,19 @@ function wassup_install() {
51
  //### Add/update wassup settings in Wordpress options table
52
  $wassup_options = new wassupOptions; //#settings initialized here
53
 
54
- // Add timestamp to optimize table once a day
 
 
 
 
 
55
  $wassup_options->wassup_optimize = wassup_get_time();
56
- //
57
- //### For upgrade of Wassup, manually initialize any new settings
 
 
 
 
58
  //# initialize settings for 'spamcheck', 'refspam', and 'spam'
59
  if (!isset($wassup_options->wassup_spamcheck)) {
60
  $wassup_options->wassup_spamcheck = "0";
@@ -67,6 +76,7 @@ function wassup_install() {
67
  }
68
  }
69
  //# update wassup settings for 'savepath' (default is null)
 
70
  if (!isset($wassup_options->wassup_savepath)) {
71
  $wassup_options->wassup_savepath = null;
72
  }
@@ -74,11 +84,18 @@ function wassup_install() {
74
  if (!isset($wassup_options->wassup_chart)) {
75
  $wassup_options->wassup_chart = 1;
76
  }
77
- //# set wmark, and wip to null
78
- $wassup_options->wmark = 0; //#no preservation of delete/mark
79
- $wassup_options->wip = null;
80
-
81
- //$wassup_options->wassup_savepath = "/fakedirectory"; //#debug
 
 
 
 
 
 
 
82
  $wassup_options->saveSettings();
83
 
84
  //### Detect problems with WassUp install and show warning
@@ -94,28 +111,28 @@ function wassup_install() {
94
  $wassup_options->wassup_alert_message = __('WassUp has detected a problem with "session.save_path" setting in your Wordpress/PHP configuration. Please fix by modifying "Temporary files location folder" in admin menu, "Wassup-->Options-->Manage Files & Database".','wassup');
95
  }
96
  $wassup_options->saveSettings();
97
- }
 
 
98
  //# TODO:
99
  //###Detect known incompatible plugins like "wp_cache" and disable
100
  //# recordings and show warning message...
101
 
102
- //### Create wassup TMP table
103
- $table_tmp_name = $wpdb->prefix . "wassup_tmp";
104
- if ($wpdb->get_var("SHOW TABLES LIKE '$table_tmp_name'") != $table_tmp_name) {
105
- CreateTable("wassup_tmp");
106
- }
107
  //### Create/upgrade wassup MAIN table
108
  $table_name = $wpdb->prefix . "wassup";
109
  if ($wpdb->get_var("SHOW TABLES LIKE '$table_name'") != $table_name) {
110
  CreateTable("wassup");
 
111
  } else {
112
- UpdateTable();
113
  }
114
  } //#end function wassup_install
115
 
 
116
  $wassup_settings = get_option('wassup_settings'); //temp only..
117
  $wassup_options = new wassupOptions;
118
  //$wassup_options->loadSettings(); //done automatically
 
119
 
120
  //#Completely remove all wassup tables and options from Wordpress when
121
  //# the 'wassup_uninstall' option is set and plugin is deactivated.
@@ -147,11 +164,12 @@ function wassup_init() {
147
  wp_deregister_script('jquery'); //removes old jquery vers.
148
  }
149
  // the safe way to load jquery into WP...
150
- wp_register_script('jquery', $wpurl.'/wp-content/plugins/'.WASSUPFOLDER.'/js/jquery.js',FALSE,'1.2.2');
151
  if ($_GET['page'] == "wassup-spy") {
152
  //the safe way to load a jquery dependent script into WP...
153
  wp_enqueue_script('spy', $wpurl.'/wp-content/plugins/'.WASSUPFOLDER.'/js/spy.js', array('jquery'), '1.4');
154
  } elseif($_GET['page'] == "wassup-options") {
 
155
  wp_enqueue_script('ui.tabs', $wpurl.'/wp-content/plugins/'.WASSUPFOLDER.'/js/ui.tabs.js', array('jquery'), '3');
156
  } else {
157
  //the safe way to load a jquery dependent script into WP...
@@ -171,14 +189,13 @@ function wassup_init() {
171
 
172
  //Add the wassup stylesheet and other javascripts...
173
  function add_wassup_css() {
174
- global $wpurl, $wassup_options;
175
 
176
- //'wp_hash' is not available until all plugins are loaded
177
- if (function_exists('wp_hash')) {
178
- if (defined('SECRET_KEY')) { $whash = wp_hash(SECRET_KEY); }
179
- else { $whash = wp_hash('wassup'); }
180
- } else {
181
- $whash = "";
182
  }
183
 
184
  $plugin_page = attribute_escape($_GET['page']);
@@ -254,7 +271,7 @@ if ($_GET['page'] != "wassup-options" AND $_GET['page'] != "wassup-spy") { ?>
254
  $("a.deleteID").click(function(){
255
  var id = $(this).attr('id');
256
  $.ajax({
257
- url: "<?php echo $wpurl; ?>/wp-content/plugins/<?php echo WASSUPFOLDER; ?>/lib/action.php?action=delete&whash=<?php echo $whash; ?>&id=" + id,
258
  async: false
259
  })
260
  $("div.delID" + id).fadeOut("slow");
@@ -325,7 +342,7 @@ if ($_GET['page'] == "wassup-options") {
325
  <script type="text/javascript">
326
  //<![CDATA[
327
  jQuery(document).ready(function($) {
328
- $('#tab_container > ul').tabs();
329
  });
330
  //]]>
331
  </script>
@@ -381,16 +398,18 @@ function wassup_add_pages() {
381
  }
382
 
383
  function WassUp() {
384
- global $wpdb, $version, $wpurl, $wassup_options, $whash;
 
 
 
 
385
 
386
  //assign a value to whash, if none
387
- if (function_exists('wp_hash') && $whash == "") {
388
- if (defined('SECRET_KEY')) {
389
- $whash = wp_hash(SECRET_KEY);
390
- } else {
391
- $whash = wp_hash('wassup');
392
- }
393
- }
394
 
395
  $table_name = $wpdb->prefix . "wassup";
396
  $table_tmp_name = $wpdb->prefix . "wassup_tmp";
@@ -423,6 +442,7 @@ function WassUp() {
423
  $wassup_options->wassup_screen_res = $_POST['wassup_screen_res'];
424
  $wassup_options->wassup_refresh = $_POST['wassup_refresh'];
425
  $wassup_options->wassup_userlevel = $_POST['wassup_userlevel'];
 
426
  $wassup_options->wassup_default_type = $_POST['wassup_default_type'];
427
  $wassup_options->wassup_default_limit = $_POST['wassup_default_limit'];
428
  $top_ten = array("topsearch" => $_POST['topsearch'],
@@ -430,7 +450,7 @@ function WassUp() {
430
  "toprequest" => $_POST['toprequest'],
431
  "topbrowser" => $_POST['topbrowser'],
432
  "topos" => $_POST['topos'],
433
- "toplocale" => "0",
434
  "topfeed" => "0",
435
  "topcrawler" => "0",
436
  "topvisitor" => "0");
@@ -536,7 +556,7 @@ function WassUp() {
536
  $numurl = $wpdb->get_var("SELECT COUNT(DISTINCT id) as numurl FROM $table_tmp_name WHERE wassup_id='".$cv->wassup_id."'");
537
  ?>
538
  <div class="sum">
539
- <span class="sum-box"><?php if ($numurl >= 2) { ?><a href="#" class="showhide" id="<?php echo $cv->id ?>"><?php print $ip[0]; ?></a><? } else { ?><?php print $ip[0]; ?><?php } ?></span>
540
  <div class="sum-det"><span class="det1">
541
  <?php
542
  //# html_entity_decode() links that were already
@@ -680,7 +700,7 @@ function WassUp() {
680
  } elseif ($type == 'referrer') {
681
  $whereis = " AND referrer!='' AND referrer NOT LIKE '%$wpurl%' AND searchengine='' AND search=''";
682
  } elseif ($type == 'comauthor') {
683
- $whereis = " AND comment_author!='' AND username=''";
684
  } elseif ($type == 'loggedin') {
685
  $whereis = " AND username!=''";
686
  }
@@ -868,8 +888,8 @@ function WassUp() {
868
  if ($wassup_options->wmark == 1) echo '<a href="?'.$_SERVER['QUERY_STRING'].'&search='.$wassup_options->wip.'" title="'.__('Filter by marked IP','wassup').'"><strong>'.$markedtot.'</strong> '.__('show marked items','wassup').'</a> - ';
869
  if (!empty($search)) print "<strong>$searchtot</strong> ".__('Searched for','wassup').": <strong>$search</strong> - ";
870
  echo __('Auto refresh in','wassup').' <span id="CountDownPanel"></span> '.__('seconds','wassup'); ?>
871
- </td>
872
- <td align="right" class="legend"><a href="<?php echo $wpurl."/wp-content/plugins/".WASSUPFOLDER."/lib/action.php?height=400&width=$res&action=topten&from_date=$from_date&to_date=$to_date"; ?>" class="thickbox"><?php _e('Show Top Ten','wassup'); ?></a> - <a href="#" class='show-search'><?php _e('Search','wassup'); ?></a></td>
873
  </tr>
874
  </table>
875
  <div class="search-ip" style="display: none;">
@@ -877,8 +897,8 @@ function WassUp() {
877
  <tr valign="top">
878
  <td align="right">
879
  <form action="" method="get">
880
- <input type="hidden" name="page" value="<?php echo WASSUPFOLDER; ?>">
881
- <input type="text" size="25" name="search" value="<?php if ($search != "") print $search; ?>"><input type="submit" name="submit-search" value="search">
882
  </form>
883
  </td>
884
  </tr>
@@ -963,7 +983,7 @@ function WassUp() {
963
  <img src="<?php echo $wpurl.'/wp-content/plugins/'.WASSUPFOLDER.'/img/database_table.png" alt="'.__('show raw table','wassup').'" title="'.__('Show the items as raw table','wassup'); ?>" /></a>
964
  </p>
965
 
966
- <span class="sum-box"><?php if ($numurl >= 2) { ?><a href="#" class="showhide" id="<?php echo $rk->id ?>"><?php print $ip[0]; ?></a><? } else { ?><?php print $ip[0]; ?><?php } ?></span>
967
  <span class="sum-date"><?php print $datetimeF; ?></span>
968
  <div class="sum-det"><span class="det1">
969
  <?php
@@ -1003,11 +1023,11 @@ function WassUp() {
1003
  // User is logged in or is a comment's author
1004
  if ($rk->username != "" OR $rk->comment_author != "") {
1005
  if ($rk->username != "") {
1006
- $Ocomment_author = '<li class="users"><span class="indent-li-agent">LOGGED IN USER: <strong>'.$rk->username.'</strong></span></li>
1007
- <li class="users"><span class="indent-li-agent">COMMENT AUTHOR: <strong>'.$rk->comment_author.'</strong></span></li>';
1008
  $unclass = "userslogged";
1009
  } elseif ($rk->comment_author != "") {
1010
- $Ocomment_author = '<li class="users"><span class="indent-li-agent">COMMENT AUTHOR: <strong>'.utf8_decode($rk->comment_author).'</strong></span></li>';
1011
  $unclass = "users";
1012
  }
1013
  ?>
@@ -1097,9 +1117,16 @@ function WassUp() {
1097
  } //end function Wassup
1098
 
1099
  function CreateTable($tablename="wassup") {
1100
- global $wpdb;
1101
- $table_name = $wpdb->prefix . $tablename;
1102
- $sql_createtable = "CREATE TABLE " . $table_name . " (
 
 
 
 
 
 
 
1103
  id mediumint(9) NOT NULL auto_increment,
1104
  wassup_id varchar(50) NOT NULL,
1105
  timestamp varchar(20) NOT NULL,
@@ -1123,9 +1150,9 @@ function CreateTable($tablename="wassup") {
1123
  UNIQUE KEY id (id),
1124
  KEY wassup_id (wassup_id),
1125
  INDEX (timestamp)
1126
- );";
1127
- require_once( ABSPATH.'wp-admin/upgrade-functions.php');
1128
- dbDelta($sql_createtable);
1129
  } //end function createTable
1130
 
1131
  function UpdateTable() {
@@ -1365,9 +1392,17 @@ function wassupAppend() {
1365
  if ($dup_urlrequest == 0) { //#dup checked only with sessions
1366
 
1367
  //### Extract useful visit information from http header...
1368
- $language = @explode("-", $language);
1369
- $language = @explode(",", $language[1]);
1370
- $language = @explode(";", $language[0]);
 
 
 
 
 
 
 
 
1371
 
1372
  list($searchengine,$search_phrase)=explode("|",wGetSE($referrer));
1373
  $se=seReferer($referrer);
@@ -1522,8 +1557,11 @@ function wassupAppend() {
1522
  //use visit timestamp instead of current time for
1523
  // delete parameter
1524
  //$to_date = wassup_get_time();
1525
- $from_date = strtotime($wassup_options->delete_auto, $timestamp);
1526
- $wpdb->query("DELETE FROM $table_name WHERE timestamp<'$from_date'");
 
 
 
1527
  // Optimize table once a day
1528
  if ($timestamp > strtotime("24 hours", $wassup_options->wassup_optimize)) {
1529
  $wpdb->query("OPTIMIZE TABLE $table_name");
@@ -1621,18 +1659,17 @@ function insert_into_wp($table_name, $wassup_id, $timestamp, $ipAddress, $hostna
1621
 
1622
  // This is the function to print out a chart's preview in the dashboard
1623
  function wassupDashChart() {
1624
- global $wpdb;
 
1625
  $table_name = $wpdb->prefix . "wassup";
1626
  $to_date = wassup_get_time();
1627
  $Chart = New MainItems;
1628
  $Chart->tableName = $table_name;
1629
  $Chart->to_date = $to_date;
1630
 
1631
- $itemstot = $Chart->calc_tot("count", $search, null, "DISTINCT");
1632
- print $itemstot;
1633
-
1634
  echo '<h3>WassUp Stats <cite><a href="admin.php?page=wassup">More &raquo;</a></cite></h3>';
1635
  echo $Chart->TheChart(1, "400", "125", "", $wassup_options->wassup_chart_type, "bg,s,00000000", "dashboard", "left");
 
1636
  } //end function wassupDashChart
1637
 
1638
  function wGetQueryPairs($url){
3
  Plugin Name: WassUp
4
  Plugin URI: http://www.wpwp.org
5
  Description: Wordpress plugin to analyze your visitors traffic with real time stats, chart and a lot of chronological informations. It has sidebar Widget support to show current online visitors and other statistics.
6
+ Version: 1.5.1
7
  Author: Michele Marcucci
8
  Author URI: http://www.michelem.org/
9
 
16
  if (preg_match('#'.basename(__FILE__) .'#', $_SERVER['PHP_SELF'])) {
17
  die('Permission Denied! You are not allowed to call this page directly.');
18
  }
19
+ $version = "1.5.1";
20
  define('WASSUPFOLDER', dirname(plugin_basename(__FILE__)), TRUE);
21
  require_once(dirname(__FILE__).'/lib/wassup.class.php');
22
  require_once(dirname(__FILE__).'/lib/main.php');
23
+ $wpurl = get_bloginfo('wpurl'); //global
24
 
25
  if (isset($_GET['export'])) {
26
  export_wassup();
51
  //### Add/update wassup settings in Wordpress options table
52
  $wassup_options = new wassupOptions; //#settings initialized here
53
 
54
+ //# set hash
55
+ $whash = $wassup_options->get_wp_hash();
56
+ if (!empty($whash)) {
57
+ $wassup_options->whash = $whash;
58
+ }
59
+ //# Add timestamp to optimize table once a day
60
  $wassup_options->wassup_optimize = wassup_get_time();
61
+
62
+ //# set wmark and wip to null
63
+ $wassup_options->wmark = 0; //#no preservation of delete/mark
64
+ $wassup_options->wip = null;
65
+
66
+ //### For upgrade of Wassup, manually initialize new settings
67
  //# initialize settings for 'spamcheck', 'refspam', and 'spam'
68
  if (!isset($wassup_options->wassup_spamcheck)) {
69
  $wassup_options->wassup_spamcheck = "0";
76
  }
77
  }
78
  //# update wassup settings for 'savepath' (default is null)
79
+ //$wassup_options->wassup_savepath = "/fakedirectory"; //#debug
80
  if (!isset($wassup_options->wassup_savepath)) {
81
  $wassup_options->wassup_savepath = null;
82
  }
84
  if (!isset($wassup_options->wassup_chart)) {
85
  $wassup_options->wassup_chart = 1;
86
  }
87
+ //# assign top ten items for upgrades from 1.4.9 or less
88
+ if (empty($wassup_options->wassup_top10)) {
89
+ $wassup_options->wassup_top10 = serialize(array("topsearch"=>"1",
90
+ "topreferrer"=>"1",
91
+ "toprequest"=>"1",
92
+ "topbrowser"=>"1",
93
+ "topos"=>"1",
94
+ "toplocale"=>"0",
95
+ "topfeed"=>"0",
96
+ "topcrawler"=>"0",
97
+ "topvisitor"=>"0"));
98
+ }
99
  $wassup_options->saveSettings();
100
 
101
  //### Detect problems with WassUp install and show warning
111
  $wassup_options->wassup_alert_message = __('WassUp has detected a problem with "session.save_path" setting in your Wordpress/PHP configuration. Please fix by modifying "Temporary files location folder" in admin menu, "Wassup-->Options-->Manage Files & Database".','wassup');
112
  }
113
  $wassup_options->saveSettings();
114
+ }
115
+ unset($sessionpath); //because "install" works in global scope
116
+
117
  //# TODO:
118
  //###Detect known incompatible plugins like "wp_cache" and disable
119
  //# recordings and show warning message...
120
 
 
 
 
 
 
121
  //### Create/upgrade wassup MAIN table
122
  $table_name = $wpdb->prefix . "wassup";
123
  if ($wpdb->get_var("SHOW TABLES LIKE '$table_name'") != $table_name) {
124
  CreateTable("wassup");
125
+ CreateTable("wassup_tmp");
126
  } else {
127
+ UpdateTable(); //<== wassup_tmp is added here, if missing
128
  }
129
  } //#end function wassup_install
130
 
131
+ //set global variables that are dependent on Wassup's wp_options values
132
  $wassup_settings = get_option('wassup_settings'); //temp only..
133
  $wassup_options = new wassupOptions;
134
  //$wassup_options->loadSettings(); //done automatically
135
+ $whash = $wassup_options->whash; //global...
136
 
137
  //#Completely remove all wassup tables and options from Wordpress when
138
  //# the 'wassup_uninstall' option is set and plugin is deactivated.
164
  wp_deregister_script('jquery'); //removes old jquery vers.
165
  }
166
  // the safe way to load jquery into WP...
167
+ wp_register_script('jquery', $wpurl.'/wp-content/plugins/'.WASSUPFOLDER.'/js/jquery.js',FALSE,'1.2.3');
168
  if ($_GET['page'] == "wassup-spy") {
169
  //the safe way to load a jquery dependent script into WP...
170
  wp_enqueue_script('spy', $wpurl.'/wp-content/plugins/'.WASSUPFOLDER.'/js/spy.js', array('jquery'), '1.4');
171
  } elseif($_GET['page'] == "wassup-options") {
172
+ wp_enqueue_script('ui.base', $wpurl.'/wp-content/plugins/'.WASSUPFOLDER.'/js/ui.base.js', array('jquery'), '3');
173
  wp_enqueue_script('ui.tabs', $wpurl.'/wp-content/plugins/'.WASSUPFOLDER.'/js/ui.tabs.js', array('jquery'), '3');
174
  } else {
175
  //the safe way to load a jquery dependent script into WP...
189
 
190
  //Add the wassup stylesheet and other javascripts...
191
  function add_wassup_css() {
192
+ global $wpurl, $wassup_options, $whash;
193
 
194
+ //assign a value to whash, if none
195
+ if ($whash == "") {
196
+ $whash = $wassup_options->get_wp_hash();
197
+ $wassup_options->whash = $whash; //save new hash
198
+ $wassup_options->saveSettings();
 
199
  }
200
 
201
  $plugin_page = attribute_escape($_GET['page']);
271
  $("a.deleteID").click(function(){
272
  var id = $(this).attr('id');
273
  $.ajax({
274
+ url: "<?php echo $wpurl.'/wp-content/plugins/'.WASSUPFOLDER.'/lib/action.php?action=delete&whash='.$whash; ?>&id=" + id,
275
  async: false
276
  })
277
  $("div.delID" + id).fadeOut("slow");
342
  <script type="text/javascript">
343
  //<![CDATA[
344
  jQuery(document).ready(function($) {
345
+ $('#tabcontainer > ul').tabs({ fx: { opacity: 'toggle' } });
346
  });
347
  //]]>
348
  </script>
398
  }
399
 
400
  function WassUp() {
401
+ global $wpdb, $wp_version, $version, $wpurl, $wassup_options, $whash;
402
+
403
+ //#debug...
404
+ //error_reporting(E_ALL); //debug
405
+ //ini_set('display_errors','On'); //debug
406
 
407
  //assign a value to whash, if none
408
+ //if ($whash == "") {
409
+ // $whash = $wassup_options->get_wp_hash();
410
+ // $wassup_options->whash = $whash; //save new whash
411
+ // $wassup_options->saveSettings();
412
+ //}
 
 
413
 
414
  $table_name = $wpdb->prefix . "wassup";
415
  $table_tmp_name = $wpdb->prefix . "wassup_tmp";
442
  $wassup_options->wassup_screen_res = $_POST['wassup_screen_res'];
443
  $wassup_options->wassup_refresh = $_POST['wassup_refresh'];
444
  $wassup_options->wassup_userlevel = $_POST['wassup_userlevel'];
445
+ $wassup_options->wassup_dashboard_chart = $_POST['wassup_dashboard_chart'];
446
  $wassup_options->wassup_default_type = $_POST['wassup_default_type'];
447
  $wassup_options->wassup_default_limit = $_POST['wassup_default_limit'];
448
  $top_ten = array("topsearch" => $_POST['topsearch'],
450
  "toprequest" => $_POST['toprequest'],
451
  "topbrowser" => $_POST['topbrowser'],
452
  "topos" => $_POST['topos'],
453
+ "toplocale" => $_POST['toplocale'],
454
  "topfeed" => "0",
455
  "topcrawler" => "0",
456
  "topvisitor" => "0");
556
  $numurl = $wpdb->get_var("SELECT COUNT(DISTINCT id) as numurl FROM $table_tmp_name WHERE wassup_id='".$cv->wassup_id."'");
557
  ?>
558
  <div class="sum">
559
+ <span class="sum-box"><?php if ($numurl >= 2) { ?><a href="#" class="showhide" id="<?php echo $cv->id ?>"><?php print $ip[0]; ?></a><?php } else { ?><?php print $ip[0]; ?><?php } ?></span>
560
  <div class="sum-det"><span class="det1">
561
  <?php
562
  //# html_entity_decode() links that were already
700
  } elseif ($type == 'referrer') {
701
  $whereis = " AND referrer!='' AND referrer NOT LIKE '%$wpurl%' AND searchengine='' AND search=''";
702
  } elseif ($type == 'comauthor') {
703
+ $whereis = " AND comment_author!=''";
704
  } elseif ($type == 'loggedin') {
705
  $whereis = " AND username!=''";
706
  }
888
  if ($wassup_options->wmark == 1) echo '<a href="?'.$_SERVER['QUERY_STRING'].'&search='.$wassup_options->wip.'" title="'.__('Filter by marked IP','wassup').'"><strong>'.$markedtot.'</strong> '.__('show marked items','wassup').'</a> - ';
889
  if (!empty($search)) print "<strong>$searchtot</strong> ".__('Searched for','wassup').": <strong>$search</strong> - ";
890
  echo __('Auto refresh in','wassup').' <span id="CountDownPanel"></span> '.__('seconds','wassup'); ?>
891
+ </td>
892
+ <td align="right" class="legend"><a href="<?php echo $wpurl.'/wp-content/plugins/'.WASSUPFOLDER.'/lib/action.php?action=topten&whash='.$whash.'&from_date='.$from_date.'&to_date='.$to_date.'&width='.$res.'&height=400'; ?>" class="thickbox" title="Wassup <?php _e('Top Ten','wassup'); ?>"><?php _e('Show Top Ten','wassup'); ?></a> - <a href="#" class='show-search'><?php _e('Search','wassup'); ?></a></td>
893
  </tr>
894
  </table>
895
  <div class="search-ip" style="display: none;">
897
  <tr valign="top">
898
  <td align="right">
899
  <form action="" method="get">
900
+ <input type="hidden" name="page" value="<?php echo WASSUPFOLDER; ?>" />
901
+ <input type="text" size="25" name="search" value="<?php if ($search != "") print $search; ?>" /><input type="submit" name="submit-search" value="search" />
902
  </form>
903
  </td>
904
  </tr>
983
  <img src="<?php echo $wpurl.'/wp-content/plugins/'.WASSUPFOLDER.'/img/database_table.png" alt="'.__('show raw table','wassup').'" title="'.__('Show the items as raw table','wassup'); ?>" /></a>
984
  </p>
985
 
986
+ <span class="sum-box"><?php if ($numurl >= 2) { ?><a href="#" class="showhide" id="<?php echo $rk->id ?>"><?php print $ip[0]; ?></a><?php } else { ?><?php print $ip[0]; ?><?php } ?></span>
987
  <span class="sum-date"><?php print $datetimeF; ?></span>
988
  <div class="sum-det"><span class="det1">
989
  <?php
1023
  // User is logged in or is a comment's author
1024
  if ($rk->username != "" OR $rk->comment_author != "") {
1025
  if ($rk->username != "") {
1026
+ $Ocomment_author = '<li class="users"><span class="indent-li-agent">'.__("LOGGED IN USER","wassup").': <strong>'.$rk->username.'</strong></span></li>
1027
+ <li class="users"><span class="indent-li-agent">'.__("COMMENT AUTHOR","wassup").': <strong>'.$rk->comment_author.'</strong></span></li>';
1028
  $unclass = "userslogged";
1029
  } elseif ($rk->comment_author != "") {
1030
+ $Ocomment_author = '<li class="users"><span class="indent-li-agent">'.__("COMMENT AUTHOR","wassup").': <strong>'.utf8_decode($rk->comment_author).'</strong></span></li>';
1031
  $unclass = "users";
1032
  }
1033
  ?>
1117
  } //end function Wassup
1118
 
1119
  function CreateTable($tablename="wassup") {
1120
+ global $wpdb;
1121
+ $charset_collate = '';
1122
+ if ( $wpdb->supports_collation() ) {
1123
+ if ( ! empty($wpdb->charset) )
1124
+ $charset_collate = "DEFAULT CHARACTER SET $wpdb->charset";
1125
+ if ( ! empty($wpdb->collate) )
1126
+ $charset_collate .= " COLLATE $wpdb->collate";
1127
+ }
1128
+ $table_name = $wpdb->prefix . $tablename;
1129
+ $sql_createtable = "CREATE TABLE " . $table_name . " (
1130
  id mediumint(9) NOT NULL auto_increment,
1131
  wassup_id varchar(50) NOT NULL,
1132
  timestamp varchar(20) NOT NULL,
1150
  UNIQUE KEY id (id),
1151
  KEY wassup_id (wassup_id),
1152
  INDEX (timestamp)
1153
+ ) $charset_collate;";
1154
+ require_once( ABSPATH.'wp-admin/upgrade-functions.php');
1155
+ dbDelta($sql_createtable);
1156
  } //end function createTable
1157
 
1158
  function UpdateTable() {
1392
  if ($dup_urlrequest == 0) { //#dup checked only with sessions
1393
 
1394
  //### Extract useful visit information from http header...
1395
+ //
1396
+ //#use country code for language, if it exists in hostname
1397
+ if (!empty($hostname) && preg_match("/\.[a-zA-Z]{2}$/", $hostname) > 0) {
1398
+ $country = strtoupper(substr($hostname,-2));
1399
+ if ($country == "UK") { $country = "GB"; } //change UK to GB for consistent language codes
1400
+ $language = array("$country");
1401
+ } else {
1402
+ $language = @explode("-", $language);
1403
+ $language = @explode(",", $language[1]);
1404
+ $language = @explode(";", $language[0]);
1405
+ }
1406
 
1407
  list($searchengine,$search_phrase)=explode("|",wGetSE($referrer));
1408
  $se=seReferer($referrer);
1557
  //use visit timestamp instead of current time for
1558
  // delete parameter
1559
  //$to_date = wassup_get_time();
1560
+ $from_date = strtotime($wassup_options->delete_auto, $timestamp);
1561
+ //#check before doing delete as it could lock the table...
1562
+ if ((int)$wpdb->get_var("SELECT COUNT(id) FROM $table_name WHERE timestamp<'$from_date'") > 0) {
1563
+ $wpdb->query("DELETE FROM $table_name WHERE timestamp<'$from_date'");
1564
+ }
1565
  // Optimize table once a day
1566
  if ($timestamp > strtotime("24 hours", $wassup_options->wassup_optimize)) {
1567
  $wpdb->query("OPTIMIZE TABLE $table_name");
1659
 
1660
  // This is the function to print out a chart's preview in the dashboard
1661
  function wassupDashChart() {
1662
+ global $wpdb, $wassup_options;
1663
+ if ($wassup_options->wassup_dashboard_chart == 1) {
1664
  $table_name = $wpdb->prefix . "wassup";
1665
  $to_date = wassup_get_time();
1666
  $Chart = New MainItems;
1667
  $Chart->tableName = $table_name;
1668
  $Chart->to_date = $to_date;
1669
 
 
 
 
1670
  echo '<h3>WassUp Stats <cite><a href="admin.php?page=wassup">More &raquo;</a></cite></h3>';
1671
  echo $Chart->TheChart(1, "400", "125", "", $wassup_options->wassup_chart_type, "bg,s,00000000", "dashboard", "left");
1672
+ }
1673
  } //end function wassupDashChart
1674
 
1675
  function wGetQueryPairs($url){