http://www.mediawiki.org/wiki/Special:Code/MediaWiki/87874

Revision: 87874
Author:   raylton.sousa
Date:     2011-05-11 12:38:19 +0000 (Wed, 11 May 2011)
Log Message:
-----------
fix last commit

Modified Paths:
--------------
    trunk/extensions/BookManager/BookManager.body.php
    trunk/extensions/BookManager/BookManager.php

Modified: trunk/extensions/BookManager/BookManager.body.php
===================================================================
--- trunk/extensions/BookManager/BookManager.body.php   2011-05-11 08:51:02 UTC 
(rev 87873)
+++ trunk/extensions/BookManager/BookManager.body.php   2011-05-11 12:38:19 UTC 
(rev 87874)
@@ -2,6 +2,7 @@
 /**
 * BookManager protected functions [Core]
 */
+$wgBookSidebarSection = false;
 class BookManagerCore extends SpecialPage {
        const VERSION = "0.1.6 ";
        private static $chapterList;
@@ -343,32 +344,30 @@
                $out->addHTML( "<div>$bottom</div>" );
                # adds CSS and JS to navigation bar
                $out->addModuleStyles( 'ext.BookManager' );
-               //$out->addModules( 'ext.BookManager' );
+               $out->addModules( 'ext.BookManager' );
                return true;
        }
-
-
-       public static function ratingToolboxLink( &$sk, &$toolbox ) {
-               global $wgTitle;
+       static function bookToolboxSection( &$sk, &$toolbox ) {
+               global $wgTitle, $wgParser;
                $currenttitletext = $wgTitle->getText();
+               $randchapter = self::pageText( $wgParser, $currenttitletext, 
'rand' );
                # Add book tools section and all yours itens 
-               ?><div class="portal" id='p-tb'><?php
-                               ?><h5><?php $sk->msg( 'bm-booktools-section' ); 
?></h5><?php
-                               ?><div class="body"><?php
-                                       ?><ul><?php
-                                               ?><li id="t-rating"><?php
-                                                       ?><a href="<?php echo 
htmlspecialchars( self::pageText( $wgParser, $currenttitletext, 'rand' 
)->getLocalURL()) ?>"><?php
-                                                       echo $sk->msg( 
'bm-randomchapter-link' );
-                                                       ?></a><?php
-                                               ?></li><?php
-                                       ?></ul><?php
+               if ( $randchapter ){
+                       ?><div class="portal" id='p-tb'><?php
+                                       ?><h5><?php $sk->msg( 
'bm-booktools-section' ); ?></h5><?php
+                                       ?><div class="body"><?php
+                                               ?><ul><?php
+                                                       ?><li 
id="t-rating"><?php
+                                                               ?><a 
href="<?php echo htmlspecialchars( $randchapter->getLocalURL() ) ?>"><?php
+                                                               echo $sk->msg( 
'bm-randomchapter-link' );
+                                                               ?></a><?php
+                                                       ?></li><?php
+                                               ?></ul><?php
+                                       ?></div><?php
                                ?></div><?php
-                       ?></div><?php
-               
+               }
                return true;
        }
-
-
 }
 /**
 * BookManager Functions [PrintVersion]

Modified: trunk/extensions/BookManager/BookManager.php
===================================================================
--- trunk/extensions/BookManager/BookManager.php        2011-05-11 08:51:02 UTC 
(rev 87873)
+++ trunk/extensions/BookManager/BookManager.php        2011-05-11 12:38:19 UTC 
(rev 87874)
@@ -67,9 +67,11 @@
        'localBasePath' => $dir. '/client',
        'remoteExtPath' => 'BookManager/client'
 );
+
 $wgBookManagerNamespaces = array( NS_MAIN );
 $wgBookManagerVariables = true ;
 $wgBookManagerNavBar = true;
+
 /* Copyied from extensions/Collection/Collection.php */
 /** Namespace for "community books" */
 $wgBookManagerPrefixNamespace = NS_PROJECT;
@@ -85,5 +87,5 @@
 }
 /**** Navbar ****/
 $wgHooks['BeforePageDisplay'][] = 'BookManagerNavBar::addNavBar';
-# Sidebar section
-$wgHooks['BaseTemplateToolbox'][] = 'BookManagerNavBar::ratingToolboxLink';
+# Rating link
+$wgHooks['BaseTemplateToolbox'][] = 'BookManagerNavBar::bookToolboxSection';


_______________________________________________
MediaWiki-CVS mailing list
MediaWiki-CVS@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to