Wikipedia:WikiProject User scripts/Scripts/qSig: Difference between revisions

Content deleted Content added
Jo-Jo Eumerus changed the content model of the page Wikipedia:WikiProject User scripts/Scripts/qSig from "wikitext" to "JavaScript": JS page
blanking this script. not up to date with coding standards
 
Line 1:
/*<source lang=javascript>*/
if ((wgNamespaceNumber % 2 || wgNamespaceNumber==4)
&& document.___URL.match(/&action=(edit|submit)/))
addOnloadHook(function(){
 
var wpSave = document.getElementById('wpSave');
if (!wpSave) return;
 
if (window.sigText) //change normal sig button as well
mwEditButtons[9].tagOpen = sigText;
else
sigText = '-- ~~\~~';
 
//create button
var btn = document.createElement('input');
btn.type='button'; btn.value = '~';
btn.onclick = function(){ insertTags(sigText,'','') };
btn.style.marginRight = '4px';
btn.title = 'Put your signature';
if (window.sigAccessKey){
btn.accessKey = sigAccessKey;
btn.title += ' [' + tooltipAccessKeyPrefix + btn.accessKey + ']';
}
wpSave.parentNode.insertBefore(btn, wpSave);
//for 'Wikipedia:' namespace: Sig is ok on Forum pages, on all others put it after Save button
if ( ( wgNamespaceNumber == 4 )
&& ( !wgTitle.match('^(Village pump [(]|Reference desk/|Deletion review/|Articles for deletion/|Templates for deletion/|.*noticeboard.*|Requests for (adminship|checkuser|arbitration|feedback|page protection|mediation)|Bot requests|Help desk|Editor review|Adminship survey|Cleanup|Miscellany for deletion|New contributors\' help page|Media copyright questions)') ) )
{
wpSave.parentNode.insertBefore(btn, wpSave.nextSibling);
return; //avoid warning below
}
 
//warn if saving without signature
wpSave.onclick = function(){
if (document.editform.wpTextbox1.value.indexOf('~\~~') >= 0 )
return true
else
return confirm('No signature?')
}
})
 
/*</source>*/