MediaWiki:Gadget-fastbuttons.js: Difference between revisions

resolve general errors and depreciation
(Test Gadget)
 
(resolve general errors and depreciation)
 
Line 41:
var FBBVIP = true; //Boas vindas ao IP
var userGroups = mw.config.get('wgUserGroups');
//Todos os dados estão aqui:
for (i=0; i<wgUserGroupsuserGroups.length; i++)
{
{ if (wgUserGroupsuserGroups[i] == "sysop") sysop=true; }
 
{ if (wgUserGroupsuserGroups[i] == "autoconfirmed") autoconfirmed=true; }
for (i=0; i<wgUserGroups.length; i++)
}
{ if (wgUserGroups[i] == "autoconfirmed") autoconfirmed=true; }
paginavar pageName =encodeURI mw.config.get('wgPageName');
pagina=encodeURI(pageName);
if (pagina.match("&"))
{
Line 73 ⟶ 75:
if (FBProteger){tmp+= '[<a href='+dire+'edit&protected=semi>Proteger-ip</a>] '; }
if (tmp!==''){botoes = botoes + 'Botões para administradores: ' +tmp+'<br>';}
}
var ns = mw.config.get('wgNamespaceNumber');
if (sysop===false)
if (autoconfirmed===true)
Line 81 ⟶ 84:
tmp='';
//Eliminação
if( wgNamespaceNumberns == 2 || wgNamespaceNumberns == 3 )
if (FBSub){tmp+= '[<a href='+dire+'edit&borrar=Sub>Subpágina</a>] '; }
if( wgNamespaceNumberns === 0 )
if (FBSite){tmp+= '[<a href='+dire+'edit&borrar=Site>Website</a>] '; }
if( wgNamespaceNumberns === 0 )
if (FBAbsurdo){tmp+= '[<a href='+dire+'edit&borrar=Absurdo>Título absurdo</a>] '; }
if( wgNamespaceNumberns === 0 )
if (FBRecorrente){tmp+= '[<a href='+dire+'edit&borrar=Recorrente>Aparecimento recorrente</a>] '; }
if( wgNamespaceNumberns === 0 )
if (FBSpam){tmp+= '[<a href='+dire+'edit&borrar=Spam>Spam</a>] '; }
if( wgNamespaceNumberns === 0 )
if (FBEngano){tmp+= '[<a href='+dire+'edit&borrar=Engano>Engano</a>] '; }
if( wgNamespaceNumberns === 0 )
if (FBTemp){tmp+= '[<a href='+dire+'edit&borrar=Temp>Temporário</a>] '; }
if( wgNamespaceNumberns === 0 )
if (FBRedirect){tmp+= '[<a href='+dire+'edit&borrar=Redirect>Redirect</a>] '; }
if( wgNamespaceNumberns == 2 || wgNamespaceNumberns == 3 || wgNamespaceNumberns == 4 || wgNamespaceNumberns == 5 || wgNamespaceNumberns == 6 || wgNamespaceNumberns == 7 || wgNamespaceNumberns == 8 || wgNamespaceNumberns == 9 || wgNamespaceNumberns == 10 || wgNamespaceNumberns == 11 || wgNamespaceNumberns == 12 || wgNamespaceNumberns == 13 || wgNamespaceNumberns == 14 || wgNamespaceNumberns == 15 || wgNamespaceNumberns == 100 || wgNamespaceNumberns == 101 )
if (FBErrado){tmp+= '[<a href='+dire+'edit&borrar=Errado>Domínio inexistente</a>] '; }
if( wgNamespaceNumberns == 6 )
if (FBImagens){tmp+= '[<a href='+dire+'edit&borrar=Imagens>Imagem</a>] '; }
if( wgNamespaceNumberns === 0 )
if (FBVDA){tmp+= '[<a href='+dire+'edit&borrar=VDA>VDA</a>] '; }
if( wgNamespaceNumberns == 6 )
if (FBDuplicado){tmp+= '[<a href='+dire+'edit&borrar=Duplicado>Imagem duplicada</a>] '; }
if( wgNamespaceNumberns == 1 || wgNamespaceNumberns == 3 || wgNamespaceNumberns == 5 || wgNamespaceNumberns == 7 || wgNamespaceNumberns == 9 || wgNamespaceNumberns == 11 ||wgNamespaceNumberns == 13 || wgNamespaceNumberns == 15 || wgNamespaceNumberns == 101 )
if (FBTalk){tmp+= '[<a href='+dire+'edit&borrar=Talk>Discussão</a>] '; }
if( wgNamespaceNumberns === 0 || wgNamespaceNumberns == 1 || wgNamespaceNumberns == 2 || wgNamespaceNumberns == 3 || wgNamespaceNumberns == 4 || wgNamespaceNumberns == 5 || wgNamespaceNumberns == 6 || wgNamespaceNumberns == 7 || wgNamespaceNumberns == 8 || wgNamespaceNumberns == 9 || wgNamespaceNumberns == 10 || wgNamespaceNumberns == 11 || wgNamespaceNumberns == 12 || wgNamespaceNumberns == 13 || wgNamespaceNumberns == 14 || wgNamespaceNumberns == 15 || wgNamespaceNumberns == 100 || wgNamespaceNumberns == 101 )
if (FBImproprio){tmp+= '[<a href='+dire+'edit&borrar=Improprio>Impróprio</a>] '; }
if( wgNamespaceNumberns === 0 )
if (FBOutro){tmp+= '[<a onclick="mot=prompt(/Justificativa:/);location.href=dire + fin_outro +encodeURI(mot) ;">Outro motivo</a>] ';}
Line 119 ⟶ 122:
tmp='';
//Manutenção
if( wgNamespaceNumberns === 0 || wgNamespaceNumberns == 1 )
if (FBWikificar){tmp+= '[<a href='+dire+'edit&plant=Wikificar>Wikificar</a>] '; }
if( wgNamespaceNumberns === 0 || wgNamespaceNumberns == 1 )
if (FBSemRef){tmp+= '[<a href='+dire+'edit&plant=SemRef>Sem fontes</a>] '; }
if( wgNamespaceNumberns === 0 || wgNamespaceNumberns == 1 )
if (FBReciclagem){tmp+= '[<a href='+dire+'edit&plant=Reciclagem>Reciclar</a>] '; }
if( wgNamespaceNumberns === 0 || wgNamespaceNumberns == 1 )
if (FBPOV){tmp+= '[<a href='+dire+'edit&plant=POV>Parcial</a>] '; }
Line 132 ⟶ 135:
tmp='';
//Botões exclusivos para página de discussão do usuário
if( wgNamespaceNumberns == 3 )
if (FBAviso){tmp+= '[<a onclick="mot=prompt(/Página:/);location.href=dire + fin_aviso +encodeURI(mot) ;">Avisar usuário</a>] ';}
if( wgNamespaceNumberns == 3 )
if (FBBoasVindas){tmp+= '[<a href='+dire+'edit&plant=BoasVindas>Boas-vindas</a>] '; }
if( wgNamespaceNumberns == 3 )
if (FBBVIP){tmp+= '[<a href='+dire+'edit&plant=BVIP>Boas-vindas IP</a>] '; }
 
if (tmp!==''){botoes = botoes + 'Especial: ' +tmp+'<br>';}
 
 
Line 432 ⟶ 435:
//Contador de edições
addOnloadHook(function() {
var title = mw.config.get('wgTitle');
if (wgTitle.indexOf("/") != -1 || document.title.indexOf("- History -") != -1) //sem subpáginas ou histórico
var cNs = mw.config.get('wgCanonicalNamespace');
if (wgTitletitle.indexOf("/") != -1 || document.title.indexOf("- History -") != -1) //sem subpáginas ou histórico
return;
if (wgCanonicalNamespacecNs == "User" || wgCanonicalNamespacecNs == "User_talk") {
var username = encodeURIComponent( wgTitletitle );
var checkurl = "https://tools.wmflabs.org/xtools-ec/?user="+ username +"&lang=pt&wiki=wikinews" ;
mw.util.addPortletLink("p-cactions", checkurl, "edc", "ca-contrib", "Veja as contribuições deste usuário");
}
Line 445 ⟶ 450:
//Especial:Índice por prefixo
addOnloadHook(function() {
var title = mw.config.get('wgTitle');
if (wgTitle.indexOf("/") != -1 || document.title.indexOf("- History -") != -1) //sem subpáginas ou histórico
var cNs = mw.config.get('wgCanonicalNamespace');
var server = mw.config.get('wgServer');
if (wgTitletitle.indexOf("/") != -1 || document.title.indexOf("- History -") != -1) //sem subpáginas ou histórico
return;
if (wgCanonicalNamespacecNs == "User" || wgCanonicalNamespacecNs == "User_talk") {
var username = encodeURIComponent( wgTitletitle );
var checkurl = wgServerserver + "/w/index.php?title=Especial:Índice_por_prefixo&from=" + username + "&namespace=2" ;
mw.util.addPortletLink("p-cactions", checkurl, "all pages", "ca-contrib", "Lista de páginas criadas por este usuário");
}