MediaWiki:Common.js/edit.js
Notă: După salvare, trebuie să treceți peste cache-ul browser-ului pentru a vedea modificările.
- Mozilla, Google Chrome, Safari, Konqueror: țineți apăsat Shift în timp ce apăsați butonul Reload (sau apăsați Ctrl-Shift-R).
- Internet Explorer: apăsați Ctrl-F5.
- Opera: apăsați F5.
/*
* Force preview for anonymous users
*/
function forceAnonPreview() {
if (mw.config.get('wgUserName') != null || mw.config.get('wgAction') != "edit")
return;
saveButton = document.getElementById("wpSave");
if (!saveButton)
return;
saveButton.disabled = true;
saveButton.value = "Salvare pagina (previzualizați modificarea)";
saveButton.style.fontWeight = "normal";
document.getElementById("wpPreview").style.fontWeight = "bold";
}
function addForceSummary()
{
if (mw.config.get('wgUserName') != null || mw.config.get('wgAction') != "submit")
return;
if(!/&action=edit/.test(window.location.href) && !/&action=submit/.test(window.location.href))
return;
if(/§ion=new/.test(window.location.href))
return;
if(!document.forms.editform)
return;
document.forms.editform.wpSave.onclick = forceSummary;
// The second invocation of this will cause extra annoyance if there is no edit summary present. If there *is* an edit summary, the dialog box will not appear.
document.forms.editform.wpSave.onfocus = forceSummary;
}
function forceSummary()
{
if(!document.forms.editform.wpSummary.value.replace(/^(?:\/\\*.*\\*\/)? *(.*) *$/,'$1'))
{
var r = prompt('Nu puteți salva pagina fără să adăugați o descriere succintă a modificării dvs.\nPentru a adăuga o descriere, completați căsuța de mai jos:',document.forms.editform.wpSummary.value);
if(r == null)
return false;
document.forms.editform.wpSummary.value = r;
}
return true;
}
$( forceAnonPreview );
$( addForceSummary );