//Скрипт проверяет наличие подписи.//Автор: X-romixif(mw.config.get('wgAction')=='edit'||mw.config.get('wgAction')=='submit')$(function(){varwpSave=document.getElementById('wpSave');if(!wpSave)return;wpSave.addEventListener('click',XRomix_CheckSignHandler);});functionXRomix_CheckSign(text){if(mw.config.get('wgNamespaceNumber')==0)returntrue;//основное пространство статейif(mw.config.get('wgNamespaceNumber')==2)returntrue;//страницы участникаif(mw.config.get('wgNamespaceNumber')==4){//Википедияif(!mw.config.get('wgTitle').match('^(Форум[/ ]|Голосования/|Опросы/|Обсуждение правил/|Заявки на .*\/|Запросы.|Кандидаты в .*\/|К (удалению|объединению|переименованию|разделению|улучшению)/|Проверка участников/)')||mw.config.get('wgTitle').match('/Архив'))returntrue;}if(document.editform.wpTextbox1.value.indexOf('~~\~~')>=0)returntrue;//есть подписьreturnfalse;}//functionfunctionXRomix_CheckSignHandler(e){varisCancel=false;vartext=document.editform.wpTextbox1.value;varw=document.getElementById('XRomix_editpage_sigwarn');if(w)return;//уже есть надпись с предупреждениемif(!XRomix_CheckSign(text)){varinput=document.getElementById('wpSummary')if(!input)returnvarw=document.createElement('span')w.id='XRomix_editpage_sigwarn'input.parentNode.insertBefore(w,input.nextSibling)w.innerHTML='<div style="padding:10px; margin:5px; background:#FFD080; border:1px solid orange;">'+'Пожалуйста, <b>подпишитесь</b>, добавив в конце своего сообщения '+'<a href=\'javascript:insertTags(" ~~\~~\","","")\'>~~\~~</a>'+' (<a href="'+mw.config.get('wgArticlePath').replace(/\$1/,'Википедия:Подписывайтесь')+'" title="(ссылка откроется в новом окне)" target=_blank>подробнее ↗</a>)</div>';isCancel=true;}if(isCancel){//отменить нажатие кнопкиe=e||window.event//из-за различий в IE и стандартных браузерахif(e.preventDefault)e.preventDefault();elsee.returnValue=false//остановить действие, снова по-разномуreturnfalse//на всякий случай}}