Користувач:Krupski Oleg/common.js
Увага: Після публікування слід очистити кеш браузера, щоб побачити зміни.
- Firefox / Safari: тримайте Shift, коли натискаєте Оновити, або натисніть Ctrl-F5 чи Ctrl-Shift-R (⌘-R на Apple Mac)
- Google Chrome: натисніть Ctrl-Shift-R (⌘-Shift-R на Apple Mac)
- Internet Explorer / Edge: тримайте Ctrl, коли натискаєте Оновити, або натисніть Ctrl-F5
- Opera: натисніть Ctrl-F5
var dot = "·п";
window.etSubsets = [
{caption:'Моя вкладка', symbols:["[[$+]] ($+) [$+] «$+»", ["|", "| (риска)"], "&nb"+"sp — ² ³ ½ € † ‰ ÷ × … ° °C « » \" # § ¶ ~
· • ↑ ↓ ← →", ["'", "| (апостроф)"], "₴ (гривня)п ", {html:'<br/>'}, "[[$+|$]] [[+:$]] {{+|$}} {{{$+}}} ·п [[be:$+]]
[[be-x-old:$+]] [[es:$+]] [[de:$+]] [[el:$+]] [[en:$+]] [[sv:$+]] [[fr:$+]] [[it:$+]] [[pl:$+]] [[ru:$+]] [[uk:$+]]
·п {{langнп", ["{{lang-de|$+}}", "-de"], ["{{lang-el|$+}}", "-el"], ["{{lang-en|$+}}", "-en"], ["{{lang-be|$+}}", "-be"],
["{{lang-fr|$+}}", "-fr"], ["{{lang-it|$+}}", "-it"], ["{{lang-la|$+}}", "-la"], ["{{lang-uk|$+}}", "-uk"], ["{{lang-pl|$+}}",
"-pl"], ["{{lang-ru|$+}}", "-ru"], "}}п ·п {{main|$+}} ·п {{Catmore|$+}} ·п {{refнп", ["{{ref-uk}}", "-uk"],
["{{ref-la}}", "-la"], ["{{ref-el}}", "-el"], ["{{ref-en}}", "-en"], ["{{ref-pl}}", "-pl"], ["{{ref-be}}", "-be"],
["{{ref-de}}", "-de"], ["{{ref-fr}}", "-fr"], ["{{ref-ru}}", "-ru"], "}}п ·п <ref>$+<//ref> ·п <ref_name=\"\">$+<//ref>
·п <blockquote>$+<//blockquote>", {html:"<br/>"}, "==_$+_== ·п ===_$+_=== ·п ==_Див._також_== ·п ==_Примітки_==\n{{reflist}}
·п ==_Посилання_== ·п ==_Джерела_== ·п <br//> ·п <big>$+<//big> ·п <small>$+<//small> ·п <center>$+<//center>
·п <noinclude>$+<//noinclude> ·п <includeonly>$+<//includeonly> ·п <source_lang=\"+\">$<//source>
·п [[Файл:$|міні|ліворуч|200пкс|+]] ·п </div>", dot, ["<$>+<//$>", "<$></$>"], dot, ["<+>$<//>", "<></>"]
]},
{caption:'Шаблони', symbols:['{{Wikify$+}} ·п {{без_джерел+}} ·п {{DisambigN$+}} ·п {{DisambigG$+}} ·п {{Otheruses|$+}}
·п {{Othernames|$+}} ·п {{Hatnote|$+}} ·п {{rodovid|$+}} ·п {{Commons|Category:$+|$+}} ·п {{Commonscat|$+}} ·п {{Edited|$+}}
·п {{Джерело?}} ·п {{Fact2|$+}} ·п {{Refimprovesect}} ·п {{Неавторитетне_джерело}} ·п {{Non-academic}} ·п {{Db-reason}}
·п {{Розширити_розділ}} ·п {{Доробити_розділ}} ·п {{У планах}} ·п {{Доробити}} ·п {{україніка}} ·п {{помилки}}
·п {{Без_ілюстрацій}} ·п {{Без_картки}} ·п {{Привітання}} ·п {{Стат}} ·п
{{GDL-stub}} ·п {{Belarus-stub}} ·п {{Catholic-stub}} ·п {{без_категорій}} ·п {{Categoryredirect|$+}} ·п {{значимість}}
·п {{недостовірність}} ·п {{нейтральність_сумнівна}} {{Зроблено}} {{LOL}} {{Прикро}} {{Усмішка}} +--~~\~~ ·п {{Вікіпроект:Білорусь}}
·п {{Запрошення_до_вікіпроекту_Білорусь}} ·п {{Вікіпроект:Католицтво}} ·п {{Запрошення_до_вікіпроекту_Католицтво}}
·п {{DEFAULTSORT:{{PAGENAME}}}}']},
{caption:'Алфавіти', symbols:['·п Ǻ Ґ ґ Є є І і Ї ї ·п Ы ы Ъ ъ Э э ·п ѣ Ѣ ѧ Ѧ ѩ Ѫ ѫ Ѭ ѭ ·р Ą ą Ć ć Ę ę Ł ł Ń ń Ó ó Ś ś Ż
ż Ź ź \n Α Β Γ Δ Ε Ζ Η Θ Ι Κ Λ Μ Ν Ξ Ο Π Ρ Σ Τ Υ Φ Χ Ψ Ω Ϊ Ϋ ά έ ή ί ΰ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ ς σ τ υ φ χ ψ ω
ϊ ϋ ό ύ ώ']}
];
if (typeof EditTools != 'undefined')
EditTools.refresh();
if (typeof Date.toISOString == 'undefined'){
Date.prototype.toISOString = function(){
d = this;
function pad(n){return n<10 ? '0'+n : n}
return d.getUTCFullYear()+'-'
+ pad(d.getUTCMonth()+1)+'-'
+ pad(d.getUTCDate())+'T'
+ pad(d.getUTCHours())+':'
+ pad(d.getUTCMinutes())+':'
+ pad(d.getUTCSeconds())+'Z'
}
}
$(document).ready(function() {
document.getElementById("n-newpages").innerHTML = '<a href=\"/wiki/%D0%A1%D0%BF%D0%B5%D1%86%D1%96%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0:Log/newusers">Нові користувачі</a>';
document.getElementById("n-currentevents").innerHTML = '<a href=\"/wiki/%D0%A1%D0%BF%D0%B5%D1%86%D1%96%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0:AbuseLog">Журнал зловживань</a>';
if (mw.config.get('wgPageName') == 'Користувач:AS/Вдмеді_дербі'){
mw.loader.using('mediawiki.api.parse', function(){
var api = new mw.Api();
var wikitext = ''
var enddate = new Date();
enddate = new Date(enddate.getTime() - 1000*60*60*24*7);
api.get( {
action: 'query',
list: 'abuselog',
aflfilter: 28,
aflend: enddate.toISOString()
} )
.done( function ( data ) {
var log = data.query.abuselog;
var i, len = log.length;
for(i = 0; i < len; i++){
wikitext += '\n* [[User talk:' + log[i].user + '|' + log[i].user + ']] (\'\'{{внесок|'
+ log[i].user + '|внесок}}\'\')';
};
api.parse(wikitext)
.done(function(html){
$('#mw-content-text').html(html);
});
})
.fail( function ( error ) {
console.log( 'API failed :(', error );
} );
});
}
redAbuses = {color: 'red', onNewAbuse: null, size: 'big', abuseFilters:[5,12,11,14,17,32]}
yellowAbuses = {color: 'yellow', onNewAbuse: null, size: 'medium', abuseFilters:[1,2,3,4,13,15,]}
greenAbuses = {color: 'green', onNewAbuse: null, size: 'medium', abuseFilters:[28]}
function refreshAbuses(){
abuses = getLastAbuses(10, [redAbuses, yellowAbuses, greenAbuses]);
function getLastAbuses(count, filters){
mw.loader.using('mediawiki.api.parse', function(){
var api = new mw.Api();
var enddate = new Date();
enddate = new Date(enddate.getTime() - 1000*60*10);
var aFilters = [];
$.each(filters, function(index, value){
$.merge(aFilters, value.abuseFilters)
})
api.get( {
action: 'query',
list: 'abuselog',
aflfilter: aFilters.join('|'),
aflend: enddate.toISOString(),
afllimit: count
} )
.done( function ( data ) {
var log = data.query.abuselog;
refreshUI(log, filters);
})
.fail( function ( error ) {
console.log( 'API failed :(', error );
} );
});
}
function refreshUI(abuses, filters){
var conId = 'abuse';
var $con = $('#' + conId);
if ($con.length){
$con.empty()
}else{
$con = $('<div>').attr('id', conId).css('float', 'left').appendTo('#mw-panel');
}
var map = {}
$.each(filters, function(i, filter){
$.each(filter.abuseFilters, function(fi, abuseFilter){
map[abuseFilter] = filter
})
})
$.each(abuses, function(i, abuse){
var div = $('<div>').text('i').css('color', map[abuse['filter_id']].color);
$con.append(div);
})
}
}
refreshAbuses();
});
if (wgCanonicalSpecialPageName == "Search")
{
addOnloadHook(addSearchKeyboards);
}
function addSearchKeyboards() {
if (document.forms['search'])
addSearchKeyboard(document.forms['search']);
if (document.forms['powersearch'])
addSearchKeyboard(document.forms['powersearch']);
}
function addSearchKeyboard(searchForm) {
var searchBoxId = 'lsearchbox';
if (!searchForm.lsearchbox) {
if (searchForm.search.id == '') {
searchBoxId = searchForm.name + 'box';
searchForm.search.id = searchBoxId;
} else
searchBoxId = searchForm.search.id;
}
var newEl = document.createElement('div');
newEl.className = 'search_keyboard';
newEl.innerHTML = html;
newEl.style.cssText = 'width:50%; font-size:small; font-weight: bold';
document.getElementById(searchBoxId).parentNode.appendChild(newEl);
}