User:John Broughton/sign.js

// Warning script - no signature if ((wgNamespaceNumber % 2 || wgNamespaceNumber==4) &&  document.URL.match(/&action=(edit|submit)/)) $(function{ var wpSave = document.getElementById('wpSave'); if (!wpSave) return; if (window.sigText) //change normal sig button as well  mwEditButtons[9].tagOpen = sigText; else    sigText = '-- -- John Broughton  (♫♫) 20:31, 17 December 2007 (UTC)'; //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('-- John Broughton (♫♫)') >= 0 ) return true else return confirm('No signature?') } }) /*