Diferenças entre edições de "Utilizador:Danilo.mac/fastbuttons.js"

teste
m (teste)
(teste)
}
}
/** Consulta o API doda WikcionárioWikipedia usando AJAX **/
function fbapi(fapi){
var fbajax = sajax_init_object();
if (!fbajax) return;
if (fapi == "afl") url += "list=backlinks\&bllimit=1\&blfilterredir=nonredirects\&blnamespace=0\&bltitle="+encodeURIComponent(wgPageName);
var url = wgServer+wgScriptPath+"/api.php?format=xml\&action=query\&";
if (fapi == "esb"){
var esb = document.getElementById("esbinput");
if (esbtxt == esb.value || esbtxt2 == esb.value) return;
esbtxt = esb.value;
if (esbtxt == esb.value.substr(0,(esb.value.length - 1))) return;
url += "list=allpages\&apnamespace=10\&aplimit=1\&apprefix="+encodeURI("Esboço-")+encodeURIComponent(esb.value);
}
else if (fapi == "afl") url += "list=backlinks\&bllimit=1\&blfilterredir=nonredirects\&blnamespace=0\&bltitle="+encodeURIComponent(wgPageName);
else if (fapi == "PV") url += "list=watchlist\&wlexcludeuser="+encodeURIComponent(wgUserName)+"\&wlprop=user|comment|title|sizes";
else if (fapi == "PN") url += "list=recentchanges\&rctype=new\&rcnamespace=0\&rcshow=!patrolled\&rcprop=user|comment|title|sizes|ids";
fb2.innerHTML = info;
}
else if (fapi == "esb"){ // Esboço temático
api = api.getElementsByTagName("p");
if (api) api = api[0].getAttribute("title").replace(/Predefinição:Esboço-/gi, "");
else return;
if ((esb.setSelectionRange||esb.createTextRange||typeof(esb.selectionStart) != 'undefined' && typeof(esb.selectionEnd) != 'undefined')
&& esb.value == api.substr(0,esb.value.length)){ // Exibe sugestões. Baseado no script do HotCat
var inicio = esb.value.length;
esb.value = api;
esbtxt2 = api;
if (esb.setSelectionRange) esb.setSelectionRange (inicio, api.length);
else if (esb.createTextRange){
var sel = esb.createTextRange();
sel.move ("character", inicio);
sel.moveEnd ("character", api.length - inicio);
esb.selectionEnd = api.length;
}
}
}
else if (fapi == "PV"){ // Páginas vigiadas
api = api.getElementsByTagName("item");
var charnum = 0;
for (var i = 0; i < 10; i++){
var title = api[i].getAttribute("title");
charnum += title.length;
if (charnum > 180) break;
var tamanho = (api[i].getAttribute("newlen")-api[i].getAttribute("oldlen"));
if (tamanho > 0) tamanho = "+" + tamanho;
var coment = api[i].getAttribute("comment").replace("/*", "→");
if (coment) coment = "(" + coment.replace("*/", ":") + ")";
coment = coment.replace("[[Ajuda:Guia de edição/Menus e ferramentas/Sumário de edição|←]]", "");
if (i == 0) var pages = "";
else pages += " |";
pages += " <a href=\""+wgServer+wgScript+"?title="+title+"\&diff=last\" title=\"("+tamanho+") "+api[i].getAttribute("user")+" "+coment+"\">"+title+"</a>";
}
fb2.innerHTML = pages;
}
else if (fapi == "PN"){ // Páginas novas
api = api.getElementsByTagName("rc");
var charnum = 0;
for (var i = 0; i < 10; i++){
var title = api[i].getAttribute("title");
charnum += title.length;
if (charnum > 180) break;
var tamanho = "+" + api[i].getAttribute("newlen");
var coment = api[i].getAttribute("comment");
if (coment) coment = "(" + coment.replace("[[Ajuda:SEA|←]] ", "") + ")";
if (i == 0) var pages = "";
else pages += " |";
pages += " <a href=\""+wgServer+wgScript+"?title="+title+"\&redirect=no\&rcid="+api[i].getAttribute("rcid")+"\" title=\"("+tamanho+") "+api[i].getAttribute("user")+" "+coment+"\">"+title+"</a>";
}
fb2.innerHTML = pages;
}
else if (fapi == "MR"){ // Mudanças recentes
api = api.getElementsByTagName("rc");
var charnum = 0;
for (var i = 0; i < 10; i++){
var title = api[i].getAttribute("title");
charnum += title.length;
if (charnum > 180) break;
var tamanho = (api[i].getAttribute("newlen")-api[i].getAttribute("oldlen"));
if (tamanho > 0) tamanho = "+" + tamanho;
var coment = api[i].getAttribute("comment").replace("/*", "→");
if (coment) coment = "(" + coment.replace("*/", ":") + ")";
if (i == 0) var pages = "";
else pages += " |";
pages += " <a href=\""+wgServer+wgScript+"?title="+title+"\&diff=last\" title=\"("+tamanho+") "+api[i].getAttribute("user")+" "+coment+"\">"+title+"</a>";
}
fb2.innerHTML = pages;
}
else if (fapi == "usu"){ // Informações do usuário
+ "</font> | <a href=\""+wgServer+"/wiki/Especial:Contribui%C3%A7%C3%B5es/"+encodeURI(user)+"\">contribuições</a> | <a href=\""
+ wgServer+"/wiki/Especial:Registo/"+encodeURI(user)+"\">registros</a> | <a href=\""
+ wgServer+wgScript+"?title=Especial%3ARegisto\&type=block\&page=Usu%C3%A1rio%3A"+encodeURI(user)+"\">registros de bloqueio</a> | <span class=\"plainlinks\"><a href=\"http://toolserver.org/~river/cgi-bin/count_edits?user="+encodeURI(user)+"\&dbname=ptwiktionary_pptwiki_p\" class=\"external text\">contador de edições</a></span>";
}
}
13

edições