User:Инквизитор Демиен/global.js

/*=== Начинаем мой JS ===*/ importArticles({    type: 'script',     articles: [         'u:dev:MediaWiki:LinkPreview/code.js', //Превью страниц         'u:dev:MediaWiki:AdminDashboard JS-Button/code.js', // JS в кабинете админа         'u:dev:MediaWiki:RailWAM/code.js', //Рейтинг WAM         'u:dev:MediaWiki:AjaxPatrol/code.js', //Упрощение патруля         'u:dev:MediaWiki:PatrolRC/code.js', //Ещё упрощение патруля         'u:dev:MediaWiki:Rollback/code.js', //Откат без статуса         'u:dev:MediaWiki:View Source/code.js',         'u:dev:MediaWiki:Quotes.js',         'u:dev:MediaWiki:GlobalEditcount/code.js', //Общее число правок         'u:dev:MediaWiki:ViewRemoved/code.js', //Просмотр удалённых сообщений         'u:dev:MediaWiki:AdminDashboard block/code.js',         'u:dev:MediaWiki:AjaxThreadDelete/code.js',//полное стирание тем         'u:dev:MediaWiki:AjaxBatchDelete.js',         'u:dev:MediaWiki:AllPagesHideRedirect/code.js', 'u:dev:MediaWiki:EditBio/code.js', //Биография 'u:dev:MediaWiki:AjaxUndo/code.js', 'u:dev:MediaWiki:AjaxBlock/code.js', 'u:dev:MediaWiki:QuickDelete/code.js', //Удаляет все страницы из категорий 'u:dev:MediaWiki:TitleNotifications/code.js', //Уведомляет, когда что-то произошло в чате 'u:dev:MediaWiki:MassEdit/code.js', //Массовые правки 'u:dev:MediaWiki:UsefulDropdown/code.js', //Добавляет список с пол. функ-ми в заголовок ] });

/*===== Стырил у Kos730 =====*/ //- /*Крутая штука*/ /*Magic Spells - by ShermanTheMythran*/ $('.WikiaBarWrapper .tools').append(' » ▲ ● ► ▼ #trigger{font-size:16px;display:inline-block;cursor:default;transition:transform .5s;-moz-transition:-moz-transform .5s;-webkit-transition:-webkit-transform .5s;-o-transition:-o-transform .5s}.spell{display:inline-block;color:white !important;margin:0 3px;vertical-align:top;cursor:pointer;transition:transform .5s,text-shadow .5s;-moz-transition:-moz-transform .5s,text-shadow .5s;-webkit-transition:-webkit-transform .5s,text-shadow .5s;-o-transition:-o-transform .5s,text-shadow .5s}.spell:hover{text-shadow:0 0 4px silver} '); $('#MagicSpells').mouseenter(function {	$('.spell').toggle('slow');	$('#trigger').css({'transform':'rotateY(180deg)','-moz-transform':'rotateY(180deg)','-webkit-transform':'rotateY(180deg)','-ms-transform':'scaleX(-1)','-o-transform':'scaleX(-1)'}); } ); $('#MagicSpells').mouseleave(function {	$('.spell').toggle('slow');	$('#trigger').css({'transform':'rotateY(0deg)','-moz-transform':'rotateY(0deg)','-webkit-transform':'rotateY(0deg)','-ms-transform':'scaleX(1)','-o-transform':'scaleX(1)'}); } ); $('.scroll-top').click(function {	$(this).parents('html, body').animate({scrollTop:0}, 'slow'); } ); $('#toggle-ads').toggle(function {	$('#toggle-ads').attr('title','Show ads');	$('.wikia-ad, .SelfServeUrl, .home-top-right-ads').hide('slow'); },	function {		$('#toggle-ads').attr('title','Hide ads');		$('.wikia-ad, .SelfServeUrl, .home-top-right-ads').show('slow');	} ); $('#hide-rail').toggle(function {	$('#hide-rail').css({'transform':'rotateY(180deg)','-moz-transform':'rotateY(180deg)','-webkit-transform':'rotateY(180deg)','-ms-transform':'scaleX(-1)','-o-transform':'scaleX(-1)'});	$('#hide-rail').attr('title', 'Show rail');	$('.WikiaRail').hide('slow');	$('.WikiaMainContent').animate({width:'1010'}, 'slow'); },	function {		$('#hide-rail').css({'transform':'rotateY(0deg)','-moz-transform':'rotateY(0deg)','-webkit-transform':'rotateY(0deg)','-ms-transform':'scaleX(1)','-o-transform':'scaleX(1)'});		$('#hide-rail').attr('title', 'Hide rail');		$('.WikiaRail').show('slow');		$('.WikiaMainContent').animate({width:'670'}, 'slow');	} ); $('.scroll-bottom').click(function {	$(this).parents('html, body').animate({scrollTop: $(document).height}, 'slow'); } ); var qtUserPageTemplate = ''; var qtMessageWallGreetingTemplate = ''; var qtEnableUserPageOverwrite = true; var qtEnableMessageWallGreetingOverwrite = true;

/*** От Сибирского Смотрителя ***/ /*$(".wds-global-navigation__logo") //Глобал. нав. лого .html('') .css({   "-webkit-flex": "0 0 100px",    "-ms-flex": "0 0 100px",    "flex": "0 0 100px", }); $("#searchInput.wds-global-navigation__search-input").keydown(function(e) {   if (e.which == 27) {        $(".wds-global-navigation__search-close").trigger("click");        $(this).blur;    } });*/

// You Shall Not Pass Script // Author: Сибирский Смотритель /*require(['jquery', 'mw'], function($, mw) { //Ты не пройдёшь о Сибирского   var i18n = {        en: 'http://i.imgur.com/JtmgNUu.png',        ru: 'http://i.imgur.com/HiMVnYC.png',    },     lang = mw.config.get('wgUserLanguage');    $(':not(.editpage-intro-wrapper) .permissions-errors')    .html(''); });//Конец этого*/ // Some modification for global navigation

/*$(".wds-global-navigation__logo") //Глобал. нав. меню .html('') .css({   "-webkit-flex": "0 0 100px",    "-ms-flex": "0 0 100px",    "flex": "0 0 100px", });

$("#searchInput.wds-global-navigation__search-input").keydown(function(e) {   if (e.which == 27) {        $(".wds-global-navigation__search-close").trigger("click");        $(this).blur;    } });*/ //Скрипт, добавляющий теги s (Зачёркивание), u (Подчёркивание), mir (Переворачивание), tran (Транслитерация), rev (Реверс) и morze (Азбука Морзе) //Использование: [s]Текст для зачоркивания[/s] $('#Write [name="message"]').bind('keydown', function(e) {   if (e.which != 13) {        return;    }    function makeLoop(tag, funct) {        var message = $('#Write [name="message"]').val;        while (message.search(new RegExp("\\[" + tag + "\\]([\\s\\S]+)\\[\\/" + tag + "\\]", "ig")) != -1) {            var changedText = message.match(new RegExp("\\[" + tag + "\\]([\\s\\S]+?)\\[\\/" + tag + "\\]", "i"));            var newtext = changedText[0].replace(new RegExp("\\[\\/?" + tag + "\\]", "ig"), );            newtext = funct(newtext);            $('#Write [name="message"]').val(message.replace(new RegExp(changedText[0].replace(/([\^\$\(\)\<\>\[\]\{\\\|\.\*\+\?])/ig, '\\$1'), "i"), newtext));            message = $('#Write [name="message"]').val;        }    }    var actions = {        's': function(word) {            console.log(1);            return '\u0336' + word.split().join('\u0336') + '\u0336'; },       'u': function(word) { return '\u0332' + word.split('').join('\u0332') + '\u0332'; },       'mir': function(word) { return word.toLowerCase.split('').reverse.map(function (char) {                return flipTo[char] || char;             }).join(""); },       'tran': function(word){ return word.split('').map(function (char) {                return letters[char] || char;             }).join(""); },       'rev': function(text) { return '&#8238;' + text; },       'morze': function(word) { return word.split('').map(function (char) {                return morzeCode[char.toUpperCase] + '  ' || ' ';             }).join(""); }     };    for (var i in actions) { makeLoop(i, actions[i]); } }); importArticles({ type: 'script', articles: [ 'u:dev:Wikimarks/code.js', 'u:dev:ChatHacks.js', "w:c:ru.dogopedy:User:Инквизитор Демиен/ChatHacksNotification.javascript" ] });

/*** Глобал. нав. меню с ссылками ***/ /* Авторы: Frontwards и Fngplg */

var spanWiki = document.querySelector('.wds-dropdown__toggle span'); spanWiki.innerHTML = 'Избранное'; /*Добавление ссылки на вики сообщества */ var newLink = document.createElement('a'); newLink.className = 'wds-global-navigation__cc'; newLink.innerHTML = 'В.С.'; newLink.setAttribute('href','http://ru.community.wikia.com'); var nav = document.querySelector('.wds-global-navigation__content-bar-left'); nav.appendChild(newLink); /*Добавление ссылки на ВиВики */ var newLink = document.createElement('a'); newLink.className = 'wds-global-navigation__cc'; newLink.innerHTML = 'Тех. часть'; newLink.setAttribute('href','http://ru.community.wikia.com/wiki/Главная_тема:Технические_обновления_ФЭНДОМА'); var nav = document.querySelector('.wds-global-navigation__content-bar-left'); nav.appendChild(newLink); /*Добавление ссылки на ВиВики */ var newLink = document.createElement('a'); newLink.className = 'wds-global-navigation__cc'; newLink.innerHTML = 'В.В.'; newLink.setAttribute('href','http://ru.wikies.wikia.com'); var nav = document.querySelector('.wds-global-navigation__content-bar-left'); nav.appendChild(newLink); window.gnWikiLinks = ['//ru.test.wikia.com|Тест вики', '//ru.community.wikia.com/wiki/Message_Wall:Kuzura|Kuzura', '//ru.wiki-orden.wikia.com|Орден', '//ru.vstf.wikia.com/wiki/Report:Vandalism|VSTF']; $(function {    var $menu = $('.wds-global-navigation__link-group .wds-list'),        links = window.gnWikiLinks || [];    if (!$menu.length || !links.length) return;    links.forEach(function (v) { var link = v.replace(/\[|\]/g, ''), $a = $('', {               href: (/(.*?)\||$/.exec(link) || {})[1] || link,                text: (/\|(.*)/.exec(link) || {})[1] || link,                title: link        }); $menu.prepend($('').append($a)); }); });