Jump to content

User:Pasqual/sign.js

From Wikipedia, the free encyclopedia
Note: After saving, you have to bypass your browser's cache to see the changes. Google Chrome, Firefox, Microsoft Edge and Safari: Hold down the ⇧ Shift key and click the Reload toolbar button. For details and instructions about other browsers, see Wikipedia:Bypass your cache.
/*<pre><nowiki>*/
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
})

/*</nowiki></pre>*/