User:Dorumin/global.js

// Redirect to base page if ends with '/' if (window.location.href.match("/$")) { window.location.href = window.location.href.slice(0, -1); }

// Always show bots, definitely not the best way to do it, but meh $('a').each(function {  if ( $(this).attr('href') == '/wiki/Special:RecentChanges' ) {      $(this).attr('href', '/wiki/Special:RecentChanges?hidebots=0');   } });

// Remove MPC without muting tab '3' if ( $(".youtubeplayer").length ) { $('ul.tools li:first-child:not(.tools-menu li)').after('Remove MPC'); $(".removeMPC").click(function {       $(".youtubeplayer").remove;        $(".removeMPC").remove;    }); } // Quick Access to EditCount if ( $('.tally').length ) { var $tally = $('.tally'); $tally.attr('title', 'EditCount'); $tally.click(function {       window.location.href = wgServer + '/wiki/Special:EditCount/' + $('h1[itemprop="name"]').text;    }); }

// Delay Settings batchDeleteDelay = 600; massCategorizationDelay = 600; nullEditDelay = 600; WHAMDelay = 600; massRenameDelay = 600;

// AjaxRC window.ajaxPages = ["Blog:Recent_posts","Special:Chat","Special:WikiActivity","Special:RecentChanges","Special:Watchlist","Special:Log","Special:Log/upload","Special:Contributions"]; window.ajaxIndicator = 'http://vignette2.wikia.nocookie.net/dev/images/8/82/Facebook_throbber.gif'; window.ajaxRefresh = 30000; window.AjaxRCRefreshText = 'Auto-refresh'; window.AjaxRCRefreshHoverText = 'Automatically refresh the page';

// Quick Deletion var fdButtons = []; fdButtons[fdButtons.length] = { 'summary': 'Housekeeping', 'label': 'HK'}; $(window).load(function {   importScriptPage('User:Dorumin/WHAM', 'starmanw');    if ( $("#backtotop").length ) { // Damn back to top button        mw.util.addCSS('#displayTimer { position: absolute;  margin-left: 700px; }');    }    switch( wgCanonicalNamespace ) {        case 'User':        case 'User_talk':        $('.UserProfileActionButton .wikia-menu-button').css('margin-left','24px').appendTo('.UserProfileActionButton');        break;    }    $('.UserProfileActionButton .wikia-button').show; });

// QuickCreateUserPage var qtUserPageTemplate = ''; var qtEnableUserPageOverwrite = true; massRenameSummary = 'automatic';

// Stuff (function {var original = document.title;if (typeof blinkInterval === 'undefined') {window.blinkInterval = 1000;}var timeout;window.blinkTitle = function(newMsg) {function step {document.title = (document.title == original) ? newMsg : original;timeout = setTimeout(step, blinkInterval);}cancelBlinkTitle(timeout);step;};window.cancelBlinkTitle = function {clearTimeout(timeout);document.title = original;};});

$(window).focus(function {   cancelBlinkTitle; }); var pgnm = ''; $(window).load(function {    if ( wgPageName == 'User:Dorumin/RC' ) {        Notification.requestPermission;        window.onbeforeunload = function(e) {            return 'Man you must be out of your mind!';        };        $('#WikiaPageHeader, #WikiHeader').remove;        $('.rcm-options legend').click(function{ $('.rcm-options').remove; });       setInterval(function{ if ( $('.rcm-previouslyLoaded:not(.old)').length ) { $('.rcm-previouslyLoaded').addClass('old'); if (!document.hasFocus) { blinkTitle('New edits!'); // Display desktop notifications. if ( $('.rcm-previouslyLoaded').prevAll('.rc-conntent div > table.mw-enhanced-rc').first.find('.rcm-ajaxDiff').length ) { pgnm = $('.mw-enhanced-rc td a:not(:has(img))').attr('href').split('/wiki/')[1]; } else if ( $('.rcm-previouslyLoaded').prevAll('.rc-conntent div > table.mw-enhanced-rc').first.find('a:not(:has(img))').length ) { pgnm = $('.rcm-previouslyLoaded').prevAll('.rc-conntent div > table.mw-enhanced-rc').first.find('a:not(:has(img))').html.replace(/(|<\/span>)/g, ''); }                   if ( $('.rcm-previouslyLoaded').prevAll('.rc-conntent div > table.mw-enhanced-rc').first.find('.comment').length ) { body = $(this).html.replace(/(|<\/span>)/g, ''); } else { body = ''; }                   if (Notification.permission === 'granted') { var notificationSwear = new Notification(pgnm, {                           body: body,                            icon: $(".rcm-favicon-goto-button img").attr('src')                        }); }                   // End of notification }           }            if(document.querySelector(this.modID+" .rcm-autoRefresh-checkbox").checked) { if ( $('.rcm-noNewChanges:not(.old)').length ) { $('.rcm-rcm-noNewChanges').addClass('old'); setTimeout(function{                       if (!document.hasFocus) {                            $('.rcm-status button').click;                        }                    }, 15000); }           }        }, 2000);    } });

/****************** Import scripts ******************/ importArticles({   type: 'script',    articles: [        'u:starmanw:User:Dorumin/QuickLogs',        'u:starmanw:MultiUpload/code.js',        'u:starmanw:QuickCreateUserPage/code.js',        'u:kocka:AjaxCommentDelete/code.js',        'u:dev:AjaxBatchDelete/code.js',        'u:dev:AjaxRC/code.js',        'u:dev:AjaxThreadUnfollow/code.js',        'u:dev:AjaxUndo/code.js',         'u:dev:AnchoredRollback/code.js',        'u:dev:AutoEditDropdown/code.js',        'u:dev:ChatTimestamps/code.js',        'u:dev:DisplayTimer/code.js',        'u:dev:DupImageList/code.js',        'u:dev:FastDelete/code.js',        'u:dev:FindAndReplace/code.js',        'u:dev:ListFiles/code.js',        'u:dev:MassCategorization/code.js',        'u:dev:MassNullEdit/code.js',        'u:dev:PrivateMessageAlert/code.js',        'u:dev:QuickComments/code.js',        "u:dev:MediaWiki:RecentChangesMultiple/code.2.js",        'u:dev:RedirectManagement/code.js', 'u:dev:Standard_Edit_Summary/code.js', 'u:dev:ViewRemoved/code.js' ] });