User:Aeywoo/global.js

// dieinside

function dieinside { mw.loader.using("mediawiki.util").then(function {		// 1. GamepediaNav configuration options		window.GamepediaNav = {			replaceLinks: true		};		// 2. AjaxRC configuration options		window.ajaxRefresh = 30000;		// 3. MultiUpload configuration options		window.MultiUploadoption = {			defaultlicense: "Fairuse",			//defaultlicense: "From Wikimedia",			max: 80		};		// 4. CustomizeAce configuration options		window.aceCustomSettings = {			wrap: true,			theme: "tomorrow_night",			tabSize: 4,			showInvisibles: false		};		// 5. AutoCreateUserPages configuration options		window.AutoCreateUserPagesConfig = {			content: {				2: "",				3: "",				1202: false			},			summary: "Creating my user page."		};		// 6. AnnouncementsIgnore configuration options		window.announcementsIgnore = {			option: "opt-out-all",			exceptWikiIds: [				177, // Community Wiki				7931, // Dev Wiki				627068, // The Simpsons Hit And Run Wiki 751296, // Steam Trading Cards Wiki 922669, // Unturned Bunker Wiki 1209784, // Unturned Mods Wiki 1217529, // The Ultimate Driving Wiki 1606034, // Car Mechanic Simulator 2018 Wiki 1995962, // Quantum Science Wiki 2577005, // INFRA Wiki 2743058, // PowerWash Simulator Wiki 2873388, // Don't Escape Wiki 2897673 // The Nuclear Blaze Wiki ]		};		// 7. Placement configuration options mw.loader.using("mediawiki.util").then(function {			mw.hook("dev.placement").add(function(placement) { placement.script("MWPagesToolbarLink"); $(placement.element("tools"))[placement.type("prepend")](					$("").append( $("", {							text: "MW Pages",							href: mw.util.getUrl("Special:AllPages", { namespace: 8 })						})					)				);			});		});		// 8. GlobalNavButtons configuration options window.globalNavButtons = [{ text: "Wikis", url: "", icon: "   ", isMain: true, shortName: "w" }, {				text: "SOAP Wiki", url: "https://soap.fandom.com/wiki/", whoIsMain: "w", shortName: "soap" }, {				text: "Developer Hub", url: "https://dev.fandom.com/wiki/", whoIsMain: "w", shortName: "dev" }, {				text: "Portability Hub", url: "https://portability.fandom.com/wiki/", whoIsMain: "w", shortName: "vanguard" }, {				text: "Templates Wiki", url: "https://templates.fandom.com/wiki/", whoIsMain: "w", shortName: "templates" }, {				text: "JustLeafy's Wiki", url: "https://justleafy.fandom.com/wiki/", whoIsMain: "w", shortName: "shnrw" }, {				text: "Community Central", url: "https://community.fandom.com/wiki/", whoIsMain: "w", shortName: "community" }, {				text: "Adoption Requests", url: "https://community.fandom.com/wiki/Adoption:Requests", whoIsMain: "w", shortName: "adoption" }, {				text: "Interlanguage link requests", url: "https://community.fandom.com/wiki/Community_Central:Interlanguage_link_requests", whoIsMain: "w", shortName: "illreq" }, {				text: "UCP Internal Test Starter Wiki", url: "https://ucp-internal-test-starter.fandom.com/wiki/", whoIsMain: "w", shortName: "ucpitsw" }, {				text: "Games", url: "", icon: "    ", isMain: true, shortName: "gw" }, {				text: "INFRA Wiki", url: "https://infra.fandom.com/wiki/", whoIsMain: "gw", shortName: "infra" }, {				text: "Terra Nil Wiki", url: "https://terra-nil.fandom.com/wiki/", whoIsMain: "gw", shortName: "tnw" }, {				text: "Unturned Bunker Wiki", url: "https://unturned.fandom.com/wiki/", whoIsMain: "gw", shortName: "ubw" }, {				text: "The Don't Escape Wiki", url: "https://dontescape.fandom.com/wiki/", whoIsMain: "gw", shortName: "tdew" }, {				text: "The Nuclear Blaze Wiki", url: "https://nuclear-blaze.fandom.com/wiki/", whoIsMain: "gw", shortName: "nclrblz" }, {				text: "Steam Trading Cards Wiki", url: "https://steamtradingcards.fandom.com/wiki/", whoIsMain: "gw", shortName: "stcw" }, {				text: "PowerWash Simulator Wiki", url: "https://powerwash-simulator.fandom.com/wiki/", whoIsMain: "gw", shortName: "pwswiki" }, {				text: "Ultimate Driving Universe Wikia", url: "https://ultimate-driving.fandom.com/wiki/", whoIsMain: "gw", shortName: "uduwikia" }, {				text: "Car Mechanic Simulator 2018 Wiki", url: "https://car-mechanic-simulator-2018.fandom.com/wiki/", whoIsMain: "gw", shortName: "cms2018" }, {				text: "Global", url: "", icon: '<path d="M12.0000002,1.99896738 C17.523704,1.99896738 22.0015507,6.47681407 22.0015507,12.0005179 C22.0015507,17.5242217 17.523704,22.0020684 12.0000002,22.0020684 C6.47629639,22.0020684 1.99844971,17.5242217 1.99844971,12.0005179 C1.99844971,6.47681407 6.47629639,1.99896738 12.0000002,1.99896738 Z M14.9389045,16.5002571 L9.06109593,16.5002571 C9.71313678,18.9143799 10.8464883,20.5020684 12.0000002,20.5020684 C13.1535121,20.5020684 14.2868636,18.9143799 14.9389045,16.5002571 Z M7.50830976,16.5008106 L4.78582644,16.5006803 C5.744167,18.0337454 7.17761035,19.2393418 8.87999355,19.9113065 C8.35771536,19.0914835 7.92672586,18.0651949 7.60972411,16.8958162 L7.50830976,16.5008106 L7.50830976,16.5008106 Z M19.214174,16.5006803 L16.4916907,16.5008106 C16.167923,17.8345819 15.700316,19.000392 15.1189501,19.9113639 C16.7159251,19.2813431 18.0755983,18.1823607 19.0289676,16.7842422 L19.214174,16.5006803 L19.214174,16.5006803 Z M7.09342418,9.9998686 L3.73581796,9.9998686 L3.73581796,9.9998686 L3.73106043,10.0170734 C3.57897914,10.6534279 3.49844971,11.3175685 3.49844971,12.0005179 C3.49844971,13.0566718 3.69103899,14.0678442 4.04301473,15.000832 L7.21617552,15.0004667 C7.07387589,14.0513637 6.99844971,13.0431468 6.99844971,12.0005179 C6.99844971,11.3165055 7.03091285,10.6473039 7.09342418,9.9998686 Z M15.3969276,9.99993255 L8.60307281,9.99993255 C8.53505119,10.640197 8.49844971,11.3099099 8.49844971,12.0005179 C8.49844971,13.0600224 8.5845969,14.070347 8.73818201,15.000607 L15.2618184,15.000607 C15.4154035,14.070347 15.5015507,13.0600224 15.5015507,12.0005179 C15.5015507,11.3099099 15.4649492,10.640197 15.3969276,9.99993255 Z M20.2646076,9.999033 L16.9065762,9.99988793 C16.9690876,10.6473039 17.0015507,11.3165055 17.0015507,12.0005179 C17.0015507,13.0431468 16.9261245,14.0513637 16.7838249,15.0004667 L19.9569857,15.000832 C20.3089614,14.0678442 20.5015507,13.0566718 20.5015507,12.0005179 C20.5015507,11.3111121 20.4194915,10.6408723 20.2646076,9.999033 Z M8.88105029,4.0896719 L8.85814489,4.09838857 C6.81083065,4.91309834 5.15481653,6.500408 4.25014894,8.50027116 L7.29826946,8.50063757 C7.61162388,6.74784533 8.15846945,5.22192073 8.88105029,4.0896719 Z M12.0000002,3.49896738 L11.8843481,3.50426666 C10.6189068,3.62002448 9.39642826,5.62198962 8.82871306,8.50021862 L15.1712874,8.50021862 C14.6051632,5.63005613 13.3879407,3.63125276 12.1262908,3.50528435 L12.0000002,3.49896738 Z M15.1200069,4.08972931 L15.2268438,4.26382329 C15.8960528,5.37628985 16.4041675,6.83617446 16.701731,8.50063757 L19.7498515,8.50027116 C18.8852005,6.58886886 17.3342021,5.05432991 15.4112068,4.21100469 L15.1200069,4.08972931 Z">  ', // https://www.svgrepo.com/svg/309663/globe isMain: true, shortName: "gbl" }, {				text: "Preferences", url: "/wiki/Special:Preferences", whoIsMain: "gbl", shortname: "pr" }, {				text: "Personal CSS", url: "/wiki/User:Aeywoo/common.css", whoIsMain: "gbl", shortName: "mycss" }, {				text: "Personal JS", url: "/wiki/User:Aeywoo/common.js", whoIsMain: "gbl", shortName: "myjs" }, {				text: "Global CSS", url: "https://community.fandom.com/wiki/User:Aeywoo/global.css", whoIsMain: "gbl", shortName: "mygbcss" }, {				text: "Global JS", url: "https://community.fandom.com/wiki/User:Aeywoo/global.js", whoIsMain: "gbl", shortName: "mygbjs" }, {				text: "CSS/JS", url: "", icon: ' ', // Icon made by Freepik from https://www.flaticon.com/ isMain: true, shortName: "cj" }, {				text: "ImportJS", url: "/wiki/MediaWiki:ImportJS", whoIsMain: "cj", shortName: "imprtjs" }, {				text: "Wikia JS", url: "/MediaWiki:Wikia.js", whoIsMain: "cj", shortName: "wikiajs" }, {				text: "Wikia CSS", url: "/MediaWiki:Wikia.css", whoIsMain: "cj", shortName: "wikiacss" }, {				text: "Common JS", url: "/MediaWiki:Common.js", whoIsMain: "cj", shortName: "cmnjs" }, {				text: "Common CSS", url: "/MediaWiki:Common.css", whoIsMain: "cj", shortName: "cmncss" }, {				text: "FandomDesktop JS", url: "/MediaWiki:Fandomdesktop.js", whoIsMain: "cj", shortName: "fdcss" }, {				text: "FandomDesktop CSS", url: "/MediaWiki:Fandomdesktop.css", whoIsMain: "cj", shortName: "fdjs" }, {				text: "Files", url: "", icon: '<svg class="wds-icon"><use xlink:href="#wds-icons-image"><svg id="wds-icons-image" viewBox="0 0 24 24"><use fill-rule="evenodd" xlink:href="#image-a"><path id="image-a" d="M3 21v-6.586l4-4 6.293 6.293a.999.999 0 0 0 1.414 0L18 13.414l3 3V21H3zM21 3v10.586l-2.293-2.293a.999.999 0 0 0-1.414 0L14 14.586 7.707 8.293a.999.999 0 0 0-1.414 0L3 11.586V3h18zm1-2H2a1 1 0 0 0-1 1v20a1 1 0 0 0 1 1h20a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zm-8 8c1.103 0 2-.897 2-2s-.897-2-2-2-2 .897-2 2 .897 2 2 2">    ', // https://www.svgrepo.com/svg/46114/upload isMain: true, shortName: "f" }, {				text: "Recent Changes", url: "/wiki/Special:RecentChanges", whoIsMain: "f", shortName: "rc" }, {				text: "New Pages", url: "/wiki/Special:NewPages", whoIsMain: "f", shortName: "np" }, {				text: "New Files", url: "/wiki/Special:NewFiles", whoIsMain: "f", shortName: "nf" }, {				text: "Upload", url: "/wiki/Special:Upload", whoIsMain: "f", shortName: "Upload" }, {				text: "Others", url: "", icon: '<svg class="wds-icon wds-is-stroke-icon"><use xlink:href="#wds-verticals-movies"><svg id="wds-verticals-movies" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="2" d="M20 20H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2zM2 9h20M11 9L6 4M18 9l-5-5">   ', isMain: true, shortName: "ot" }, {				text: "Zendesk Request", url: "https://fandom.zendesk.com/hc/en-us/requests/new?ticket_form_id=360000931354", whoIsMain: "ot", shortName: "zendesk" }, {				text: "Special Pages", url: "/wiki/Special:SpecialPages", whoIsMain: "ot", shortName: "special" }, {				text: "List Users", url: "/wiki/Special:ListUsers/sysop", whoIsMain: "ot", shortName: "ursysop" }, {				text: "Licenses", url: "/wiki/MediaWiki:Licenses", whoIsMain: "ot", shortName: "licenses" }, {				text: "Wiki-navigation", url: "/wiki/MediaWiki:Wiki-navigation", whoIsMain: "ot", shortName: "wikinav" }, {				text: "Extras", url: "", isMain: true, shortName: "xtrs" }, {				text: "Colour Picker", url: "https://www.google.com.au/search?q=Colour+Picker", whoIsMain: "xtrs", shortName: "clrpckr" }, {				text: "W3Schools", url: "https://www.w3schools.com/", whoIsMain: "xtrs", shortName: "w3" }, {				text: "Autoprefixer CSS", url: "https://autoprefixer.github.io/", whoIsMain: "xtrs", shortName: "autoprfxr" }, {				text: "Steam Card Exchange", url: "https://www.steamcardexchange.net/index.php", whoIsMain: "xtrs", shortName: "sce" }, {				text: "Steam Trading Cards", url: "https://steam.tools/cards/", whoIsMain: "xtrs", shortName: "stc" }, {				text: "Completionist Me", url: "https://completionist.me/", whoIsMain: "xtrs", shortName: "cdm" }, {				text: "Frens", url: "", icon: '<svg class="wds-icon" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 512 512" xml:space="preserve"><circle style="fill:#1B4145" cx="312.889" cy="125.156" r="62.578"/><path style="fill:#1B4145" d="M312.889,221.867c-69.121,0-125.156,56.034-125.156,125.156h250.311 C438.044,277.901,382.01,221.867,312.889,221.867z"/><circle style="fill:#609399" cx="125.156" cy="125.156" r="62.578"/><path style="fill:#609399" d="M125.156,221.867C56.034,221.867,0,277.901,0,347.022h250.311 C250.311,277.901,194.277,221.867,125.156,221.867z"/><circle style="fill:#F14742" cx="438.044" cy="375.467" r="73.956"/><path style="fill:#FFF" d="M466.489,366.933h-19.911v-19.911c0-4.714-3.821-8.533-8.533-8.533s-8.533,3.82-8.533,8.533v19.911 H409.6c-4.713,0-8.533,3.82-8.533,8.533S404.887,384,409.6,384h19.911v19.911c0,4.714,3.821,8.533,8.533,8.533 s8.533-3.82,8.533-8.533V384h19.911c4.713,0,8.533-3.82,8.533-8.533S471.202,366.933,466.489,366.933z"/> ', isMain: true, shortName: "frens" }, {				text: "Friendly Mountain12", url: "/wiki/User:Friendly Mountain12", whoIsMain: "frens", shortName: "paramount1106" }, {				text: "JustLeafy", url: "/wiki/User:JustLeafy", whoIsMain: "frens", shortName: "leafy" }, {				text: "Sophiedp", url: "/wiki/User:Sophiedp", whoIsMain: "frens", shortName: "victory" }, {				text: "Dorumin", url: "/wiki/User:Dorumin", whoIsMain: "frens", shortName: "doru" }, {				text: "Philo04", url: "/wiki/User:Philo04", whoIsMain: "frens", shortName: "philip" }, {				text: "Dorito", url: "/wiki/User:Joritochip", whoIsMain: "frens", shortName: "dorito" }, {				text: "Robyn", url: "/wiki/User:Robyn_Grayson", whoIsMain: "frens", shortName: "robyn" }		];		if (mw.config.get('wgNamespaceIds').gadget) { window.globalNavButtons.push({				text: "Gadgets",				url: "/wiki/Special:Gadgets",				whoIsMain: "ot",				shortName: "gadgets"			}); }		if (/sysop|administrator|content-moderator|threadmoderator|rollback/.test(mw.config.get('wgUserGroups').join)) { window.globalNavButtons.push({				text: "staff",				url: "",				icon: '<svg class="wds-icon"><svg id="wds-avatar-badges-admin" viewBox="0 0 18 18"><path d="M5.855 7.127h1.393c.254 0 .386-.089.464-.313l.875-2.517A.416.416 0 0 1 8.99 4a.408.408 0 0 1 .417.29c.293.845.585 1.69.879 2.534.073.21.207.302.444.302h2.795c.143 0 .27.029.366.134a.375.375 0 0 1-.062.58c-.33.233-.665.458-1 .686l-1.315.9c-.182.124-.236.284-.167.485l.874 2.515c.057.163.053.313-.078.444a.44.44 0 0 1-.573.044l-1.008-.69-1.302-.889a.432.432 0 0 0-.525.001c-.77.526-1.54 1.053-2.31 1.577-.28.19-.645.05-.686-.264a.435.435 0 0 1 .026-.191c.29-.846.582-1.69.874-2.534.076-.222.026-.37-.17-.505L4.196 7.864c-.17-.116-.233-.283-.177-.454.058-.178.21-.282.424-.282.47-.002.94-.001 1.411-.001z">  ',				isMain: true,				shortName: "staff",			}); }		if (/sysop|administrator|threadmoderator/.test(mw.config.get('wgUserGroups').join)) { window.globalNavButtons.push({				text: "Message Deletion",				url: "/wiki/Special:SocialActivity?deleted=true&containerTypes=WALL",				whoIsMain: "staff",				shortName: "md"			}, {				text: "Reported Posts",				url: "/f/reported",				whoIsMain: "staff",				shortName: "rp"			}); }		if (/sysop|administrator/.test(mw.config.get('wgUserGroups').join)) { window.globalNavButtons.push({				text: "Admin Dashboard",				url: "/wiki/Special:AdminDashboard",				whoIsMain: "staff",				shortName: "admdash"			}, {				text: "Announcements",				url: "/announcements",				whoIsMain: "staff",				shortName: "announce"			}, {				text: "Theme Designer",				url: "/wiki/Special:ThemeDesigner",				whoIsMain: "staff",				shortName: "thmdesgnr"			}, {				text: "Delete Reasons",				url: "/wiki/MediaWiki:Deletereason-dropdown",				whoIsMain: "ot",				shortName: "dltrsn"			}, {				text: "User Rights",				url: "/wiki/Special:UserRights",				whoIsMain: "staff",				shortName: "wnav"			}, {				text: "Block",				url: "/wiki/Special:Block",				whoIsMain: "staff",				shortName: "block"			}); }		importScriptPage('User:KockaAdmiralac/LinkModifications.js', 'kocka'); importArticles({			type: 'script',			articles: [				/* Enabled */				"u:dev:MediaWiki:Stella.js",				"u:dev:MediaWiki:Placement.js",				"u:dev:MediaWiki:MultiUpload.js",				"u:dev:MediaWiki:PurgeButton.js",				"u:dev:MediaWiki:CustomizeAce.js",				"u:dev:MediaWiki:ThemeToggler.js",				"u:dev:MediaWiki:UCXSearchBar.js",				"u:dev:MediaWiki:GamepediaNav.js",				"u:dev:MediaWiki:FastFileDelete.js",				"u:dev:MediaWiki:AjaxBatchDelete.js",				"u:dev:MediaWiki:HistoryKey/code.js",				"u:dev:MediaWiki:GlobalNavButtons.js",				"u:dev:MediaWiki:ImportJSPage/code.js",				"u:dev:MediaWiki:AnnouncementsIgnore.js",				"u:dev:MediaWiki:AutoCreateUserPages.js",				"u:dev:MediaWiki:FindAndReplace/code.js",				"u:dev:MediaWiki:DedicatedTalkButton.js",				"u:dev:MediaWiki:ViewInContentLang/code.js",				"u:dev:MediaWiki:MassCategorization/code.js",				/* Disabled *//*				"u:dev:MediaWiki:Q.js",				"u:dev:MediaWiki:DupeArgs.js", "u:dev:MediaWiki:CopyTitle.js", "u:dev:MediaWiki:OasisRevived.js", "u:dev:MediaWiki:HydraRevived.js", "u:dev:MediaWiki:MassEdit/code.js", "u:dev:MediaWiki:ThemeSelector.js", "u:dev:MediaWiki:SyntaxHighlight.js", "u:dev:MediaWiki:MassRename/code.js", "u:dev:MediaWiki:QuickTitle/code.js", "u:dev:MediaWiki:DisableCode/code.js", "u:dev:MediaWiki:AnchoredRollback/code.js",*/ ]		});	}); } /* Technically no longer needed, but idgaf */ if (mw.config.get("isGamepedia")) { mw.loader.getScript("https://dev.fandom.com/wiki/MediaWiki:ArticlesAsResources.js?action=raw&ctype=text/javascript").then(dieinside); } else { dieinside; }