User:Mix Gerder/global.js

/////////////////////////////////////////////// ///        Викификатор /////////////////////////////////////////////// function addWikifButton { var toolbar = document.getElementById('toolbar') if (!toolbar) return var i = document.createElement('img') i.src = '//upload.wikimedia.org/wikisource/ru/d/d1/Button-wikifikator.png' i.alt = i.title = 'Вікіфікатор' i.onclick = Wikify i.style.cursor = 'pointer' toolbar.appendChild(i) } if (wgAction == 'edit' || wgAction == 'submit') { importScriptURI('//ru.wikipedia.org/w/index.php?title=MediaWiki:Wikificator.js&action=raw&ctype=text/javascript') addOnloadHook(addWikifButton) }

/* Portable CSS Pad */

importArticles({   type: 'script',    articles: [        'u:dev:PortableCSSPad/code.js'    ] });

/* ChatOptions */ importScriptPage('ChatOptions/code.js', 'dev');

importArticles({   type: 'script',    articles: [        'u:dev:PortableCSSPad/code.js'    ] }); //Created by Noemon from Dead Space Wiki, translate from ru.elderscrolls.wikia function hideFade { // hide #backtotop first $( "#backtotop" ).hide ; // fade in #backtotop $( function {		$( window ).scroll( function  { if ( $( this ).scrollTop > ButtonStart ) { $( '#backtotop' ).fadeIn ; } else { $( '#backtotop' ).fadeOut ; }		});	}); } function goToTop { // scroll body to 0px on click $( 'body,html' ).animate ({		scrollTop: 0	}, ScrollSpeed ); return false; } function addBackToTop { if( skin == 'oasis' ) { $('Наверх ').appendTo('#WikiaBarWrapper .toolbar > .tools'); hideFade ; }	} var ButtonStart = 800; var ScrollSpeed = 600; if( !window.BackToTop ) { $( document ).ready( function { 		addBackToTop ; 	}); } var BackToTop = true; // prevent duplication

// Показывать/Скрыть удалённые комментарии в темах if ((wgNamespaceNumber == '1200' || wgNamespaceNumber == '1201') && $('.hide').length) { $('.follow').before('Show '); $('.ShowMessages').click(function {       if ($('.hide').length) {            $('.hide').removeClass('hide');            $('.ShowMessages').text('Hide');        } else {            $('.message-removed').addClass('hide');            $('.ShowMessages').text('Show');        }    }); }

/*******************************/ /*** Дополнительные разделы в выпадающем меню сверху ***/ /*******************************/ /* Any JavaScript here will be loaded for all users on every page load. */ // Function: Adds "My Blog" to the UserDropdownMenu. function UserDraftMenuItem { $('ul.AccountNavigation li:first-child ul.subnav li:first-child').after('Common.js'); } addOnloadHook(UserDraftMenuItem); function UserListUsersMenuItem { $('ul.AccountNavigation li:first-child ul.subnav li:first-child').after('Список участников'); } addOnloadHook(UserListUsersMenuItem); function onloadhookcustom { var replace = document.getElementById("OnlineChat"); if (null != replace) { var getvalue = replace.getAttribute("class"); } }

/*******************************/ /*** Убирает предложение в голубой рамочке о переходе на вики на русском языке ***/ /*******************************/ $(function {    var waitToRemoveNotif = setInterval(function  { if ($('.banner-notification:contains("также доступна на русском языке.")').length) { $('.banner-notification:contains("также доступна на русском языке.")').remove; clearInterval(waitToRemoveNotif); }   }, 500); });

importScriptPage('User:Wildream/ContributionsCalculator.js', 'ru.community');

// дополнительные скрипты importArticles({   type: 'script',    articles: [        "u:dev:MediaWiki:GlobalEditcount/code.js"    ] });

importArticles({   type: 'script',    articles: [        // ...        'u:dev:MediaWiki:RailWAM/code.js'    ] });

importScriptPage('MediaWiki:Translator/Translator.js', 'dev');

importArticles({   type: "script",    articles: [        "u:dev:AjaxDelete/code.js"    ] });

importArticles({   type: 'script',    articles: [        'u:dev:AutoEditPages/code.js'    ] });

importArticles( {   type: 'script',    articles: [        // ...        'u:dev:FastDelete/code.js',        // ...    ] } );

importScriptPage('MultiUpload/code.js', 'dev');

importArticles({   type: 'script',    articles: [        // other scripts        'u:dev:QuickDelete/code.js',        // other scripts    ] });

importArticles({   type: 'script',    articles: [        'u:dev:Message/code.js'    ] });

massProtectDelay = 0; importArticles({   type: "script",    articles: [        'u:dev:MassProtect/code.js',    ] });

importScriptPage('MediaWiki:CleanWantedFiles/code.js', 'dev');

linkSweepConfirmation = true; LinkSweeperDelay = 0; importArticles({ type: 'script', articles: [   'u:dev:Linksweeper/code.js' ]});

importArticles({   type: 'script',    articles: [        'u:dev:MediaWiki:FindAndReplace/code.js',    ] });

importArticles({   type: "script",    articles: [        "u:dev:QuickIW/code.js"    ] });

importScriptPage('MediaWiki:AjaxRedirect/code.js', 'dev'); importScriptPage('MediaWiki:AjaxUndo/code.js', 'dev'); importScriptPage('MediaWiki:AjaxBlock/code.js', 'dev'); importScriptPage('MediaWiki:AjaxRename/code.js', 'dev' ); importScriptPage("PageRenameAuto-update/code.js", "dev"); importScriptPage('MediaWiki:RedirectManagement/code.js', 'dev');

importArticles({   type: 'script',    articles: [        'u:dev:AjaxRC/code.js',    ] });

massRedirectDelay = 0; importScriptPage('MassRedirect/code.1.js', 'dev');

// linkParser !function( mw, $ ) { if ( [ 'edit', 'submit' ].indexOf( mw.config.get( 'wgAction' )) === -1 ) return; $( ' ', {       id: 'linkParser',        style: 'float: right; margin-bottom: 5px;',        text: 'Parse',        type: 'button'    }) .insertAfter( '.wpSummary_canMinorEdit' ) .on( 'click', function {       var text = $( '#wpTextbox1' ).val,            new_text = text;        $.each( text.match( /(%[A-Za-z0-9]{2}){1,}/g ), function( i, v ) { try { new_text = new_text.replace( v, decodeURIComponent( v ) ); } catch( e ) { console.log( 'There was error ( ' + e + ' ) during attempt to parse this: ' + v ); }       });        $( '#wpTextbox1' ).val( new_text );    }); }( mediaWiki, jQuery );