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

Содержимое удалено Содержимое добавлено
м Adavyd переименовал страницу Участник:GlaDooo/vector.js в Участник:Garrgwea/vector.js: Автоматическое переименование страницы при переименовании учас…
Нет описания правки
 
Строка 1:
/*WikiEditor/Викификатор*/
/* <source lang="javascript"> */
if ( $.inArray( mw.config.get( 'wgAction' ), ['edit', 'submit'] ) !== -1 ) {
 
mw.loader.load( '//ru.wikipedia.org/w/index.php?title=MediaWiki:Gadget-wikificator.js&action=raw&ctype=text/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="hello|~~~~">новый участник</option>';
sel = sel + '<option value="Аноним">аноним</option>';
sel = sel + '<option value="подст:тест">песочница</option>';
sel = sel + '<option value="spam|~~~~">реклама</option>';
 
sel = sel + '</select><select id="mvv-template-selector" name="mvv-template-selector" onchange="MvvInsertTemplate(this);"> <option value="0">КБУ</option>';
sel = sel + '<option value="уд-копивио|url=">копивио</option>';
sel = sel + '<option value="уд-бессвязно">бред</option>';
sel = sel + '<option value="уд-тест">тест</option>';
sel = sel + '<option value="уд-ванд">вандализм</option>';
sel = sel + '<option value="уд-пусто">мало</option>';
sel = sel + '<option value="уд-нз">а оно нам надо?</option>';
sel = sel + '<option value="уд-иностр">нерусский</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;
}
}
 
var customizeToolbar = function() {
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;
}
 
$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
function MvvInsertTemplate(obj){
'section': 'advanced',
if (obj.selectedIndex > 0) {
'group': 'format',
var tId = obj.options[obj.selectedIndex].value;
'tools': {
var tText = "";
'wikify': {
var tPref = "{" + "{";
label: 'Викификатор',
var tPost = "}}\n";
type: 'button',
if (tId == "Населённый пункт") {
icon: '//upload.wikimedia.org/wikipedia/commons/0/06/Wikify-toolbutton.png',
tText = MvvGetNpTemplate();
action: {
} else if (tId == "coor") {
type: 'callback',
tText = "coor|||N|||E|";
execute: function(context){
} else if (tId == "invalid-voice") {
Wikify();
tPref = ""; tPost = "";
}
tText = "</s><small>~~" + "~~</small>";
}
} else {
tText = tId; }
}
} );
insertTags(tPref + tText + tPost, "", "");
};
obj.selectedIndex = 0;
var sum = document.getElementById("wpSummary");
if ( $.inArray( mw.config.get( 'wgAction' ), ['edit', 'submit'] ) !== -1 ) {
if (sum) {
mw.loader.using( 'user.options', function () {
sum.value = sum.value + " {" + "{" + tId + "}}";
if ( mw.user.options.get('usebetatoolbar') ) {
}
mw.loader.using( 'ext.wikiEditor.toolbar', function () {
}
$(document).ready( customizeToolbar );
} );
}
} );
}
 
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=[^&]*&/,'')
})
 
/* </source> */
 
importScript('User:Alex Smotrov/histcomb.js');
 
importScript('user:js/Gadget-bkl-check.js');
 
importScript('user:js/dabfixer.js');