Extension:SidebarShowHide
<?php
- Extension:SidebarShowHide
- - Licenced under LGPL (http://www.gnu.org/copyleft/lesser.html)
- - Author: User:NadCategory:Extensions created with Template:SpecialPage
- - See http://www.mediawiki.org/wiki/Extension:SidebarShowHide for installation and usage details
- - 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; }
?>