MediaWiki:Gadget-sigreminder-core.js
After saving, you may need to bypass your browser's cache to see the changes. For further information, see Wikipedia:Bypass your cache.
- In most Windows and Linux browsers: Hold down Ctrl and press F5.
- In Safari: Hold down ⇧ Shift and click the Reload button.
- In Chrome and Firefox for Mac: Hold down both ⌘ Cmd+⇧ Shift and press R.
$(function() {
$('#wpSave').click(function (e) {
var text = $('#wpTextbox1').val(),
reminder = 'It looks like you forgot to sign your comment. You can sign by placing 4 tildes (~~\~~) to the end of your message.\nAre you sure you want to post it?';
if (
// don't trigger on minor edits
$('#wpMinoredit').prop('checked') ||
// check for signature
text.replace(/(<nowiki>.*?<\/nowiki>)/g, '').match('~~\~') ||
// check for &undo= or ?undo= in URL as summary can be altered
mw.util.getParamValue('undo') ||
// check for user welcome notice in edit summary
// since those often don't need signatures
$('#wpSummary').val().match(/welcome/i)
) {
return;
}
if (!confirm(reminder)) {
e.preventDefault();
}
});
});