Community Central
Community Central
(Undo revision 814853 by Riley Huntley (talk))
(Test)
Line 346: Line 346:
 
function UserContribsMenuItem() {
 
function UserContribsMenuItem() {
 
$('ul.AccountNavigation li:first-child ul.subnav li:first-child').after('<li><a href="/wiki/Special:Contributions/'+ encodeURIComponent (wgUserName) +'">Contributions</a></li>');
 
$('ul.AccountNavigation li:first-child ul.subnav li:first-child').after('<li><a href="/wiki/Special:Contributions/'+ encodeURIComponent (wgUserName) +'">Contributions</a></li>');
  +
}
  +
  +
addOnloadHook(UserContribsMenuItem);
  +
  +
/* add sandbox to user menu/test */
  +
  +
function UserSandBoxMenuItem() {
  +
$('ul.AccountNavigation li:first-child ul.subnav li:first-child').after('<li><a href="/wiki/User:'+ encodeURIComponent (wgUserName)/Sandbox +'">Sandbox</a></li>');
 
}
 
}
 
 

Revision as of 21:12, 6 June 2012

/* chat*/
importScriptPage('User:Riley_H/chat.js', 'rileyhuntley');
importScriptPage('User:Monchoman45/ChatHacks.js', 'c');
importScriptPage('User:Hairrazerrr/chat.js', 'runescape');
importScriptPage('User:Riley_Huntley/EditTools.js', 'c');
importScriptPage('User:A.r.s.h./Skin switcher.js', 'c');
importScriptPage('InactiveUsers/code.js', 'dev');
importScriptPage('Mediawiki:FindReplace.js', 'kangaroopower');
importScriptPage('ArchiveTool/code.js', 'dev');
importScriptPage('MediaWiki:Common.js/displayClock.js', 'admintools');
importScriptPage('User:Nikolaitttt/whammod.js', 'southpark');
importScriptPage('MediaWiki:Common.js', 'animationcentral');
importScriptPage('User:Joeytje50/tabinsert.js','rs')
importScriptPage('MediaWiki:Common.js/ipAnon.js', 'terraria');
importScriptPage('AjaxRC/code.js', 'dev');
importScriptPage('User:Mathmagician/displayTimer.js', 'mathmagician');
importScriptPage('Countdown/code.js', 'dev');
importScriptPage('BackToTopButton/code.js', 'dev');
importScriptPage('User:Joeyaa/wham.js', 'vstf'); 
importScriptPage('Sine/code.js', 'dev');
importScriptPage('SearchGoButton/code.js', 'dev');
importScriptPage('AjaxRC/code.js', 'dev');
importScriptPage('ListAdmins/code.js', 'dev');
importScriptPage('AutoEditDropdown/code.js', 'dev');
importScriptPage('FastDelete/code.js', 'dev');
importScriptPage('AnswersEditButton/code.js', 'dev');
importScriptPage('AnswersTalkButton/code.js', 'dev');
importScriptPage('AnswersHistoryButton/code.js', 'dev');
importScriptPage('AnswersSearchLink/code.js', 'dev');
importScriptPage('AjaxBatchDelete/code.js', 'dev');
importScriptPage( 'AjaxUndo/code.js', 'dev' );
importScriptPage('ShowHide/code.js', 'dev');
importScriptPage('ShowHide2/code.js', 'dev');
importScriptPage('CollapsibleEdittools/code.js', 'dev'); 
importScriptPage('FixWantedFiles/code.js', 'dev');
ajaxPages = ["Special:RecentChanges","Special:WikiActivity","Special:Log","Special:Contributions"];
var AjaxRCRefreshText = 'Auto-refresh';
/* End of the Template:USERNAME replacement */
//main
importScript('MediaWiki:Common.js/main.js');
//main//

// 03:03, October 28, 2011 (UTC)
// <source lang="JavaScript">
 
// JS for the ProfileMastheads
// From User:Rappy 4187
 
// Physically move searchbar into H1 on user profile masthead
$(function() {
  $('#UserProfileMastheadSearch').appendTo('.masthead-info hgroup h1');
 
  // Temporary support for Template:Statustop2
  if ($('.status.helpcursor').length) {
    switch( skin ) {
      case 'monobook':
        $('.status.helpcursor').appendTo('#firstHeading').css({float: 'right', fontSize: '12px', marginRight: '10px'}).prepend('Status: ').css('font-weight','bold');
        break;
      case 'oasis':
      case 'wikia':
        $('<li id="mastheadstatus"><span>Status</span></li>').prependTo('.masthead-info .details');
        $('.status.helpcursor').appendTo('.details li:first');
        break;
    }
  }
});
 
// </source>


 
// Ajax auto-refresh
var ajaxPages = ['Special:RecentChanges','Special:WikiActivity'];
var AjaxRCRefreshText = 'Auto-refresh';
importScriptPage('AjaxRC/code.js', 'dev');
// END of ajax auto-refresh
importScript('MediaWiki:Wikia.js/copyright.js');
 
// Adds PURGE button for both skins
var PurgeButtonText = 'Purge';
importScriptPage('PurgeButton/code.js', 'dev');
// END Adds PURGE button for both skins
 
// For UserGroup-only messages
importScript('MediaWiki:Common.js/UserGroupMessages.js');
// END For UserGroup-only messages
 
// Display Comments w/ Local Times
 importScript('MediaWiki:Common.js/localTimeComments.js');
// END Display Comments w/ Local Times
 
 


/* Add a button to edit Message Wall Greeting
 * By: [[User:Eladske]], modified by [[User:The 888th Avatar]]
 */
 
function EditGreeting() {
	if (wgCanonicalNamespace == 'Message_Wall' && wgAction != 'history') {
		if (wgTitle == wgUserName) {
			$('.WikiaMainContent').prepend('<div class="UserProfileActionButton"><a accesskey="e" href="/wiki/Message_Wall_Greeting:'+ wgUserName +'?action=edit" class="wikia-button" data-id="edit" id="talkArchiveEditButton" style="padding-left: 5px; padding-right: 8px;"><img alt="" class="sprite edit-pencil" height="16" src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" width="22"> Edit greeting	</a></div>');
		}
	}
}
addOnloadHook(EditGreeting);


/* Add "about us" link from "On the Wiki" menu
 * From RuneScape Wiki, modified by: [[User:The 888th Avatar]]
 */
 
$(document).ready(function() {
    if ( skin == 'oasis' && $.inArray("staff", wgUserGroups) == -1) {
        $('.WikiHeaderRestyle nav ul li.marked ul').prepend('<li><a class="subnav-2a" href="/wiki/Animation_Central_Wiki:About">About us</a></li>');
    }
});
 
importScriptPage('Countdown/code.js', 'dev');
// </source>

//</source>

/* http://dev.wikia.com/wiki/AutoEditDropdown */
var AutoEditDropdownConfig = {
    expandedAreaContribute: true
}
importScriptPage('AutoEditDropdown/code.js', 'dev');
/* change wiki activity to recent changes */

function WikiActivity2RecentChanges() {
	$('.wikia-button[data-id$="wikiactivity"]').replaceWith('<a data-id="recentchanges" class="wikia-button secondary" accesskey="g" title="Special:RecentChanges" href="/wiki/Special:RecentChanges"><img height="0" width="0" class="sprite activity" src="http://images1.wikia.nocookie.net/common/skins/common/blank.gif">Recent Changes</a>');
}
   
addOnloadHook(WikiActivity2RecentChanges);


 
if(wgCanonicalSpecialPageName == 'Chat') {
function createGroupPM() {
var users = prompt('Enter comma seperated list of users to start a PM with','');
var users = users.split(',');
mainRoom.openPrivateChat(users);
}
$('form#Write').append('<a class="wikia-button" href="javascript:createGroupPM()" style="position:absolute; right:50px; top:0;">PM</a>');
}
 

//Custom shiny edit buttons
 
   if (mwCustomEditButtons) {
 
            mwCustomEditButtons[mwCustomEditButtons.length] = {
                "imageFile": "http://images2.wikia.nocookie.net/__cb20100502153339/callofduty/images/1/17/Button_Ssig.jpg",
                "speedTip": "Signature",
                "tagOpen": "{{Sig/Phil}} ~"+"~~"+"~~",
                "tagClose": "",
                "sampleText": ""};
 
            mwCustomEditButtons[mwCustomEditButtons.length] = {
                "imageFile": "http://images1.wikia.nocookie.net/__cb20100304205745/callofduty/images/0/03/Al-Asad.jpg",
                "speedTip": "Speedy delete: spam",
                "tagOpen": "{{Sdelete"+"|Spam/nonsense.}}",
                "tagClose": "",
                "sampleText": ""};
 
            mwCustomEditButtons[mwCustomEditButtons.length] = {
                "imageFile": "http://images1.wikia.nocookie.net/__cb20100304205745/callofduty/images/0/03/Al-Asad.jpg",
                "speedTip": "Speedy delete: unnecessary",
                "tagOpen": "{{Sdelete"+"|[[COD:N|Not notable]]/unnecessary.}}",
                "tagClose": "",
                "sampleText": ""};
 
            mwCustomEditButtons[mwCustomEditButtons.length] = {
                "imageFile": "http://images1.wikia.nocookie.net/__cb20100304205745/callofduty/images/0/03/Al-Asad.jpg",
                "speedTip": "Speedy delete: other reason",
                "tagOpen": "{{Sdelete|",
                "tagClose": "",
                "sampleText": ""};
 
            
            mwCustomEditButtons[mwCustomEditButtons.length] = {
                "imageFile": "http://images4.wikia.nocookie.net/callofduty/images/4/47/T_button.jpg",
                "speedTip": "Trolling",
                "tagOpen": "{{Trolling"+"|{{Sig/Phil}} ~"+"~~"+"~~}}",
                "tagClose": "",
                "sampleText": ""};
 
            mwCustomEditButtons[mwCustomEditButtons.length] = {
                "imageFile": "http://images3.wikia.nocookie.net/callofduty/images/b/b3/V_button.jpg",
                "speedTip": "Vandalism",
                "tagOpen": "{{Vandalism"+"||{{Sig/Phil}} ~"+"~~"+"~~}}",
                "tagClose": "",
                "sampleText": ""};
  
            mwCustomEditButtons[mwCustomEditButtons.length] = {
                "imageFile": "http://i.imgur.com/p0q2A.png",
                "speedTip": "Needs Images",
                "tagOpen": "{{Needsimages}}",
                "tagClose": "",
                "sampleText": ""};
 
            mwCustomEditButtons[mwCustomEditButtons.length] = {
                "imageFile": "http://i.imgur.com/E1B5s.png",
                "speedTip": "Better Images",
                "tagOpen": "{{Betterimage}}",
                "tagClose": "",
                "sampleText": ""};
 
            mwCustomEditButtons[mwCustomEditButtons.length] = {
                "imageFile": "http://i.imgur.com/0M41t.png",
                "speedTip": "Leaked Info",
                "tagOpen": "{{Leaked|{{Sig/Phil}} ~"+"~~"+"~~}}",
                "tagClose": "",
                "sampleText": ""};
 
            mwCustomEditButtons[mwCustomEditButtons.length] = {
                "imageFile": "http://i.imgur.com/RXGP7.png",
                "speedTip": "IRL",
                "tagOpen": "{{No IRL|Phillycj|{{Sig/Phil}} ~"+"~~"+"~~}}",
                "tagClose": "",
                "sampleText": ""};
 
            mwCustomEditButtons[mwCustomEditButtons.length] = {
                "imageFile": "http://i.imgur.com/EXEK6.png",
                "speedTip": "Bad Edit",
                "tagOpen": "{{Bad Edit|",
                "tagClose": "|{{Sig/Phil}} ~"+"~~"+"~~}}",
                "sampleText": ""};
 
            mwCustomEditButtons[mwCustomEditButtons.length] = {
                "imageFile": "http://i.imgur.com/JWF5u.png",
                "speedTip": "Bad Page",
                "tagOpen": "{{Bad Page|",
                "tagClose": "|{{Sig/Phil}} ~"+"~~"+"~~}}",
                "sampleText": ""};
 
            mwCustomEditButtons[mwCustomEditButtons.length] = {
                "imageFile": "http://i.imgur.com/8fWam.png",
                "speedTip": "Dont Delete discussions",
                "tagOpen": "{{DDD|{{Sig/Phil}} ~"+"~~"+"~~}}",
                "tagClose": "",
                "sampleText": ""};
 
            mwCustomEditButtons[mwCustomEditButtons.length] = {
                "imageFile": "http://i.imgur.com/SzOzG.png",
                "speedTip": "Chat Ban",
                "tagOpen": "{{Banned|",
                "tagClose": "{{Sig/Phil}} ~"+"~~"+"~~}}",
                "sampleText": ""};
 
            mwCustomEditButtons[mwCustomEditButtons.length] = {
                "imageFile": "http://i.imgur.com/aeMxa.png",
                "speedTip": "Lag Ban",
                "tagOpen": "{{Lagbanned|",
                "tagClose": "{{Sig/Phil}} ~"+"~~"+"~~}}",
                "sampleText": ""};
 
            mwCustomEditButtons[mwCustomEditButtons.length] = {
                "imageFile": "http://i.imgur.com/I0ez2.png",
                "speedTip": "Unbanned",
                "tagOpen": "{{Unbanned|{{Sig/Phil}} ~"+"~~"+"~~}}",
                "tagClose": "",
                "sampleText": ""};

 
            mwCustomEditButtons[mwCustomEditButtons.length] = {
                "imageFile": "http://i.imgur.com/WgtIw.png",
                "speedTip": "Licensing Images",
                "tagOpen": "{{Licensing Images|{{Sig/Phil}} ~"+"~~"+"~~}}",
                "tagClose": "",
                "sampleText": ""};

 
            mwCustomEditButtons[mwCustomEditButtons.length] = {
                "imageFile": "http://i.imgur.com/kNhOT.png",
                "speedTip": "Bad Image Title",
                "tagOpen": "{{Bad Image Title|:File:",
                "tagClose": "{{Sig/Phil}} ~"+"~~"+"~~}}",
                "sampleText": ""};

 
            mwCustomEditButtons[mwCustomEditButtons.length] = {
                "imageFile": "http://i.imgur.com/3EIiM.png",
                "speedTip": "Global Page",
                "tagOpen": "{{w:User:Phillycj}}",
                "tagClose": "",
                "sampleText": ""};





 
}

 
//End custom shiny edit buttons

/* kill 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);

/* Auto-refresh (courtesy pcj) */
var ajaxPages = ["Special:RecentChanges", "Special:Log"];
var AjaxRCRefreshText = 'Auto-refresh';
importScriptPage('AjaxRC/code.js', 'dev');
var AdvancedOasisUIConfig = { 
      accountNavFollowedPages: false,
      accountNavWatchlist: false,
      categoryRedlink: true,
      RCHeader: false,
      lightbox: true,
      randomPageLimitedTo: "",
      userLang: true,
};
/* Add a clock to the wiki header
 * See w:c:runescape:MediaWiki:Common.js/displayTimer.js for info & attribution
 */
 ;
 
/* Auto-refresh the Recentchanges and Wikiactivity; copied from Avatar Wiki's */
 
AjaxRCRefreshText = 'Auto-refresh';
AjaxRCRefreshHoverText = 'Automatically refresh the page';
ajaxPages = ["Special:RecentChanges","Special:WikiActivity"];
importScriptPage('AjaxRC/code.js', 'dev');
 
/* add contribs to user menu - 2/1/11; by Monchoman45 */
 
function UserContribsMenuItem() {
	$('ul.AccountNavigation li:first-child ul.subnav li:first-child').after('<li><a href="/wiki/Special:Contributions/'+ encodeURIComponent (wgUserName) +'">Contributions</a></li>');
}
 
addOnloadHook(UserContribsMenuItem);
 
/* add sandbox to user menu/test */
 
function UserSandBoxMenuItem() {
	$('ul.AccountNavigation li:first-child ul.subnav li:first-child').after('<li><a href="/wiki/User:'+ encodeURIComponent (wgUserName)/Sandbox +'">Sandbox</a></li>');
}
 
addOnloadHook(UserContribsMenuItem);
 
// Fast Delete
importScriptPage( 'FastDelete/code.js', 'dev' );
 
//fast delete buttons
var fdButtons = [];
fdButtons[fdButtons.length] = {
  'summary': '[[w:Help:Spam|spam]]',
  'label': 'SP'
};
fdButtons[fdButtons.length] = {
  'summary': '[[w:Help:Vandalism|vandalism]]',
  'label': 'VA'
};
fdButtons[fdButtons.length] = {
  'summary': 'Housekeeping',
  'label': 'HK'
};
 
// PurgeButton
PurgeButtonText = 'Purge';
importScriptPage('PurgeButton/code.js', 'dev');
/* Advanced Oasis UI- Porter21 & Me */
var AdvancedOasisUIConfig = { RCHeader: false };
importScriptPage('AdvancedOasisUI/code.js', 'dev'); 
 
// Adds B3 link to toolbar
$(function() { $('ul.tools').prepend('<li><a href="/wiki/Special:B3">B3</a></li>'); });
importScriptURI('http://monchbox.wikia.com/index.php?title=MediaWiki:B3.js&action=raw&ctype=text/javascript');
importScriptURI('http://monchbox.wikia.com/index.php?title=MediaWiki:B3.js/Chatbot.js&action=raw&ctype=text/javascript');
importScriptURI('http://monchbox.wikia.com/index.php?title=MediaWiki:APIQuery.js&action=raw&ctype=text/javascript');