User:Yuzura/global.js

importArticles({  type:'script',   articles: [        /*####################################*/        /*###### Practical Wiki Imports ######*/        /*####################################*/	'w:c:dev:MarkForDeletion/code.js',	'w:c:dev:AutoEditDropdown/code.js',	'w:c:dev:PurgeButton/code.js',	'w:c:dev:RevealAnonIP/usercode.js',	'w:c:dev:ListFiles/code.js',	'w:c:dev:View_Source/code.js',	'w:c:dev:EditIntroButton/code.js',	'w:c:dev:ReferencePopups/code.js',	'w:c:dev:PortableCSSPad/code.js',	'w:c:dev:QuickCreateUserPage',	'w:c:dev:AllPagesHideRedirect/code.js',	'w:c:dev:BackToTopButton/code.js',	'w:c:dev:AjaxBatchDelete/code.js',	'w:c:dev:MediaWiki:Wikia.js/cancelButton.js',	'w:c:admintools:MediaWiki:Wikia.js/cancelButton.js',	'w:c:terraria:MediaWiki:Common.js/StandardEditSummaries.js',        /*####################################*/        /*######## Chat Code Imports #########*/        /*####################################*/ 'w:c:community:User:Monchoman45/ChatHacks.js', 'w:c:community:User:Joeytje50/ChatPMs.js', 'w:c:callofduty:User:Madnessfan34537/multikick.js', 'w:c:runescape:User:Joeytje50/tabinsert.js', 'w:c:community:User:Monchoman45/ChatHacks.js', ] }); /* /kick  */ if (wgUserGroups.indexOf('chatmoderator')!=-1 || wgUserGroups.indexOf('sysop')!=-1) { $(function { $('[name="message"]').keypress(function(e) {		if (e.which == 13) {			if (this.value.split(' ')[0] == '/kick') {				e.preventDefault;				var toKick = this.value.replace(/^\/kick /,'')				if (!$('#WikiChatList [data-user="'+toKick+'"]').length) {					confirm(toKick + ' is not in this chat. Still try to kick him?')?mainRoom.kick({name: toKick}):undefined;				} else {					mainRoom.kick({name: toKick})				}				this.value = '';				return true;			}		}	}); }); }

/* Auto updating recent changes opt-in */ ajaxPages = ["Special:WikiActivity","Special:RecentChanges","Special:Watchlist","Special:Log","Special:Contributions"]; AjaxRCRefreshText = 'Auto-refresh'; AjaxRCRefreshHoverText = 'Automatically refresh the page'; importScriptPage('AjaxRC/code.js', 'dev');

/* Bye bye image popups */ window.wgEnableImageLightboxExt = false; function changeimagelinks { $('#WikiaArticle, .LatestPhotosModule, #article-comments').unbind('click.lightbox');

var a = document.getElementsByTagName('a'); for(var t = 0; t < a.length; ++t) { var a2 = a[t]; var img = a2.getElementsByTagName('img'); if(img[0] != null) { if (a2.href.indexOf('images.wikia.com') != -1) { var link = wgServer + '/wiki/File:' + a2.href.substring(a2.href.lastIndexOf('/') + 1); a2.setAttribute('href',link); }		}	} } addOnloadHook(changeimagelinks); /* Adds handy links to Toolbar */ $('ul.tools li:first-child').before('Random Wiki'); $('ul.tools li:first-child').before('Logs'); $('ul.tools li:first-child').before('Recent changes'); $('ul.tools li:first-child').before('Wiki Activity</li>'); /* Move File Code */ if (wgPageName.indexOf("Special:MovePage/File:") != -1 || (wgCanonicalNamespace == "File" && Storage)){ LIRoptions = { bottomMessage: 'This appears below the buttons on Special:MovePage', editSummary: 'Updating file link (automatic)', singleButtonText: 'Rename and replace', queueButtonText: 'Rename and add to queue' }  importScriptPage("FileUsageAuto-update/code.js/min.js", "dev"); }