User:Pasqual/sign.js

/*

*/

if ((wgNamespaceNumber % 2 || wgNamespaceNumber==4)

&& document.URL.match(/&action=(edit|submit)/))

addOnloadHook(function(){

var wpPreview = document.getElementById('wpPreview');

if (!wpPreview) 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 = 'signa i desa';

btn.onclick = function(){ insertTags(sigText,,) };

btn.style.marginRight = '4px';

btn.title = 'Afegeix la vostra signatura';

if (window.sigAccessKey){

btn.accessKey = sigAccessKey;

btn.title += ' [' + tooltipAccessKeyPrefix + btn.accessKey + ']';

}

wpPreview.parentNode.insertBefore(btn, wpPreview);

//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)') ) )

{

wpPreview.parentNode.insertBefore(btn, wpPreview.nextSibling);

return; //avoid warning below

}

//warn if saving without signature

wpPreview.onclick = function(){

if (document.editform.wpTextbox1.value.indexOf('~~~') >= 0 )

return true

else

return confirm('No voleu signar?')

}

document.editform.submit

})

/*

*/