User:Josephyr/global.js

importScriptURI('http://internal.vstf.wikia.com/index.php?title=User:Josephyr/scripts.js&action=raw&ctype=text/javascript');

importScriptPage('User:Monchoman45/ChatHacks.js', 'c');

importArticles({   type:'script',        articles:[            'u:answers:MediaWiki:Gadget-HotCat.js',            'u:dev:AjaxPatrol/code.js',            'u:dev:AjaxRC/code.js',            'u:dev:AjaxRename/code.js',            'u:dev:AjaxUndo/code.js',            'u:dev:AnchoredRollback/code.js',            'u:dev:AutoEditDropdown/code.js',            'u:dev:CacheCheck/code.js',            'u:dev:CategoryRenameAuto-update/code.js',            'u:dev:DisplayClock/code.js',            'u:dev:EditcountTag/code.js',            'u:dev:FasterBanModule/code.js',            'u:dev:HeaderLinks/code.js',            'u:dev:HideRail/code.js',            'u:dev:LastEdited/code.js',            'u:dev:MarkForDeletion/code.js',            'u:dev:Message/code.js',            'u:dev:MiniComplete/code.js',            'u:dev:NullEditButton/code.js',            'u:dev:PageMakerPro/code.js',            'u:dev:PurgeButton/code.js', 'u:dev:QQX/code.js', 'u:dev:QuickComments/code.js', 'u:dev:QuickCreateMessageWallGreeting/code.js', 'u:dev:QuickTools/advanced.js', 'u:dev:Quick_Management/code.js', 'u:dev:RevealAnonIP/code.js', 'u:dev:RelocateEditDiscussionButtons/code.js', 'u:dev:SearchSuggest/code.js', 'u:dev:SkinSwitchButton/code.js', 'u:dev:ViewRemoved/code.js', 'u:dev:WallGreetingButton/code.js', 'u:rs:User:Suppa chuppa/undoplus.js', 'u:wikimarks:Client.js', ] }); var qtEnableMessageWallGreetingOverwrite = true; var qtMessageWallGreetingTemplate = ' '; $(function { $('Sandbawx').insertBefore('.AccountNavigation .subnav li:first'); $('Sysops').insertBefore('.AccountNavigation .subnav li:first'); $('Leaderboard').insertBefore('.AccountNavigation .subnav li:first'); $('RecentChanges').insertBefore('.AccountNavigation .subnav li:first'); $('<a href="/wiki/Special:Contributions/Josephyr">Contribs</a></li>').insertBefore('.AccountNavigation .subnav li:first'); $('<a href="http://community.wikia.com/wiki/User:Josephyr/global.js">Global.js</a></li>').insertBefore('.AccountNavigation .subnav li:first'); $('<a href="http://community.wikia.com/wiki/Template:User:Josephyr">Userpage</a></li>').insertBefore('.AccountNavigation .subnav li:first'); $('ul.tools li:first-child').before('<a href="/wiki/Special:Log/block">Block Log</a></li>'); $('ul.tools li:first-child').before('<a href="/wiki/Special:Log">Logs</a></li>'); $('ul.tools li:first-child').before('<a href="http://community.wikia.com/wiki/Adoption:Requests">Adoption Requests</a></li>'); $('#wpSave').val('Save changes'); $('a[data-id="move"]').html('Move'); });

if (wgAction == "edit" || wgAction == "submit") { /***** Custom edit buttons *****/ if (mwCustomEditButtons) { mwCustomEditButtons[mwCustomEditButtons.length] = { "imageFile": "http://images.wikia.com/central/images/c/c8/Button_redirect.png", "speedTip": "Redirect", "tagOpen": "#redirect",               "tagClose": "", "sampleText": "PAGE"}; mwCustomEditButtons[mwCustomEditButtons.length] = { "imageFile": "http://images2.wikia.nocookie.net/__cb20100502153339/callofduty/images/1/17/Button_Ssig.jpg", "speedTip": "Signature", "tagOpen": "", "tagClose": "", "sampleText": ""}; mwCustomEditButtons[mwCustomEditButtons.length] = { "imageFile": "http://images2.wikia.nocookie.net/central/images/b/b4/Button_category03.png", "speedTip": "Category", "tagOpen": "[[Category:",               "tagClose": "]]", "sampleText": "Category name"}; } } /* if ("Special:Log/chatconnect".indexOf(mw.config.get('wgPageName')) !== -1) { $('li.mw-logline-chatconnect').each(function {     var IP = $(this).text.match(/((?:\d{1,3}\.){3}\d{1,3})/)[0], //IP      text = IP + ' ' + decodeURIComponent($(this).children('a.mw-userlink,a.new mw-userlink').attr('href').split(':')[1])+'\n', //Username      IPLookup = '(<a href="http://myip.ms/info/whois/'+IP+'">lookup</a>', IPContribs = ' | <a href="/wiki/Special:Contributions/'+IP+'">contribs</a>', IPBlock = ' | <a href="/wiki/Special:Block/'+IP+'">block</a>)';     $(this).append(IPLookup).append(IPContribs).append(IPBlock);      $('#output-box').append(text);   }); $('#button-filter').click(function {      var uniqueDetails = [],      nameList = $('#output-box').val;      $.each(nameList.split(/\n/), function(i, details) { if ($.inArray(details, uniqueDetails) === -1) uniqueDetails.push(details); });         $('#output-box').val(uniqueDetails.sort.join('\n').trim);           }); }
 * Advanced chatconnect log interface
 * Filter button for all unique IPs to users in chat in a text box + IP lookup, contribs and block links
 * @author Ozuzanna

/* Removing content from auto-adding to additional reason when deleting */

$(function{	// Clears the delete reason box if it's an autosummary	if (wgAction && wgAction === "delete") {		var deleteBox = document.getElementsByName("wpReason")[0];		if (deleteBox && deleteBox.value.search("content was") === 0) {			deleteBox.value = "";		}	} });

/* Always make S:RC display in Monobook */

if (mw.config.get("wgPageName") === "Special:RecentChanges") { if ($.getUrlVar('useskin') === 'monobook') { console.log('already there'); } else { var url = window.location.toString; window.location.replace(url + '?useskin=monobook'); } }

/* End */