MediaWiki:Gadget-fastbuttons.js e Ajuda:Página de testes/2: diferenças entre as páginas
(Diferenças entre páginas)
Conteúdo apagado Conteúdo adicionado
m -onMouseOver; +classes para permitir a formatação com CSS;+jquery.tipsy; +títulos descritivos para os botões; +correção de bug na exibição do número de edições dos editores |
|||
Linha 8: | Linha 8: | ||
window.fb = { |
window.fb = { |
||
//Replace this string by 5~ before saving: |
//Replace this string by 5~ before saving: |
||
version: ' |
version: '02h59min de 30 de julho de 2011 (UTC)', |
||
prefix: 'fast-buttons-', |
|||
ns: mw.config.get('wgNamespaceNumber'), |
ns: mw.config.get('wgNamespaceNumber'), |
||
title: mw.config.get('wgTitle'), |
title: mw.config.get('wgTitle'), |
||
Linha 33: | Linha 32: | ||
* @param {string} title Title for link |
* @param {string} title Title for link |
||
* @param {string=} lobs Text for prompt message (optional) |
* @param {string=} lobs Text for prompt message (optional) |
||
* @return {string} The HTML string of the link |
|||
*/ |
*/ |
||
fb.link = function (func, text, title, lobs) { |
fb.link = function (func, text, title, lobs) { |
||
if (func.indexOf( |
if (func.indexOf( 'ER' ) === 0) { |
||
func = 'var obs=prompt( |
func = 'var obs=prompt(\'Se necessário, coloque uma observação.\');' |
||
+ 'fb.run( |
+ 'fb.run(\'' + func + '\',obs)'; |
||
} else if (lobs) { |
} else if (lobs) { |
||
func = |
func = 'var obs=prompt(\'' + lobs + '\');fb.run(\'' + func + '\',obs)'; |
||
} else { |
} else { |
||
func = |
func = 'fb.run(\'' + func + '\')'; |
||
} |
} |
||
return |
return '<a class="fb-button fb-action-button" title="' |
||
+ title + |
+ title + '" onClick="' + func + '">' + text + '</a>'; |
||
}; |
}; |
||
fb.submenu = { |
fb.submenu = { |
||
/*** Submenu [ER] ***/ |
/*** Submenu [ER] ***/ |
||
ER: |
ER: 'Regra: <span class="fb-button fb-disabled-button">1</span>' + [ |
||
fb.link("ER|5", "5", "Aparecimento recorrente (se o conteúdo for igual" + |
fb.link("ER|5", "5", "Aparecimento recorrente (se o conteúdo for igual" + |
||
" ao eliminado por votação)"), |
" ao eliminado por votação)"), |
||
(($.inArray(fb.ns, [0, 102]) !== -1) ? |
(($.inArray(fb.ns, [0, 102]) !== -1) ? |
||
fb.link( |
fb.link('ER|6', '6', 'Título é spam') : |
||
'<span class="fb-button fb-disabled-button">6</span>'), |
|||
" 6 "), |
|||
fb.link("ER|7", "7", "Próprio criador reconhece que se enganou"), |
fb.link("ER|7", "7", "Próprio criador reconhece que se enganou"), |
||
(($.inArray('sysop', mw.config.get('wgUserGroups')) > -1) ? |
(($.inArray('sysop', mw.config.get('wgUserGroups')) > -1) ? |
||
fb.link("ER|8", "8", "Eliminações temporárias sem perda de histórico" + |
fb.link("ER|8", "8", "Eliminações temporárias sem perda de histórico" + |
||
" para resolver problemas técnicos") : |
" para resolver problemas técnicos") : |
||
'<span class="fb-button fb-disabled-button">8</span>'), |
|||
" 8 "), |
|||
fb.link("ER|9", "9", "Eliminar redirect, página sem histórico relevante" |
fb.link("ER|9", "9", "Eliminar redirect, página sem histórico relevante" |
||
+ " (mover página redirecionada para cá)"), |
+ " (mover página redirecionada para cá)"), |
||
((fb.ns === 0) ? |
((fb.ns === 0) ? |
||
fb.link("ER|10", "10", "Namespaces que não existem (WikipÉdia, AjUda)") : |
fb.link("ER|10", "10", "Namespaces que não existem (WikipÉdia, AjUda)") : |
||
'<span class="fb-button fb-disabled-button">10</span>' ), |
|||
" 10 " ), |
|||
fb.link("ER|11", "11", "Má configuração do teclado (Página," + |
fb.link("ER|11", "11", "Má configuração do teclado (Página," + |
||
" Usuário:Sicrano)"), |
" Usuário:Sicrano)"), |
||
(fb.ns == 6) ? |
(fb.ns == 6) ? |
||
fb.link("ER|12", "12", "Imagens, somente por quem a carregou") : |
fb.link("ER|12", "12", "Imagens, somente por quem a carregou") : |
||
'<span class="fb-button fb-disabled-button">12</span>', |
|||
" 12 ", |
|||
($.inArray(fb.ns, [0, 102]) !== -1) ? |
($.inArray(fb.ns, [0, 102]) !== -1) ? |
||
fb.link("ER|13", "13", "Páginas sem histórico relevante que são" + |
fb.link("ER|13", "13", "Páginas sem histórico relevante que são" + |
||
" violações flagrantes de direitos autorais de outras páginas" + |
" violações flagrantes de direitos autorais de outras páginas" + |
||
" na internet.") : |
" na internet.") : |
||
'<span class="fb-button fb-disabled-button">13</span>', |
|||
" 13 ", |
|||
(fb.ns == 6) ? |
(fb.ns == 6) ? |
||
fb.link("ER|14", "14", "Ficheiros (arquivos) duplicados") : |
fb.link("ER|14", "14", "Ficheiros (arquivos) duplicados") : |
||
'<span class="fb-button fb-disabled-button">14</span>', |
|||
" 14 ", |
|||
fb.link("ER|17", "17", "Salto de domínio"), |
fb.link("ER|17", "17", "Salto de domínio"), |
||
(fb.ns == 1) ? |
(fb.ns == 1) ? |
||
fb.link("ER|18", "18", "Discussão cujos artigos não existem") : |
fb.link("ER|18", "18", "Discussão cujos artigos não existem") : |
||
'<span class="fb-button fb-disabled-button">18</span>', |
|||
" 18 ", |
|||
(fb.ns == 6) ? |
(fb.ns == 6) ? |
||
fb.link("ER|19", "19", "Ficheiros (domínio Ficheiro:) que não são som," + |
fb.link("ER|19", "19", "Ficheiros (domínio Ficheiro:) que não são som," + |
||
" imagem ou vídeo") : |
" imagem ou vídeo") : |
||
'<span class="fb-button fb-disabled-button">19</span>', |
|||
" 19 ", |
|||
fb.link("ER|20", "20", "Impróprio"), |
fb.link("ER|20", "20", "Impróprio"), |
||
(mw.config.get('wgPageName').indexOf("Wikipédia:Páginas_para_eliminar/") === 0) ? |
(mw.config.get('wgPageName').indexOf("Wikipédia:Páginas_para_eliminar/") === 0) ? |
||
fb.link("ER|21", "21", "Página de eliminação de um artigo antes de" + |
fb.link("ER|21", "21", "Página de eliminação de um artigo antes de" + |
||
" passados 6 meses da última votação") : |
" passados 6 meses da última votação") : |
||
'<span class="fb-button fb-disabled-button">21</span>', |
|||
" 21 ", |
|||
($.inArray(fb.ns, [0, 102]) !== -1) ? |
($.inArray(fb.ns, [0, 102]) !== -1) ? |
||
fb.link("ER|A1", "A1", "Páginas com o título malformatado, absurdo," + |
fb.link("ER|A1", "A1", "Páginas com o título malformatado, absurdo," + |
||
Linha 96: | Linha 96: | ||
" do teclado, com codificação incorreta do sistema ou que expressem" + |
" do teclado, com codificação incorreta do sistema ou que expressem" + |
||
" domínios que não existem.") : |
" domínios que não existem.") : |
||
'<span class="fb-button fb-disabled-button">A1</span>', |
|||
" A1 ", |
|||
(fb.ns == 14) ? |
(fb.ns == 14) ? |
||
fb.link("ER|C1", "C1", "Categorias vazias, desnecessárias ou substituídas") : |
fb.link("ER|C1", "C1", "Categorias vazias, desnecessárias ou substituídas") : |
||
'<span class="fb-button fb-disabled-button">C1</span>', |
|||
" C1 ", |
|||
(fb.ns % 2 == 1) ? |
(fb.ns % 2 == 1) ? |
||
fb.link("ER|D1", "D1", "Discussões de páginas inexistentes") : |
fb.link("ER|D1", "D1", "Discussões de páginas inexistentes") : |
||
'<span class="fb-button fb-disabled-button">D1</span>', |
|||
" D1 ", |
|||
(fb.ns % 2 == 1) ? |
(fb.ns % 2 == 1) ? |
||
fb.link("ER|D2", "D2", "Discussões de páginas para eliminação ou com" + |
fb.link("ER|D2", "D2", "Discussões de páginas para eliminação ou com" + |
||
" histórico irrelevante") : |
" histórico irrelevante") : |
||
'<span class="fb-button fb-disabled-button">D2</span>', |
|||
" D2 ", |
|||
($.inArray(fb.ns, [2, 3]) !== -1) ? |
($.inArray(fb.ns, [2, 3]) !== -1) ? |
||
fb.link("ER|U1", "U1", "Uso impróprio da página de usuário") : |
fb.link("ER|U1", "U1", "Uso impróprio da página de usuário") : |
||
'<span class="fb-button fb-disabled-button">U1</span>', |
|||
" U1 ", |
|||
(fb.ns == 2) ? |
(fb.ns == 2) ? |
||
fb.link("ER|U2", "U2", "PU criada por outro usuário") : |
fb.link("ER|U2", "U2", "PU criada por outro usuário") : |
||
'<span class="fb-button fb-disabled-button">U2</span>', |
|||
" U2 ", |
|||
(fb.ns == 10) ? |
(fb.ns == 10) ? |
||
fb.link("ER|P1", "P1", "Predefinições vazias, desnecessárias ou" + |
fb.link("ER|P1", "P1", "Predefinições vazias, desnecessárias ou" + |
||
" substituídas") : |
" substituídas") : |
||
'<span class="fb-button fb-disabled-button">P1</span>', |
|||
" P1 ", |
|||
fb.link("ER|R1", "R1", "Redirecionamento indevido, desnecessário, sem" + |
fb.link("ER|R1", "R1", "Redirecionamento indevido, desnecessário, sem" + |
||
" afluentes, para páginas inexistente ou eliminadas"), |
" afluentes, para páginas inexistente ou eliminadas"), |
||
(fb.ns % 2 == 1) ? |
(fb.ns % 2 == 1) ? |
||
fb.link("ER|R2", "R2", "Redirecionamento de página de discussão") : |
fb.link("ER|R2", "R2", "Redirecionamento de página de discussão") : |
||
'<span class="fb-button fb-disabled-button">R2</span>' |
|||
" R2 " |
|||
].join(' |
].join(' '), |
||
/*** Submenu [ESR] ***/ |
/*** Submenu [ESR] ***/ |
||
ESR: fb.link("subst:ESR-banda|1=~~" + "~~", "banda", "Artigo sobre banda sem fontes e sem notoriedade") |
ESR: fb.link("subst:ESR-banda|1=~~" + "~~", "banda", "Artigo sobre banda sem fontes e sem notoriedade") |
||
+ "|" + fb.link("subst:ESR-bio|1=~~" + "~~", "biografia", "Biografia sem fontes e sem notoriedade") |
+ "|" + fb.link("subst:ESR-bio|1=~~" + "~~", "biografia", "Biografia sem fontes e sem notoriedade") |
||
+ "|" + fb.link("subst:ESR-empresa|1=~~" + "~~", "empresa", "Empresa sem fontes e sem notoriedade") |
+ "|" + fb.link("subst:ESR-empresa|1=~~" + "~~", "empresa", "Empresa sem fontes e sem notoriedade") |
||
+ "| outra: <input type=\"text\" id=\" |
+ "| outra: <input type=\"text\" id=\"fb-esr-input\" onKeyPress=\"fb.ok(event, 'ESR')\" size=55/>" |
||
+ "<input type=\"button\" onMouseDown='fb.ok(\"ok\", \"ESR\")' value=\"OK\"/>", |
+ "<input type=\"button\" onMouseDown='fb.ok(\"ok\", \"ESR\")' value=\"OK\"/>", |
||
/*** Submenu [esboço] ***/ |
/*** Submenu [esboço] ***/ |
||
esb: fb.link("mínimo", "mínimo", "Artigo com apenas uma frase") + |
esb: fb.link("mínimo", "mínimo", "Artigo com apenas uma frase") + |
||
" " + fb.link("esboço", "esboço", "Artigo ainda pouco desenvolvido") + |
|||
" esboço-" + |
|||
"<input id=\"fb-esb-input\" onkeyup='fb.callAPI(\"esb\")'" + |
|||
" onKeyPress=\"fb.ok(event, 'esb')\" size=14/>" + |
|||
"<input type=\"button\" onMouseDown='fb.ok(\"ok\", \"esb\")' value=\"OK\"/>", |
|||
/*** Submenu [manuteção] ***/ |
/*** Submenu [manuteção] ***/ |
||
man: [ |
man: [ |
||
Linha 160: | Linha 160: | ||
fb.link("subst:fpr", "fonte primária", "Artigo necessita de fontes" + |
fb.link("subst:fpr", "fonte primária", "Artigo necessita de fontes" + |
||
" secundárias fiáveis publicadas por terceiros") |
" secundárias fiáveis publicadas por terceiros") |
||
].join(' |
].join(' '), |
||
/*** Submenu [busca] ***/ |
/*** Submenu [busca] ***/ |
||
search: [ |
search: [ |
||
'<span class="plainlinks"><a href="http://www.google.com/search?&as_eq=wikipedia&as_epq="', |
|||
'" class="external text">Google</a> — <a href="http://news.google.com/archivesearch?&as_src=-newswire+-wire+-presswire+-PR+-press+-release&as_epq=', |
|||
'" class="external text">notícias</a>, <a href="http://books.google.com/books?&as_brr=0&as_epq=', |
|||
'" class="external text">livros</a>, <a href="http://scholar.google.com/scholar?as_epq=', |
|||
'" class="external text">acadêmico</a> — <a href="http://www.scirus.com/srsapp/search?q=', |
|||
'&t=all&sort=0&g=s" class="external text">Scirus</a></span>' |
|||
].join( encodeURIComponent( ( fb.title.indexOf( ' ' ) > -1 ) ? '"' + fb.title + '"': fb.title ) ), |
].join( encodeURIComponent( ( fb.title.indexOf( ' ' ) > -1 ) ? '"' + fb.title + '"': fb.title ) ), |
||
Linha 225: | Linha 225: | ||
fb.link("subst:autobiografia", "autobiografia", "Não crie autobiografias", |
fb.link("subst:autobiografia", "autobiografia", "Não crie autobiografias", |
||
"Qual autobiografia foi criada?") |
"Qual autobiografia foi criada?") |
||
].join(' |
].join(' '), |
||
/** Submenu [CatScan] **/ |
/** Submenu [CatScan] **/ |
||
cat: |
cat: 'Procurar nesta categoria: ' + [ |
||
'<a class="fb-button" href="' + fb.catScanUrl + 'ts&templates=Sem-fontes">sem fontes</a>', |
|||
'<a class="fb-button" href="' + fb.catScanUrl + 'ts&templates=Revis%C3%A3o&go=">revisão</a>', |
|||
'<a class="fb-button" href="' + fb.catScanUrl + 'ts&templates=Wikifica%C3%A7%C3%A3o&go=">wikificação</a>', |
|||
'<a class="fb-button" href="' + fb.catScanUrl + 'ss&size=1000&stubop=or&links=4&go=">menos de 1 000 bytes ou 4 links</a>', |
|||
'<a class="fb-button" href="' + fb.catScanUrl + 'ss&size=500&stubop=or&links=2&go=">menos de 500 bytes ou 2 links</a>' |
|||
].join(' |
].join(' ') |
||
}; |
}; |
||
Linha 245: | Linha 245: | ||
if (evt == 'ok') { |
if (evt == 'ok') { |
||
if ( option == 'esb' ) { |
if ( option == 'esb' ) { |
||
fb.run("esboço-" + document.getElementById( |
fb.run("esboço-" + document.getElementById( 'fb-esb-input' ).value); |
||
} else if ( option == 'ESR' ) { |
} else if ( option == 'ESR' ) { |
||
fb.run("subst:ESR", document.getElementById( |
fb.run("subst:ESR", document.getElementById( 'fb-esr-input' ).value + " ~~" + "~~"); |
||
} |
} |
||
} |
} |
||
Linha 423: | Linha 423: | ||
'list': 'allusers', |
'list': 'allusers', |
||
'aulimit': '1', |
'aulimit': '1', |
||
'auprop': 'editcount|registration' |
'auprop': 'editcount|registration', |
||
⚫ | |||
} |
} |
||
}; |
}; |
||
if ( 'esb' == code ) { |
|||
⚫ | |||
case 'esb': |
|||
⚫ | |||
⚫ | |||
⚫ | |||
return; |
return; |
||
} |
} |
||
Linha 437: | Linha 437: | ||
} |
} |
||
apiParams.esb.apprefix = 'Esboço-' + esb.value; |
apiParams.esb.apprefix = 'Esboço-' + esb.value; |
||
break; |
|||
case 'usu': |
|||
⚫ | |||
if ( user.indexOf('/') > -1 ) { |
|||
user = user.substring(0, user.indexOf('/')); |
|||
} |
|||
apiParams.usu.aufrom = user; |
|||
break; |
|||
} |
} |
||
apiParams[ code ].format = 'json'; |
apiParams[ code ].format = 'json'; |
||
Linha 471: | Linha 463: | ||
case 'afl': |
case 'afl': |
||
var backlinks, |
var backlinks, |
||
info = |
info = '('; |
||
info += (document.getElementById( |
info += (document.getElementById('Refer.C3.AAncias') |
||
|| document.getElementById( |
|| document.getElementById('Notas_e_refer.C3.AAncias')) ? |
||
'ref' : |
|||
'<span class="fb-missing" title="Esta página ainda não possui referências">ref</span>'; |
|||
var catLine = document.getElementById( |
var catLine = document.getElementById( 'mw-normal-catlinks' ); |
||
// FIXME: Do not do screen scraping to get this info! |
// FIXME: Do not do screen scraping to get this info! |
||
if (catLine && catLine.innerHTML.indexOf( |
if (catLine && catLine.innerHTML.indexOf( '><a href="' + mw.config.get('wgArticlePath').replace('$1', '')) > -1) { |
||
info += |
info += ' · cat'; |
||
} else { |
} else { |
||
info += |
info += ' · <span class="fb-missing" title="Esta página ainda não foi categorizada">cat</span>'; |
||
} |
} |
||
info += (document.getElementById( |
info += (document.getElementById( 'p-lang' )) ? |
||
' · iw' : |
|||
' · <span class="fb-missing" title="Esta página ainda não' + |
|||
' possui links para outros idiomas">iw</span>'; |
|||
// Afluentes |
// Afluentes |
||
Linha 497: | Linha 489: | ||
'" title="afluentes">afl</a>)'; |
'" title="afluentes">afl</a>)'; |
||
} else { |
} else { |
||
info += ' · <span |
info += ' · <span class="fb-missing" title="Esta página ainda não possui afluentes">afl</span>)'; |
||
} |
} |
||
this.$submenu.html( info ); |
this.$submenu.html( info ); |
||
Linha 570: | Linha 562: | ||
case 'esb': |
case 'esb': |
||
var template, |
var template, |
||
esb = document.getElementById( |
esb = document.getElementById( 'fb-esb-input' ); |
||
if ( query ) { |
if ( query ) { |
||
template = query.allpages && query.allpages[0] && query.allpages[0].title; |
template = query.allpages && query.allpages[0] && query.allpages[0].title; |
||
Linha 617: | Linha 609: | ||
summaryChanges = { |
summaryChanges = { |
||
'PV' : [ |
'PV' : [ |
||
[ '[[Ajuda: |
[ '[[Ajuda:SEA|←]]', '' ], |
||
[ '/*', ' |
[ '/*', '→' ], |
||
[ '*/', ':' ] |
[ '*/', ':' ] |
||
], |
], |
||
'MR' : [ |
'MR' : [ |
||
[ '/*', ' |
[ '/*', '→' ], |
||
[ '*/', ':' ] |
[ '*/', ':' ] |
||
], |
], |
||
Linha 670: | Linha 662: | ||
); |
); |
||
} |
} |
||
this.$submenu.html( pages.join( ' |
this.$submenu.html( pages.join( ' ' ) ); |
||
break; |
break; |
||
case 'usu': |
case 'usu': |
||
Linha 678: | Linha 670: | ||
return false; |
return false; |
||
} |
} |
||
user = query.allusers |
user = query.allusers && query.allusers[0]; |
||
if ( user ) { |
if ( user ) { |
||
// Ex.: YYYY-MM-DDThh:mm:ssZ |
// Ex.: YYYY-MM-DDThh:mm:ssZ |
||
Linha 684: | Linha 676: | ||
regDate = regDate.substr(8, 2) + '/' + regDate.substr(5, 2) + |
regDate = regDate.substr(8, 2) + '/' + regDate.substr(5, 2) + |
||
'/' + regDate.substr(0, 4); |
'/' + regDate.substr(0, 4); |
||
var encUser = encodeURI( user.name ); |
|||
if (user.indexOf("/") > -1) { |
|||
user = user.substring(0, user.indexOf("/")); |
|||
} |
|||
var encUser = encodeURI(user); |
|||
this.$submenu.html( [ |
this.$submenu.html( [ |
||
⚫ | |||
'<span style="color:black">' + user.editcount + |
|||
'<a class="fb-button" href="' + |
|||
⚫ | |||
mw.util.wikiGetlink( 'Especial:Contribuições/' ) + encUser + |
|||
'" title="Abrir a lista de contribuições deste editor" >contribuições</a>', |
|||
'<a href="' + |
'<a class="fb-button" href="' + |
||
mw.util.wikiGetlink( 'Especial:Registo/' ) + encUser + |
|||
'" title="Abrir a lista de registros deste editor" >registros</a>', |
|||
'<a href="' |
'<a class="fb-button" href="' + |
||
'?type=block&page= |
mw.util.wikiGetlink( 'Especial:Registo' ) + '?type=block&page=User%3A' + encUser + |
||
'" title="Abrir a lista de registros de bloqueio deste editor">registros de bloqueio</a>', |
|||
⚫ | |||
'<span class="plainlinks"><a class="external text fb-button"' + |
|||
'title="Abrir a contagem de edições deste editor"' + |
|||
⚫ | |||
⚫ | |||
encUser + '&dbname=ptwiki_p">contador de edições</a></span>' |
|||
⚫ | |||
); |
); |
||
} else { |
} else { |
||
Linha 713: | Linha 705: | ||
var inUserNS, $contentSub = $( '#contentSub' ), |
var inUserNS, $contentSub = $( '#contentSub' ), |
||
param = mw.util.getParamValue('fastb'); |
param = mw.util.getParamValue('fastb'); |
||
fb.$menu.attr( 'id', |
fb.$menu.attr( 'id', 'fb-menu' ); |
||
fb.$submenu.attr( 'id', |
fb.$submenu.attr( 'id', 'fb-submenu' ); |
||
if ($.inArray(mw.config.get('wgAction'), [ |
if ($.inArray(mw.config.get('wgAction'), ['view', 'edit']) !== -1) { |
||
fb.$submenu.html( '' ); |
fb.$submenu.html( '' ); |
||
/*** Menu Principal ***/ |
/*** Menu Principal ***/ |
||
Linha 722: | Linha 714: | ||
&& mw.config.get('wgTitle').indexOf(mw.config.get('wgUserName')) === 0; |
&& mw.config.get('wgTitle').indexOf(mw.config.get('wgUserName')) === 0; |
||
if (inUserNS) { |
if (inUserNS) { |
||
fb.$menu.html( " |
fb.$menu.html( fb.link("ER|1", "ER1", "Marcar subpágina do próprio usuário para eliminação") ); |
||
fb.link("ER|1", "ER1", "Eliminar subpágina do próprio usuário") + |
|||
"]" ); |
|||
} else { |
} else { |
||
fb.$menu.html( |
fb.$menu.html( '<a class="fb-button fb-menu-button" title="Exibir regras' + |
||
" onClick= |
' para a eliminação rápida" onClick="fb.$submenu.html(fb.submenu.ER)">ER</a>' ); |
||
} |
} |
||
} |
} |
||
Linha 733: | Linha 723: | ||
fb.$menu.html( |
fb.$menu.html( |
||
fb.$menu.html() + [ |
fb.$menu.html() + [ |
||
'<a class="fb-button fb-menu-button" title="Exibir regras para a eliminação semi-rápida"' + |
|||
' [<a onMouseOver="this.style.cursor=\'default\'"' + |
|||
' onClick="fb.$submenu.html(fb.submenu.ESR)">ESR</a>', |
' onClick="fb.$submenu.html(fb.submenu.ESR)">ESR</a>', |
||
fb.link( 'subst:apagar', 'PE', |
fb.link( 'subst:apagar', 'PE', |
||
'Marcar para eliminação por votação'), |
'Marcar para eliminação por votação'), |
||
'<a |
'<a class="fb-button fb-action-button"' + |
||
' title=" |
' title="Marcar como cópia ou violação de direito autoral"' + |
||
' onClick="obs=prompt(\'Informe o url da página copiada\',' + |
' onClick="obs=prompt(\'Informe o url da página copiada\',' + |
||
' \'http://\');fb.run(\'subst:VDA\',obs)">VDA</a>', |
' \'http://\');fb.run(\'subst:VDA\',obs)">VDA</a>', |
||
fb.link( 'subst:suspeito', 'susp', |
fb.link( 'subst:suspeito', 'susp', |
||
' |
'Marcar como suspeito de violação de direitos autorais'), |
||
fb.link( 'subst:matrad', 'trad', |
fb.link( 'subst:matrad', 'trad', |
||
' |
'Marcar esta tradução como sendo de baixa qualidade', |
||
'De qual língua a página foi maltraduzida (ca, de, en, es,' + |
'De qual língua a página foi maltraduzida (ca, de, en, es,' + |
||
' fr, it, ja, nl, no, pl, ru, sv, zh)?' ), |
' fr, it, ja, nl, no, pl, ru, sv, zh)?' ), |
||
fb.link( 'redirect', '#R', 'Redirecionar', |
fb.link( 'redirect', '#R', 'Redirecionar para outro título', |
||
'Redirecionar para qual página?'), |
'Redirecionar para qual página?'), |
||
'<a class="fb-button fb-menu-button" title="Exibir predefinições para manutenção"' + |
|||
'<a onMouseOver="this.style.cursor=\'default\'"' + |
|||
' onClick="fb.$submenu.html(fb.submenu.man)">manutenção</a>', |
' onClick="fb.$submenu.html(fb.submenu.man)">manutenção</a>', |
||
'<a class="fb-button fb-menu-button" title="Exibir predefinições para esboços"' + |
|||
'<a onMouseOver="this.style.cursor=\'default\'"' + |
|||
' onClick="fb.$submenu.html(fb.submenu.esb)">esboço</a>', |
' onClick="fb.$submenu.html(fb.submenu.esb)">esboço</a>', |
||
'<a class="fb-button fb-menu-button" title="Exibir opções para a busca de fontes"' + |
|||
'<a onMouseOver="this.style.cursor=\'default\'"' + |
|||
' onClick="fb.$submenu.html(fb.submenu.search)">busca</a> |
' onClick="fb.$submenu.html(fb.submenu.search)">busca</a>' |
||
].join( |
].join('') |
||
); |
); |
||
if (mw.config.get('wgAction') === 'view') { |
if (mw.config.get('wgAction') === 'view') { |
||
Linha 763: | Linha 753: | ||
if ($.inArray(mw.config.get('wgNamespaceNumber'), [2, 10]) !== -1) { |
if ($.inArray(mw.config.get('wgNamespaceNumber'), [2, 10]) !== -1) { |
||
fb.$menu.html( |
fb.$menu.html( |
||
fb.$menu.html() |
fb.$menu.html() + fb.link("subst:apagar", "PE", |
||
"Marcar para eliminação por votação") |
"Marcar para eliminação por votação") |
||
); |
); |
||
} |
} |
||
if (mw.config.get('wgNamespaceNumber') % 2 === 0) { |
if (mw.config.get('wgNamespaceNumber') % 2 === 0) { |
||
fb.$menu.html( |
fb.$menu.html( |
||
fb.$menu.html() |
fb.$menu.html() + fb.link("redirect", "#R", "Redirecionar para outro título", |
||
"Redirecionar para qual página?") |
"Redirecionar para qual página?") |
||
); |
); |
||
} |
} |
||
if (mw.config.get('wgNamespaceNumber') === 14) { |
if (mw.config.get('wgNamespaceNumber') === 14) { |
||
fb.$menu.html( |
fb.$menu.html( |
||
fb.$menu.html() + |
fb.$menu.html() + '<a class="fb-button fb-menu-button"' + |
||
' title="Exibir opções do CatScan para procurar páginas nesta categoria"' + |
|||
' onClick="fb.$submenu.html(fb.submenu.cat)">CatScan</a>' |
|||
); |
); |
||
} |
} |
||
Linha 782: | Linha 773: | ||
if (mw.config.get('wgNamespaceNumber') === 3) { |
if (mw.config.get('wgNamespaceNumber') === 3) { |
||
fb.$menu.html( |
fb.$menu.html( |
||
fb.$menu.html() + |
fb.$menu.html() + '<a class="fb-button fb-menu-button"' + |
||
' title="Exibir lista de predefinições para avisos"' + |
|||
' onClick="fb.$submenu.html(fb.submenu.warn)">aviso</a>' |
|||
); |
); |
||
} |
} |
||
if ($.inArray(mw.config.get('wgNamespaceNumber'), [2, 3]) !== -1) { |
if ($.inArray(mw.config.get('wgNamespaceNumber'), [2, 3]) !== -1) { |
||
fb.$menu.html( |
fb.$menu.html( |
||
fb.$menu.html() + |
fb.$menu.html() + '<a class="fb-button fb-menu-button" title="Exibir informações sobre esta conta"' + |
||
' onClick="fb.callAPI(\'usu\')">sobre a conta</a>' |
|||
); |
); |
||
} |
} |
||
Linha 795: | Linha 787: | ||
fb.$menu.html( |
fb.$menu.html( |
||
fb.$menu.html() + [ |
fb.$menu.html() + [ |
||
'<a class="fb-button fb-menu-button"' + |
|||
" [<a onMouseOver='this.style.cursor=\"default\"'" + |
|||
' title="Exibir páginas vigiadas que foram alteradas recentemente" onClick="fb.callAPI(\'PV\')">PV</a>', |
|||
'<a class="fb-button fb-menu-button"' + |
|||
"<a onMouseOver='this.style.cursor=\"default\"'" + |
|||
' title="Exibir páginas novas que ainda não foram patrulhadas"' + |
|||
' onClick="fb.callAPI(\'PN\')">PN</a>', |
|||
'<a class="fb-button fb-menu-button"' + |
|||
"<a onMouseOver='this.style.cursor=\"default\"'" + |
|||
' title="Exibir mudanças recentes feitas por IPs em páginas do domínio principal"' + |
|||
' onClick="fb.callAPI(\'MR\')">MR</a>' |
|||
].join( |
].join('') |
||
); |
); |
||
$contentSub.append( fb.$menu ).append( fb.$submenu ); |
$contentSub.append( fb.$menu ).append( fb.$submenu ); |
||
Linha 822: | Linha 814: | ||
// Não faz nada nas demais ações |
// Não faz nada nas demais ações |
||
} |
} |
||
mw.loader.using( 'jquery.tipsy', function() { |
|||
$('#fb-menu, #fb-submenu').find( 'a' ).tipsy(); |
|||
} ); |
|||
}; |
}; |
||