Участник:APTEM/speedydeletion.js

Материал из Википедии — свободной энциклопедии
// <nowiki>
function addTemplatesList(){
 var block = document.getElementById('editpage-specialchars');
 if (!block) return;
 block.innerHTML = 
  '<select onchange=insertSel(this)>'
 +'<option>Реакционное БУ</option>'
 +'<option value="db-nonsense">О1 — Бессвязное содержимое</option>'
 +'<option value="db-test">О2 — Тестовая страница</option>'
 +'<option value="db-vand">О3 — Страница для вандализма</option>'
 +'<option value="db-repost">О4 — Ранее удалялось</option>'
 +'<option value="subst:ds">Предупреждение о краткости</option>'
 +'<option value="db-empty">С1 — Пустая/короткая статья</option>'
 +'<option value="db-foreign">С2 — Статья не на русском языке</option>'
 +'<option value="db-nocontent">С3 — Статья только из ссылок</option>'
 +'<option value="db-nn">С5 — Значимость не показана</option>'
 +'<option value="db-copyvio|url=">С6 — Копивио</option>'
 +'</select>' + ' <a href="http://ru.wikipedia.org/w/index.php?title=Служебная:Log&type=delete&month=-1&page=' + mw.config.get('wgPageName') + '">Журнал удалений страницы</a>' + block.innerHTML;
}
function insertSel(sel){
 if (sel.selectedIndex <= 0) return;
 var insertion = sel.options[sel.selectedIndex].value;
 document.editform.wpTextbox1.value = '{'+'{' + insertion + '}}\n' + document.editform.wpTextbox1.value;

 insertion = 'Страница представлена к быстрому удалению согласно критерию [[ВП:КБУ#'
 switch (sel.selectedIndex){
  case 1: insertion += 'О1|О1]] — Бессвязное содержимое.'; break;
  case 2: insertion += 'О2|О2]] — Тестовая страница.'; break;
  case 3: insertion += 'О3|О3]] — Страница для вандализма.'; break;
  case 4: insertion += 'О4|О4]] — Ранее удалённая страница.'; break;
  case 5: insertion = 'Страница представлена к «медленному» удалению. Причина — краткость.'; break;
  case 6: insertion += 'С1|С1]] — Бессвязное содержимое.'; break;
  case 7: insertion += 'С2|С2]] — Статья не на русском языке.'; break;
  case 8: insertion += 'С3|С3]] — Статья целиком из ссылок.'; break;
  case 9: insertion += 'С5|С5]] — Значимость не показана.'; break;
  case 10: insertion += 'С6|С6]] — Нарушение авторских прав.'; break;
  default: return
 }

 document.editform.wpSummary.value += insertion;

}
$(addTemplatesList);
// </nowiki>