//Скрипт проверяет наличие описания к правке.//Автор: X-romixif(mw.config.get('wgAction')=='edit'||mw.config.get('wgAction')=='submit')$(function(){varwpSave=document.getElementById('wpSave');if(!wpSave)return;$(wpSave).on('click',XRomix_CheckDescrHandler);});functionXRomix_CheckDescrHandler(e){varisCancel=false;varw=document.getElementById('XRomix_editpage_CheckDescr');if(w)return;//уже есть надпись с предупреждениемif(!XRomix_CheckDescr()){varwpSummary=document.getElementById('wpSummary')if(!wpSummary)returnvarw=document.createElement('span')w.id='XRomix_editpage_CheckDescr'wpSummary.parentNode.insertBefore(w,wpSummary.nextSibling)w.innerHTML='<div style="padding:10px; margin:5px; background:#D0FF80; border:1px solid green;">'+'Не указано описание правки. '+' (<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//на всякий случай}functionXRomix_CheckDescr(){varwpSummary=document.getElementById('wpSummary')if(!wpSummary)returntrue;//если нет поля описания в наличииvartemp=wpSummary.value;temp=temp.replace(/\/\*.*?\*\//,"");//комментарииtemp=temp.replace(/[\s]*/,"");//пробелыif(temp==""){returnfalse;//нету описания}returntrue;//есть описание}}//function