MediaWiki:Common.js

From DominionStrategy Wiki
(Difference between revisions)
Jump to: navigation, search
(Created page with "- Any JavaScript here will be loaded for all users on every page load.: // ADDING PORTLET LINKS function portlets(){ var PortletList = { /* PortletList[ string portlet...")
 
m
Line 26: Line 26:
 
function add_portlet_link(page,id){
 
function add_portlet_link(page,id){
 
if(typeof page == "string"){
 
if(typeof page == "string"){
if(wgPageTitle != page) return false
+
if(wgPageName != page) return false
}else if(!page.test(wgPageTitle)) return false
+
}else if(!page.test(wgPageName)) return false
 
 
 
var portlet = PortletsList[id]
 
var portlet = PortletsList[id]

Revision as of 05:21, 13 November 2012

/* Any JavaScript here will be loaded for all users on every page load. */

// ADDING PORTLET LINKS
function portlets(){
	var PortletList = {
	/*
		PortletList[ string portletID ] = Array(
			boolean left,     // true if added on the left-side, false if right
			string label,
			string tooltip,
			string href,
			string accesskey,
			integer position  // insert position, counting from left
		)
	*/
		"ca-new-section":[false,"New Section","Add a new section","?action=edit&section=new","e",3]
	}

	/*
		Add a portlet link to page
		PARAMS
			regexp/string page: RegExp or exact match string of page titles to add portlet
			string id         : portletID of the added portlet
	*/

	function add_portlet_link(page,id){
		if(typeof page == "string"){
			if(wgPageName != page) return false
		}else if(!page.test(wgPageName)) return false
		
		var portlet = PortletsList[id]
		if(!portlet) return false
		var vector = portlet[0] ? 'p-namespaces' : 'p-views'
		return mw.util.addPortletLink( vector , portlet[3] , portlet[1] , portlet[2] , portlet[4] , $('#'+vector+' li').children[3] )
	}

	// Register adding portlets
	add_portlet_link('Help:Discussion','ca-new-section')
}
$(document).ready( portlets )
Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox