MediaWiki:Forcepreview.js: diferenças entre revisões

Origem: Wikiquote, a coletânea de citações livre.
Conteúdo apagado Conteúdo adicionado
mSem resumo de edição
mSem resumo de edição
 
Linha 1: Linha 1:
/**
/* Forçar mostrar previsão a IPs nos domínios do Wikiquote */
* Força editores anônimos a conferir as alterações antes de salvar suas edições
/* para reduzir a quantidade de vandalismos */
* @source: [[w:fr:MediaWiki:Common.js/edit.js]]
/* by Sir Lestaty de Lioncourt, baseado em script de 555, baseado em script de Marc Mongenet, 2006, fr.wikipedia */
* @author: Marc Mongenet, 2006
* @see: [[mw:Manual:Force preview]]
function forcePreviewMain() {
*/

$( function() {
if (wgUserName != null || wgAction != "edit" || wgNamespaceNumber != 0) return;
saveButton = document.getElementById("wpSave");
var $save = $( '#wpSave' );
if ( mw.config.get( 'wgUserName' ) !== null
if (!saveButton) return;
|| mw.config.get( 'wgAction' ) !== 'edit'
saveButton.disabled = true;
|| $.inArray( mw.config.get( 'wgNamespaceNumber' ), [-1 /* Special */, 8 /* MediaWiki */] ) > -1
saveButton.value = "Salvar página";
|| $save.length === 0
saveButton.style.fontWeight = "normal";
) {
document.getElementById("wpPreview").style.fontWeight = "bold";
return;
}
}

$save.attr( 'disabled', 'disabled' )
addOnloadHook(forcePreviewMain);
.attr( 'value', 'Salvar (após a previsão)' )

.css( 'font-weight', 'normal' );
function forcePreviewTalk() {
$( '#wpPreview' ).css( 'font-weight', 'bold' );

});
if (wgUserName != null || wgAction != "edit" || wgNamespaceNumber != 1) return;
saveButton = document.getElementById("wpSave");
if (!saveButton) return;
saveButton.disabled = true;
saveButton.value = "Salvar página";
saveButton.style.fontWeight = "normal";
document.getElementById("wpPreview").style.fontWeight = "bold";
}

addOnloadHook(forcePreviewTalk);

function forcePreviewUser() {

if (wgUserName != null || wgAction != "edit" || wgNamespaceNumber != 2) return;
saveButton = document.getElementById("wpSave");
if (!saveButton) return;
saveButton.disabled = true;
saveButton.value = "Salvar página";
saveButton.style.fontWeight = "normal";
document.getElementById("wpPreview").style.fontWeight = "bold";
}

addOnloadHook(forcePreviewUser);

function forcePreviewUsertalk() {

if (wgUserName != null || wgAction != "edit" || wgNamespaceNumber != 3) return;
saveButton = document.getElementById("wpSave");
if (!saveButton) return;
saveButton.disabled = true;
saveButton.value = "Salvar página";
saveButton.style.fontWeight = "normal";
document.getElementById("wpPreview").style.fontWeight = "bold";
}

addOnloadHook(forcePreviewUsertalk);

function forcePreviewProject() {

if (wgUserName != null || wgAction != "edit" || wgNamespaceNumber != 4) return;
saveButton = document.getElementById("wpSave");
if (!saveButton) return;
saveButton.disabled = true;
saveButton.value = "Salvar página";
saveButton.style.fontWeight = "normal";
document.getElementById("wpPreview").style.fontWeight = "bold";
}

addOnloadHook(forcePreviewProject);

function forcePreviewProjecttalk() {

if (wgUserName != null || wgAction != "edit" || wgNamespaceNumber != 5) return;
saveButton = document.getElementById("wpSave");
if (!saveButton) return;
saveButton.disabled = true;
saveButton.value = "Salvar página";
saveButton.style.fontWeight = "normal";
document.getElementById("wpPreview").style.fontWeight = "bold";
}

addOnloadHook(forcePreviewProjecttalk);

function forcePreviewFile() {

if (wgUserName != null || wgAction != "edit" || wgNamespaceNumber != 6) return;
saveButton = document.getElementById("wpSave");
if (!saveButton) return;
saveButton.disabled = true;
saveButton.value = "Salvar página";
saveButton.style.fontWeight = "normal";
document.getElementById("wpPreview").style.fontWeight = "bold";
}

addOnloadHook(forcePreviewFile);

function forcePreviewFiletalk() {

if (wgUserName != null || wgAction != "edit" || wgNamespaceNumber != 7) return;
saveButton = document.getElementById("wpSave");
if (!saveButton) return;
saveButton.disabled = true;
saveButton.value = "Salvar página";
saveButton.style.fontWeight = "normal";
document.getElementById("wpPreview").style.fontWeight = "bold";
}

addOnloadHook(forcePreviewFiletalk);

function forcePreviewMediaWikitalk() {

if (wgUserName != null || wgAction != "edit" || wgNamespaceNumber != 9) return;
saveButton = document.getElementById("wpSave");
if (!saveButton) return;
saveButton.disabled = true;
saveButton.value = "Salvar página";
saveButton.style.fontWeight = "normal";
document.getElementById("wpPreview").style.fontWeight = "bold";
}

addOnloadHook(forcePreviewMediaWikitalk);

function forcePreviewTemplate() {

if (wgUserName != null || wgAction != "edit" || wgNamespaceNumber != 10) return;
saveButton = document.getElementById("wpSave");
if (!saveButton) return;
saveButton.disabled = true;
saveButton.value = "Salvar página";
saveButton.style.fontWeight = "normal";
document.getElementById("wpPreview").style.fontWeight = "bold";
}

addOnloadHook(forcePreviewTemplate);

function forcePreviewTemplatetalk() {

if (wgUserName != null || wgAction != "edit" || wgNamespaceNumber != 11) return;
saveButton = document.getElementById("wpSave");
if (!saveButton) return;
saveButton.disabled = true;
saveButton.value = "Salvar página";
saveButton.style.fontWeight = "normal";
document.getElementById("wpPreview").style.fontWeight = "bold";
}

addOnloadHook(forcePreviewTemplatetalk);

function forcePreviewHelp() {

if (wgUserName != null || wgAction != "edit" || wgNamespaceNumber != 12) return;
saveButton = document.getElementById("wpSave");
if (!saveButton) return;
saveButton.disabled = true;
saveButton.value = "Salvar página";
saveButton.style.fontWeight = "normal";
document.getElementById("wpPreview").style.fontWeight = "bold";
}

addOnloadHook(forcePreviewHelp);

function forcePreviewHelptalk() {

if (wgUserName != null || wgAction != "edit" || wgNamespaceNumber != 13) return;
saveButton = document.getElementById("wpSave");
if (!saveButton) return;
saveButton.disabled = true;
saveButton.value = "Salvar página";
saveButton.style.fontWeight = "normal";
document.getElementById("wpPreview").style.fontWeight = "bold";
}

addOnloadHook(forcePreviewHelptalk);

function forcePreviewCategory() {

if (wgUserName != null || wgAction != "edit" || wgNamespaceNumber != 14) return;
saveButton = document.getElementById("wpSave");
if (!saveButton) return;
saveButton.disabled = true;
saveButton.value = "Salvar página";
saveButton.style.fontWeight = "normal";
document.getElementById("wpPreview").style.fontWeight = "bold";
}

addOnloadHook(forcePreviewCategory);

function forcePreviewCategorytalk() {

if (wgUserName != null || wgAction != "edit" || wgNamespaceNumber != 15) return;
saveButton = document.getElementById("wpSave");
if (!saveButton) return;
saveButton.disabled = true;
saveButton.value = "Salvar página";
saveButton.style.fontWeight = "normal";
document.getElementById("wpPreview").style.fontWeight = "bold";
}

addOnloadHook(forcePreviewCategorytalk);

Edição atual desde as 00h10min de 14 de agosto de 2011

/**
 * Força editores anônimos a conferir as alterações antes de salvar suas edições
 * @source: [[w:fr:MediaWiki:Common.js/edit.js]]
 * @author: Marc Mongenet, 2006
 * @see: [[mw:Manual:Force preview]]
 */
$( function() {
	var $save = $( '#wpSave' );
	if ( mw.config.get( 'wgUserName' ) !== null
	    || mw.config.get( 'wgAction' ) !== 'edit'
	    || $.inArray( mw.config.get( 'wgNamespaceNumber' ), [-1 /* Special */, 8 /* MediaWiki */] ) > -1
	    || $save.length === 0
	) {
		return;
	}
	$save.attr( 'disabled', 'disabled' )
		.attr( 'value', 'Salvar (após a previsão)' )
		.css( 'font-weight', 'normal' );
	$( '#wpPreview' ).css( 'font-weight', 'bold' );
});