MediaWiki:Gadget-sigreminder-core.js: Difference between revisions

From RuneRealm Wiki
Jump to navigation Jump to search
Content added Content deleted
(Created page with "$(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('~~\~') ||...")
(No difference)

Revision as of 02:05, 13 October 2024

$(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();
	    }
	});
});