Użytkownik:The Non Useful/common.js

Z Minecraft Wiki Polska
Wersja z dnia 13:53, 28 lip 2025 autorstwa The Non Useful (dyskusja | edycje) (Utworzono nową stronę "→‎Prevent saving edits containing [[pl:: mw.loader.using('mediawiki.util').then(function () { if (mw.config.get('wgAction') !== 'edit' && mw.config.get('wgAction') !== 'submit') return; var title = mw.config.get('wgPageName'); var excludedPattern = /^Użytkownik:[^\/]+\/.*\.(js|css|json)$/; if (excludedPattern.test(title)) return; var $saveButton = $('#wpSave'); var $editForm = $('#editform'); if (!$saveButton.length || !$editForm…")
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacji Przejdź do wyszukiwania

Uwaga: aby zobaczyć zmiany po opublikowaniu, może zajść potrzeba wyczyszczenia pamięci podręcznej przeglądarki.

  • Firefox / Safari: Przytrzymaj Shift podczas klikania Odśwież bieżącą stronę, lub naciśnij klawisze Ctrl+F5, lub Ctrl+R (⌘-R na komputerze Mac)
  • Google Chrome: Naciśnij Ctrl-Shift-R (⌘-Shift-R na komputerze Mac)
  • Internet Explorer / Edge: Przytrzymaj Ctrl, jednocześnie klikając Odśwież, lub naciśnij klawisze Ctrl+F5
  • Opera: Naciśnij klawisze Ctrl+F5.
/* Prevent saving edits containing [[pl: */
mw.loader.using('mediawiki.util').then(function () {
    if (mw.config.get('wgAction') !== 'edit' && mw.config.get('wgAction') !== 'submit') return;

    var title = mw.config.get('wgPageName');

    var excludedPattern = /^Użytkownik:[^\/]+\/.*\.(js|css|json)$/;
    if (excludedPattern.test(title)) return;

    var $saveButton = $('#wpSave');
    var $editForm = $('#editform');

    if (!$saveButton.length || !$editForm.length) return;

    $editForm.on('submit', function (e) {
        var wikitext = $('#wpTextbox1').val();
        if (wikitext.includes('[[pl:')) {
            e.preventDefault();
            alert('「[[pl:」という文字列を含む編集は保存できません。');
        }
    });
});