User:Monochromatic Bunny/global.js

// Change Button texts $("#wpSave").attr("value", "Save Page");

/** * Name:       Global edit count script * Author:     Noreplyz *             KockaAdmiralac <1405223@gmail.com> (smaller modifications) * Description: Adds a global edit count to user's masthead. */ var mwApiCounter1291238 = setInterval(function {   if(typeof mw.Api !== 'undefined')    {        if ($("#UserProfileMasthead").length === 0) return;        else        {            var username = $("h1").text;            new mw.Api.get({ action: "query", list: "users", ususers: username, usprop: "editcount" }).done(function(data) {               if(data.error) new BannerNotification("Error while fetching user edit count: " + data.error.code, 'error').show; else if(typeof data.query.users[0].editcount !== 'undefined') $(".tally").first.after(' ' + data.query.users[0].editcount.toString.replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1,") + ' global edits '); $("#globaleditcount").click(function{ window.location.href = "/wiki/Special:Editcount/" + username; }); }).fail(function{ new BannerNotification("Error while fetching user edit count", 'error').show; });       }        clearInterval(mwApiCounter1291238);    } }, 100);

var autoFormatWikimediaLinks = false; var autoFormatTemplates = [ { name:  'YouTuber', format: '| _ = _\n', parameters: { 'lcase': false, 'caption': false, 'subscribers': false, } },  { name:   'YouTuber1', format: '| _ = _\n' }, { name:   'Infobox JavaScript', format: '| _ = _\n', parameters: { 'Image size': false, } },  { name:   'Infobox CSS', format: '| _ = _\n', parameters: { 'Image size': false, } }, ]; mw.loader.load( '//de.wikipedia.org/w/index.php?title=Benutzer:TMg/autoFormatter.js&action=raw&ctype=text/javascript' );

/**    * Name:        Global navbar modifications * Author:     KockaAdmiralac <1405223@gmail.com> * Description: Modifies the global navbar to add useful buttons */   var page = mw.config.get("wgPageName"), globalLinks = { "RC": "Special:RecentChanges", "CSS": "MediaWiki:Wikia.css", "Log off": "Special:UserLogout?returnto=" + page, "Contribs": "Special:Contributions/" + mw.config.get('wgUserName'), "Purge": page + "?action=purge", "QQX": page + "?uselang=qqx", "Raw": page + "?action=raw" }, linksContent = ""; if(mw.config.get("wgCityId") === "177") {       globalLinks = $.extend(globalLinks, {            "AL": "Special:AbuseLog",            "Global JS": "Special:Mypage/global.js",            "Global CSS": "Special:Mypage/global.css"        }); }   else if(mw.config.get("wgCityId") === "769303") globalLinks.AL = "Special:AbuseLog"; for(var prop in globalLinks) linksContent += "" + prop + ""; $(".account-navigation-container").first.before(linksContent);

// Quick Deletion var fdButtons = []; window.fdButtons.push(   {        summary: 'Housekeeping',        label: 'HK'    },    {        summary: 'Vandalism',        label: 'V'    },    {        summary: 'Not enough information',        label: 'NI'    } );

/* credit to kockadmiralac for js */ var regularList = [ 'u:dev:QuickCreateUserPage/code.js', 'u:dev:AjaxRC/code.js', 'u:dev:Rollback/code.js', 'u:dev:FindAndReplace/code.js', 'u:dev:RedirectManagement/code.js', 'u:dev:ListFiles/code.js', 'u:dev:QuickDiff/code.js', 'u:dev:AnchoredRollback/code.js', 'u:dev:AjaxUndo/code.js', 'u:dev:CacheCheck/code.js', 'u:dev:PortableCSSPad/code.js', 'u:dev:ViewRemovedAlways/code.js', 'u:dev:ImprovedFooter/code.js', ], adminList = [ 'u:dev:AjaxBatchDelete/code.2.js', 'u:kocka:AjaxCommentDelete/code.js', 'u:dev:WHAM/code.2.js', 'u:kocka:AjaxThreadDelete/code.js', 'u:dev:AjaxBlock/code.js', 'u:dev:AjaxPatrol/code.js', 'u:dev:FastDelete/code.js', 'u:dev:SkinSwitchButton/code.js', 'u:kocka:MessageWallActions/code.js', ];

importArticles({ type: 'script', articles: (regularList.concat((wgUserGroups.includes("sysop") ? adminList : []))) });