User:Khanson/qsig.js

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 = '-- \';

//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); //if namespace is 'Project' ('Wikipedia:…') then put Sig after Save except for Forum pages if ( ( wgNamespaceNumber == 4 )    && ( !wgTitle.match('^(Форум[/ ]|Голосования/|Опросы/|Заявки на .*/|Запросы.|Кандидаты в .*/|К (удалению|объединению|переименованию|разделению|улучшению)/|Кандидаты в .*/|Проверка участников/|Вниманию участников)') || wgTitle.match ('/Архив') ) ) {  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('Без подписи?'); } })