Участник:Maximaximax/monobook.js: различия между версиями

deleted obsolete stuff
(deleted obsolete stuff)
 
/* <source lang="javascript"> */
 
function MvvExtraStuff() {
var specialchars = document.getElementById ('editpage-specialchars');
if (specialchars) {
var sel = '<select id="mvv-salut-selector" name="mvv-salut-selector" onchange="MvvInsertSalut(this);"> <option value="0">Приветствия</option>';
sel = sel + '<option value="welcome">welcome</option>';
sel = sel + '<option value="anon">anon</option>';
sel = sel + '<option value="test">test</option>';
sel = sel + '<option value="spam">spam</option>';
sel = sel + '<option value="nothanks cv|статья|url=">nothanks cv</option>';
sel = sel + '<option value="vandal">vandal</option>';
sel = sel + '<option value="blocked">blocked</option>';
sel = sel + '<option value="indefblocked-vandalism">indefblocked-vandalism</option>';
 
sel = sel + '</select><select id="mvv-template-selector" name="mvv-template-selector" onchange="MvvInsertTemplate(this);"> <option value="0">Мои шаблоны</option>';
sel = sel + '<option value="ru-geo-stub">ru-geo-stub</option>';
sel = sel + '<option value="Населённый пункт">Населённый пункт</option>';
sel = sel + '<option value="coor">coor</option>';
sel = sel + '<option value="Commonscat">Commonscat</option>';
sel = sel + '<option value="">---------</option>';
sel = sel + '<option value="subst:dd">сомнительное изображение</option>';
sel = sel + '<option value="subst:nsd">неописанное изображение</option>';
sel = sel + '<option value="subst:afi">в переработку</option>';
sel = sel + '<option value="subst:afd">к удалению</option>';
sel = sel + '<option value="ecs">конец закрытой секции</option>';
sel = sel + '<option value="invalid-voice">-invalid-voice-</option>';
 
sel = sel + '</select><select id="mvv-cats-selector" name="mvv-cats-selector" onchange="MvvInsertCategory(this);"> <option value="0">Мои категории</option>';
sel = sel + '<option value="Человек">Человек</option>';
sel = sel + '<option value="Населённые пункты">Населённые пункты</option>';
sel = sel + '<option value="alternateuses">alternateuses</option>';
sel = sel + '</select>'
specialchars.innerHTML = sel + specialchars.innerHTML;
}
}
 
function MvvGetNpTemplate(){
var tText = "Населённый пункт\n";
tText = tText + "|Тип = Село\n|Русское название = Xxxxx\n|Цвет = Россия\n|Страна = [[Россия]]\n"
tText = tText + "|Район = [[N-ский район M-ской области|N-ский]]\n|Регион = [[M-ская область]]\n"
tText = tText + "|Первое упоминание = [[nnnn]]\n|ПГТ с = \n|Координаты = {" + "{coor|||N|||E|}}\n|Население = \n |Год переписи = 2002\n"
tText = tText + "|Почтовый индекс = \n|Телефонный код = \n|ЯндексКарты = \n|Московское время = +\n|ОКАТО = \n"
return tText;
}
 
function MvvInsertTemplate(obj){
if (obj.selectedIndex > 0) {
var tId = obj.options[obj.selectedIndex].value;
var tText = "";
var tPref = "{" + "{";
var tPost = "}}\n";
if (tId == "Населённый пункт") {
tText = MvvGetNpTemplate();
} else if (tId == "coor") {
tText = "coor|||N|||E|";
} else if (tId == "invalid-voice") {
tPref = ""; tPost = "";
tText = "</s><small>~~" + "~~</small>";
} else {
tText = tId;
}
insertTags(tPref + tText + tPost, "", "");
obj.selectedIndex = 0;
var sum = document.getElementById("wpSummary");
if (sum) {
sum.value = sum.value + " {" + "{" + tId + "}}";
}
}
}
 
function MvvInsertSalut(obj){
if (obj.selectedIndex > 0) {
var tId = obj.options[obj.selectedIndex].value;
insertTags("{" + "{subst:" + tId + "}}\n\n~~" + "~~", "", "");
obj.selectedIndex = 0;
var tSum = tId;
if (tId == "anon") {
tSum = "welcome";
}
var sum = document.getElementById("wpSummary");
if (sum) {
sum.value = sum.value + " " + tSum;
}
}
}
 
function MvvInsertCategory(obj){
if (obj.selectedIndex > 0) {
var tId = obj.options[obj.selectedIndex].value;
var tText = "";
if (tId == "Человек") {
tText = "[" + "[Категория:Персоналии по алфавиту]]\n[" + "[Категория:Родившиеся в году]]\n[" + "[Категория:Родившиеся ]]\n[" + "[Категория:Ныне живущие]]\n[" + "[Категория:Умершие в году]]\n[" + "[Категория:Умершие ]]\n";
} else {
tText = "[" + "[Категория:" + tId + "]]";
}
insertTags("\n" + tText, "", "");
obj.selectedIndex = 0;
var sum = document.getElementById("wpSummary");
if (sum) {
sum.value = sum.value + " cats";
}
}
}
 
addOnloadHook(MvvExtraStuff);
 
addOnloadHook(function(){
var pLink = document.getElementById('t-permalink')
if (pLink) pLink.firstChild.href = pLink.firstChild.href.replace(/title=[^&]*&/,'')
})
 
addOnloadHook( function(){
if (wgAction.match(/edit|submit/) && mwEditButtons.length >= 10) mwEditButtons[9].tagOpen = ' ~~' + '~~'
})
 
importScript('MediaWiki:Gadget-HotCat.js');
 
/* </source> */