MediaWiki:Common.js/edit.js

De la Wikipedia, enciclopedia liberă

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(/&section=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 );