Użytkownik:The Non Useful/common.js
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:」という文字列を含む編集は保存できません。');
}
});
});