Utente:Genuzzu/monobook.js: differenze tra le versioni
Vai alla navigazione
Vai alla ricerca
Contenuto aggiunto Contenuto cancellato
Genuzzu (rosica | curriculum) Nessun oggetto della modifica |
Genuzzu (rosica | curriculum) Nessun oggetto della modifica |
||
Riga 16: | Riga 16: | ||
//è possibile inserire spamBusterActive |
//è possibile inserire spamBusterActive |
||
var spamBusterDisable = spamBusterDisable | false; |
|||
var spamBusterActive = !(spamBusterDisable) && (wgAction == "edit" && getCookie("spamBusterWhitelist") != "y"); |
var spamBusterActive = !(spamBusterDisable) && (wgAction == "edit" && getCookie("spamBusterWhitelist") != "y"); |
||
Versione delle 16:45, 12 ott 2013
/*
spamBuster alpha.1
autore: Genuzzu
Des: Cerca di rilevare gli spammer e di impedirgli di modificare qualsiasi cosa.
Nel caso rilevi uno spammer, impone un blocco che non permette di fare alcun edit.
Viene proposto un quesito in italiano con il quale si può editare anche se rilevati.
Tutto il codice parte dal presupposto che gli spammer siano stupidi,
o comunque non italiani (o magari entrambi).
Quindi tutti gli utenti hanno la possibilità di disabilitare permanentemente lo script
semplicemente aggiungendo al proprio monobook:
var spamBusterDisable = true;
Language data taken from: https://github.com/FGRibreau/node-language-detect
*/
//https://github.com/qiao/difflib.js/raw/master/dist/difflib-browser.js
//è possibile inserire spamBusterActive
var spamBusterDisable = spamBusterDisable | false;
var spamBusterActive = !(spamBusterDisable) && (wgAction == "edit" && getCookie("spamBusterWhitelist") != "y");
importScript("Utente:Genuzzu/difflib-browser.js", spamBusterActive);
var spamBuster = {
italian: " di,to ,la , de,di ,no , co,re ,ion,e d, e ,le ,del,ne ,ti ,ell, la, un,ni ,i d,per, pe,ent, in,one,he ,ta ,zio,che,o d,a d,na ,ato,e s, so,i s,lla,a p,li ,te , al, ch,er , pa, si,con,sta, pr,a c, se,el ,ia ,si ,e p, da,e i,i p,ont,ano,i c,all,azi,nte,on ,nti,o s, ri,i a,o a,un , an,are,ari,e a,i e,ita,men,ri , ca, il, no, po,a s,ant,il ,in ,a l,ati,cia,e c,ro ,ann,est,gli,tà , qu,e l,nta, a ,com,o c,ra , le, ne,ali,ere,ist, ma, è ,io ,lle,me ,era,ica,ost,pro,tar,una, pi,da ,tat, mi,att,ca ,mo ,non,par,sti, fa, i , re, su,ess,ini,nto,o l,ssi,tto,a e,ame,col,ei ,ma ,o i,za , st,a a,ale,anc,ani,i m,ian,o p,oni,sio,tan,tti, lo,i r,oci,oli,ona,ono,tra, l ,a r,eri,ett,lo ,nza,que,str,ter,tta, ba, li, te,ass,e f,enz,for,nno,olo,ori,res,tor, ci, vo,a i,al ,chi,e n,lia,pre,ria,uni,ver, sp,imo,l a,l c,ran,sen,soc,tic, fi, mo,a n,ce ,dei,ggi,gio,iti,l s,lit,ll ,mon,ola,pac,sim,tit,utt,vol, ar, fo, ha, sa,acc,e r,ire,man,ntr,rat,sco,tro,tut,va , do, gi, me, sc, tu, ve, vi,a m,ber,can,cit,i l,ier,ità,lli,min,n p,nat,nda,o e,o f,o u,ore,oro,ort,sto,ten,tiv,van,art,cco,ci ,cos,dal,e v,i i,ila,ino,l p,n c,nit,ole,ome,po ,rio,sa , ce, es, tr,a b,and,ata,der,ens,ers,gi ,ial,ina,itt,izi,lan,lor,mil".split(','),
english: " th,the,he ,ed , to, in,er ,ing,ng , an,nd , of,and,to ,of , co,at ,on ,in , a ,d t, he,e t,ion,es , re,re ,hat, sa, st, ha,her,tha,tio,or , '',en , wh,e s,ent,n t,s a,as ,for,is ,t t, be,ld ,e a,rs , wa,ut ,ve ,ll ,al , ma,e i, fo,'s ,an ,est, hi, mo, se, pr,s t,ate,st ,ter,ere,ted,nt ,ver,d a, wi,se ,e c,ect,ns , on,ly ,tol,ey ,r t, ca,ati,ts ,all, no,his,s o,ers,con,e o,ear,f t,e w,was,ons,sta,'' ,sti,n a,sto,t h, we,id ,th , it,ce , di,ave,d h,cou,pro,ad ,oll,ry ,d s,e m, so,ill,cti,te ,tor,eve,g t,it , ch, de,hav,oul,ty ,uld,use, al,are,ch ,me ,out,ove,wit,ys ,chi,t a,ith,oth, ab, te, wo,s s,res,t w,tin,e b,e h,nce,t s,y t,e p,ele,hin,s i,nte, li,le , do,aid,hey,ne ,s w, as, fr, tr,end,sai, el, ne, su,'t ,ay ,hou,ive,lec,n't, ye,but,d o,o t,y o, ho, me,be ,cal,e e,had,ple, at, bu, la,d b,s h,say,t i, ar,e f,ght,hil,igh,int,not,ren, is, pa, sh,ays,com,n s,r a,rin,y a, un,n c,om ,thi, mi,by ,d i,e d,e n,t o, by,e r,eri,old,ome,whe,yea, gr,ar ,ity,mpl,oun,one,ow ,r s,s f,tat, ba, vo,bou,sam,tim,vot,abo,ant,ds ,ial,ine,man,men, or, po,amp,can,der,e l,les,ny ,ot ,rec,tes,tho,ica,ild,ir ,nde,ose,ous,pre,ste,era,per,r o,red,rie, bo, le,ali,ars,ore,ric,s m,str, fa,ess,ie ,ist,lat,uri"
};
//chiamato quando si carica la pagina
spamBuster.init = function() {
spamBuster.loadedText = $('#wpTextbox1').val();
}
spamBuster.testLanguage = function() {
}
if(spamBusterActive) addOnloadHook(spamBuster.init());