Extension:SidebarShowHide

From Organic Design wiki

<?php

  1. Extension:SidebarShowHide
Info.svg These are the MediaWiki extensions we're using and/or developing. Please refer to the information on the mediawiki.org wiki for installation and usage details. Extensions here which have no corresponding mediawiki article are either not ready for use or have been superseded. You can also browse our extension code in our local Subversion repository or our GitHub mirror.

Template:Php

  1. - Licenced under LGPL (http://www.gnu.org/copyleft/lesser.html)
  2. - Author: User:NadCategory:Extensions created with Template:SpecialPage
  3. - See http://www.mediawiki.org/wiki/Extension:SidebarShowHide for installation and usage details
  4. - Started: 2007-06-23 (based on http://www.organicdesign.co.nz/email-article.php from XmlWiki)

if (!defined('MEDIAWIKI')) die('Not an entry point.');

define('SIDEBARSHOWHIDE_VERSION','0.0.0, 2007-06-23');

$wgExtensionFunctions[] = 'wfSetupSidebarShowHide';

$wgExtensionCredits['specialpage'][] = array( 'name' => 'Special:SidebarShowHide', 'author' => 'User:Nad', 'description' => 'Adds an action button for showing and hiding the sidebar', 'url' => 'http://www.mediawiki.org/wiki/Extension:SidebarShowHide', 'version' => SIDEBARSHOWHIDE_VERSION );

$wgHooks['SkinTemplateTabs'][] = 'wfSidebarShowHide'; function wfSidebarShowHide(&$skin,&$actions) { $tmp = array( 'sidebar-hide' => array( 'text' => "hide", 'class' => false, 'id' => "sidebar-hide", 'href' => "javascript: document.getElementById('column-one').style.display = 'none'; document.getElementById('sidebar-hide').style.display = 'none'; document.getElementById('sidebar-show').style.display = ;" ), 'sidebar-show' => array( 'text' => "show", 'class' => false, 'id' => "sidebar-hide", 'href' => "javascript: document.getElementById('column-one').style.display = ; document.getElementById('sidebar-hide').style.display = ; document.getElementById('sidebar-show').style.display = 'none';" ) ); foreach ($actions as $k => $v) $tmp[$k] = $v; $actions = $tmp; return true; }