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

/*=========================== Сразу сделаю пометки - я использую скрипты с dev wiki, поэтому копировать их могут все, кому надо. ===========================*/ /*=========И да - код = скрипт=========*/ /////*==== Сами скрипты, собственно ====*///// 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:AjaxDelete/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;

/* Особый снег */ (document).ready(function{       $(document).snowfall({ flakeCount: 300, image :"assets/img/snow4.png", minSize: 10, maxSize:20, round: true, shadow: false, });   });

/* === My scripts === */ /*** Блок в профайле ***/ (function {   var config = mw.config.get([ 'wgUserGroups', 'wgUserLanguage' ]);   if ( !/bureaucrat|sysop|staff|helper/.test(config.wgUserGroups.join) || !$('#UserProfileMasthead').exists || window.BlockThisUser ) {       return;    }    window.BlockThisUser = true;    function init(text) {        $('', { css: { float: 'right', color: 'inherit', marginTop: '15px', marginRight: '-15px', textTransform: 'uppercase' },           href: mw.util.getUrl('Special:Block/' + $('.masthead-info h1').text), text: text }).appendTo('.UserProfileMasthead hgroup');   }    mw.loader.using('mediawiki.api').then(function { new mw.Api.get({           action: 'query',            meta: 'allmessages',            ammessages: 'userrights',            amlang: config.wgUserLanguage        }).done(function(d) {            if (!d.error) {                init(d.query.allmessages[0]['*']);            }        }); }); });

/*** От Сибирского Смотрителя ***/ $(".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', "u:dev:YouShallNotPass/code.js", "w:c:ru.dogopedy:User:Инквизитор Демиен/ChatHacksNotification.javascript" ] });