Usuário:Heldergeovane/Scripts/Globais.js

Origem: Wikilivros, livros abertos por um mundo aberto.

Nota: Após gravar, terá de limpar a cache do seu navegador para ver as alterações. Mozilla / Firefox / Safari: pressione Shift enquanto clica em Recarregar, ou pressione Ctrl-F5 ou Ctrl-R (Command-R num Macintosh); Konqueror:: clique no botão Recarregar ou pressione F5; Opera: limpe a cache em Ferramentas → Preferências (Tools → Preferences); Internet Explorer: pressione Ctrl enquanto clica em Recarregar ou pressione Ctrl-F5.

var u = '.org/w/index.php?title='
var pg = 'pt.wikibooks' + u + 'User:Heldergeovane/Scripts/'
var wp = '.wikipedia' + u
if ("edit" == wgAction || "submit" == wgAction){
	Imp(pg + 'Regex_menu_framework.js')
}else if ("Special" == wgCanonicalNamespace && "Contributions" == wgCanonicalSpecialPageName){
	Imp(pg + 'Última_contribuição.js')
}else if ("File" == wgCanonicalNamespace){
	Imp(pg + 'Arquivos.js')
}
 
//Decodificação de URLs
urlDecoderKey = 'c' //accesskey
urlDecoderIntLinks = true; //also decode existing [[internal links]] in selected text
Imp('en' + wp + 'User:js/urldecoder.js')
 
//Sumários de edição até 50 caracteres mais longos!
Imp('en' + wp + 'MediaWiki:Gadget-LongEditSummaries.js')
 
//Modul: revisionjumper.js Ermöglicht das Springen in Diffs und Permalinks
var getoldid = true
var displayonhistory = true
var displayonview = true
Imp('de' + wp + 'MediaWiki:Gadget-revisionjumper.js')
 
//Ligações para as âncoras de páginas do projeto (falta decodificar os links)
Imp('fr' + wp + 'MediaWiki:Gadget-AncreTitres.js')
 
//Special:Contributions Wildcard/CIDR lookup
Imp('commons.wikimedia' + u + 'MediaWiki:Gadget-contribsrange.js')
 
//Gadgets do Wikilivros
if ("http://pt.wikibooks.org" != wgServer){
	if (wgAction == "edit" || wgAction == "submit"){
		//Localizar e substituir
		Imp('en' + wp + 'User:Zocky/SearchBox.js')
 
		//Botões extras
		Imp('en' + wp + 'User:MarkS/extraeditbuttons.js')
	}
 
	// Adiciona botão para purgar a página
	addOnloadHook(function () {
		var hist; var url
		if (!(hist = document.getElementById('ca-history') )) return
		if (!(url = hist.getElementsByTagName('a')[0] )) return
		if (!(url = url.href )) return
		addPortletLink('p-cactions', url.replace(/([?&]action=)history([&#]|$)/, '$1purge$2'),
			'Purgar', 'ca-purge', 'Purgar o cache', '*')
	});
 
	//HotCat
	if ('pt' == wgContentLanguage) Imp('pt' + wp + 'Wikipedia:Software/Scripts/HotCat.js')
 
	//ajaxPreview
	Imp('en' + wp + 'User:Js/ajaxPreview.js')
 
	//Filtro
	Imp('commons.wikimedia' + u + 'MediaWiki:Gadget-rightsfilter.js')
 
}
 
function Imp(a){
	importScriptURI('http://' + a + '&action=raw&ctype=text/javascript')
}