User:Macy/FastButtons.js

//FastButtons, based on the original work of Racso from Spanish Wikipedia, //translated by Macy.

// (function{ return; // T72470 and other issues. var pagina =; var mot=; var txt=; var botones=; var usuario=; var temporal=; var sep="|"; var biblio=false; var ufb = '. (FBs)'; var dire="http://en.wikipedia.org/w/index.php?title="; var fin_otro="edit&borrar=otro-"; var fin_aviso="edit&aviso="; var textopruebas="Warn user:\n—Vandalism:\n1: Level 1\n2: Level 2\n3: Level 3\n4: Level 4\n4im: Level 4im\n \nAdditionally, you may add the article name\nfollowed by a |"; var FBpersonal = false; //Personal configuration var FBpruebas= true;	//Test edits var FBblanco = true;	//Vandalism var FBne = true;	//Nonsense pages var FBinfra = true;	//Attack pages var FBautopromo = true;	//Promotional var FBbio = true;	//A7 var FBband = true;	//A7 var FBweb = true;	//A7 var FBinc = true;	//Nonsense pages var FBotro = true;	//Custom CSD var FBcommons = true;	//Now Commons var FBimfu = true;	//No fair use rationale var FBwikify = true;   //Wikify var FBunref = true;	//Unreferenced var FBcleanup = true;	//Cleanup var FBnpov = true;	//POV var FBglobal = true;	//Globalize var FBcedit = true;	//Copyedit var FBborrar = false;	//Speedy delete (test) var FBaviso = true;	//Warn user var FBwelcome = false;	//Welcome user //All data is here: for (i=0; i<wgUserGroups.length; i++) { if (mw.config.get('wgUserGroups')[i] == "sysop") biblio=true; }

for (i=0; ispeedy delete!] '; } if (tmp!=''){botones = botones + 'Sysop buttons: ' +tmp+' ';} } if (biblio===false) if (autoconfirmed===true) {	tmp=''; if( mw.config.get('wgNamespaceNumber') == 0 ) if (FBpruebas){tmp+= '[test] '; } if( mw.config.get('wgNamespaceNumber') == 0 ) if (FBblanco){tmp+= '[vandalism] '; } if( mw.config.get('wgNamespaceNumber') == 0 ) if (FBne){tmp+= '[nonsense] '; } if( mw.config.get('wgNamespaceNumber') == 0 ) if (FBinfra){tmp+= '[attack] '; } if( mw.config.get('wgNamespaceNumber') == 0 ) if (FBautopromo){tmp+= '[promotional] '; } if( mw.config.get('wgNamespaceNumber') == 6 ) if (FBimfu){tmp+= '[no fair use] '; } if( mw.config.get('wgNamespaceNumber') == 6 ) if (FBcommons){tmp+= '[commons] '; } if( mw.config.get('wgNamespaceNumber') == 0 ) if (FBotro){tmp+= '[<a onclick="mot=prompt(/Enter reason:/);location.href=dire + fin_otro +encodeURI(mot) ;"> other </a>] ';} if( mw.config.get('wgNamespaceNumber') == 0 ) if (FBbio){tmp+= '/ A7: [<a href='+dire+'edit&borrar=bio>person</a> '; } if( mw.config.get('wgNamespaceNumber') == 0 ) if (FBband){tmp+= '| <a href='+dire+'edit&borrar=band>band</a> '; } if( mw.config.get('wgNamespaceNumber') == 0 ) if (FBweb){tmp+= '| <a href='+dire+'edit&borrar=web>web</a> '; } if( mw.config.get('wgNamespaceNumber') == 0 ) if (FBinc){tmp+= '| <a href='+dire+'edit&borrar=inc>inc</a>] '; } if (tmp!='') { botones= botones + 'CSD: ' + tmp + ' ';} } tmp=''; if( mw.config.get('wgNamespaceNumber') == 0 || mw.config.get('wgNamespaceNumber') == 1 ) if (FBwikify){tmp+= '[<a href='+dire+'edit&plant=wikify>wikify</a>] '; } if( mw.config.get('wgNamespaceNumber') == 0 || mw.config.get('wgNamespaceNumber') == 1 ) if (FBunref){tmp+= '[<a href='+dire+'edit&plant=unref>unreferenced</a>] '; } if( mw.config.get('wgNamespaceNumber') == 0 || mw.config.get('wgNamespaceNumber') == 1 ) if (FBcleanup){tmp+= '[<a href='+dire+'edit&plant=cleanup>cleanup</a>] '; } if( mw.config.get('wgNamespaceNumber') == 0 || mw.config.get('wgNamespaceNumber') == 1 ) if (FBnpov){tmp+= '[<a href='+dire+'edit&plant=npov>POV</a>] '; } if( mw.config.get('wgNamespaceNumber') == 0 || mw.config.get('wgNamespaceNumber') == 1 ) if (FBglobal){tmp+= '[<a href='+dire+'edit&plant=global>globalize</a>] '; } if( mw.config.get('wgNamespaceNumber') == 0 || mw.config.get('wgNamespaceNumber') == 1 ) if (FBcedit){tmp+= '[<a href='+dire+'edit&plant=cedit>copyedit</a>] '; } if (tmp!=''){botones = botones + 'Templates: ' +tmp+' ';} tmp=''; if( mw.config.get('wgNamespaceNumber') == 3 ) if (FBaviso){tmp+='[<a onclick="mot=prompt(textopruebas);location.href=dire + fin_aviso +encodeURI(mot) ;">warn user</a>] ';} if( mw.config.get('wgNamespaceNumber') == 3 ) if (FBwelcome){tmp+= '[<a href='+dire+'edit&plant=welcome>welcome</a>] '; }

if (tmp!=''){botones = botones + 'Special: ' +tmp+' ';} /* Botones funcionando */ addOnloadHook(function { if (document.getElementById('contentSub').innerHTML!='') {document.getElementById('contentSub').innerHTML+=' ';} document.getElementById('contentSub').innerHTML = document.getElementById('contentSub').innerHTML+ botones; if (location.href.match("borrar=blanco")) {	txt=document.getElementById("wpTextbox1").value;	if (txt.match("{db")==null)	{		txt= '\n' + txt;		document.getElementById ("wpTextbox1").value=txt;		document.editform.wpSummary.value = 'Requesting speedy deletion G2'+ufb;		document.editform.submit;	} } else if (location.href.match("borrar=pruebas")) {	txt=document.getElementById("wpTextbox1").value;	if ((txt.match("{db")==null) && (txt!=""))	{		txt= '\n' + txt;		document.getElementById ("wpTextbox1").value=txt;		document.editform.wpSummary.value = 'Requesting speedy deletion G3'+ufb;		document.editform.submit;	} } else if (location.href.match("borrar=NE")) {	txt=document.getElementById("wpTextbox1").value if ((txt.match("{db")==null) && (txt!="")) {		txt= '\n' + txt document.getElementById ("wpTextbox1").value=txt; document.editform.wpSummary.value = 'Requesting speedy deletion G1'+ufb; document.editform.submit; } } else if (location.href.match("borrar=infra")) {	txt=document.getElementById("wpTextbox1").value if ((txt.match("{db")==null) && (txt!="")) {		txt= '\n' + txt document.getElementById ("wpTextbox1").value=txt; document.editform.wpSummary.value = 'Requesting speedy deletion G10'+ufb; document.editform.submit; } } else if (location.href.match("borrar=autopromo")) {	txt=document.getElementById("wpTextbox1").value if ((txt.match("{db")==null) && (txt!="")) {		txt= '\n' + txt document.getElementById ("wpTextbox1").value=txt; document.editform.wpSummary.value = 'Requesting speedy deletion G11'+ufb; document.editform.submit; } } else if (location.href.match("borrar=otro")) {	txt=document.getElementById("wpTextbox1").value if ((txt.match("{db")==null) && (txt!="")) {		mot=location.href.substring(location.href.indexOf('otro-')+5, location.href.length) if (mot!=null) {			txt='\n'+txt; document.getElementById ("wpTextbox1").value=txt; document.editform.wpSummary.value = 'Requesting speedy deletion'+ufb; document.editform.submit; }	} } else if (location.href.match("borrar=norat")) {	txt=document.getElementById("wpTextbox1").value if ((txt.match("{db")==null) && (txt!="")) {		txt= '\n' + txt document.getElementById ("wpTextbox1").value=txt; document.editform.wpSummary.value = 'Requesting speedy deletion I8'+ufb; document.editform.submit; } } else if (location.href.match("borrar=commons")) {	txt=document.getElementById("wpTextbox1").value if ((txt.match("{db")==null) && (txt!="")) {		txt= '\n' + txt document.getElementById ("wpTextbox1").value=txt; document.editform.wpSummary.value = 'Requesting speedy deletion I6'+ufb; document.editform.submit; } } else if (location.href.match("borrar=bio")) {	txt=document.getElementById("wpTextbox1").value if ((txt.match("{db")==null) && (txt!="")) {		txt= '\n' + txt document.getElementById ("wpTextbox1").value=txt; document.editform.wpSummary.value = 'Requesting speedy deletion A7'+ufb; document.editform.submit; } } else if (location.href.match("borrar=band")) {	txt=document.getElementById("wpTextbox1").value if ((txt.match("{db")==null) && (txt!="")) {		txt= '\n' + txt document.getElementById ("wpTextbox1").value=txt; document.editform.wpSummary.value = 'Requesting speedy deletion A7'+ufb; document.editform.submit; } } else if (location.href.match("borrar=web")) {	txt=document.getElementById("wpTextbox1").value if ((txt.match("{db")==null) && (txt!="")) {		txt= '\n' + txt document.getElementById ("wpTextbox1").value=txt; document.editform.wpSummary.value = 'Requesting speedy deletion A7'+ufb; document.editform.submit; } } else if (location.href.match("borrar=inc")) {	txt=document.getElementById("wpTextbox1").value if ((txt.match("{db")==null) && (txt!="")) {		txt= '\n' + txt document.getElementById ("wpTextbox1").value=txt; document.editform.wpSummary.value = 'Requesting speedy deletion A7'+ufb; document.editform.submit; } } else if (location.href.match("plant=wikify")) {	txt=document.getElementById("wpTextbox1").value if ((txt.match("{wikify")==null) && (txt!="")) {		txt='\n'+txt; document.getElementById ("wpTextbox1").value=txt; document.editform.wpSummary.value = 'Tagged with '+ufb; document.editform.submit; } } else if (location.href.match("plant=unref")) {	txt=document.getElementById("wpTextbox1").value if ((txt.match("{unreferenced")==null) && (txt!="")) {		txt='\n'+txt; document.getElementById ("wpTextbox1").value=txt; document.editform.wpSummary.value = 'Tagged with '+ufb; document.editform.submit; } } else if (location.href.match("plant=cleanup")) {	txt=document.getElementById("wpTextbox1").value if ((txt.match("{cleanup")==null) && (txt!="")) {		txt='\n'+txt; document.getElementById ("wpTextbox1").value=txt; document.editform.wpSummary.value = 'Tagged with '+ufb; document.editform.wpSave.click; } } else if (location.href.match("plant=npov")) {	txt=document.getElementById("wpTextbox1").value if ((txt.match("{POV")==null) && (txt!="")) {		txt='\n'+txt; document.getElementById ("wpTextbox1").value=txt; document.editform.wpSummary.value = 'Tagged with '+ufb; document.editform.wpSave.click; } } else if (location.href.match("plant=global")) {	txt=document.getElementById("wpTextbox1").value if ((txt.match("{globalize")==null) && (txt!="")) {		txt='\n'+txt; document.getElementById ("wpTextbox1").value=txt; document.editform.wpSummary.value = 'Tagged with '+ufb; document.editform.wpSave.click; } }

else if (location.href.match("plant=cedit")) {	txt=document.getElementById("wpTextbox1").value if ((txt.match("{copyedit")==null) && (txt!="")) {		txt='\n'+txt; document.getElementById ("wpTextbox1").value=txt; document.editform.wpSummary.value = 'Tagged with '+ufb; document.editform.submit; } }

else if (location.href.match("plant=welcome")) {	txt=document.getElementById("wpTextbox1").value if (txt.match("{destruir")==null) {		txt='\n'+txt; document.getElementById ("wpTextbox1").value=txt; document.editform.wpSummary.value = 'Welcoming user'+ufb; document.editform.submit; } } else if (location.href.match("rapido=si")) {	document.getElementById ("wpConfirmB").click; }

else if (location.href.match("aviso=")) {	txt=document.getElementById("wpCombobox1").value; mot=location.href.substring(location.href.indexOf('aviso=')+6, location.href.length); txt=txt+'\n\n --~'; document.getElementById ("wpTextbox1").value=txt; document.editform.wpSummary.value = 'Warning user'+ufb; document.editform.submit; } });

//

//Special FastButtons start here //Edit count FastButton addOnloadHook(function { if (mw.config.get('wgTitle').indexOf("/") != -1 || document.title.indexOf("- History -") != -1)  //no subpages or history     return;  if (mw.config.get('wgCanonicalNamespace') == "User" || mw.config.get('wgCanonicalNamespace') == "User_talk") {     var username = encodeURIComponent( mw.config.get('wgTitle') );     var checkurl = "http://tools.wmflabs.org/xtools-ec/index.php?user="+ username +"&project=en.wikipedia.org" ;     mw.util.addPortletLink("p-cactions", checkurl, "edc", "ca-contrib", "View edit count by this user");  } });

//Special:Prefixindex FastButton addOnloadHook(function { if (mw.config.get('wgTitle').indexOf("/") != -1 || document.title.indexOf("- History -") != -1)  //no subpages or history     return;  if (mw.config.get('wgCanonicalNamespace') == "User" || mw.config.get('wgCanonicalNamespace') == "User_talk") {     var username = encodeURIComponent( mw.config.get('wgTitle') );     var checkurl = mw.config.get('wgServer') + "/w/index.php?title=Special:Prefixindex&from=" + username + "&namespace=2" ;     mw.util.addPortletLink("p-cactions", checkurl, "all pages", "ca-contrib", "List of pages by this user");  } }); });