*Make logs show only for users
authorAaron Schulz <aaron@users.mediawiki.org>
Wed, 11 Jul 2007 01:26:27 +0000 (01:26 +0000)
committerAaron Schulz <aaron@users.mediawiki.org>
Wed, 11 Jul 2007 01:26:27 +0000 (01:26 +0000)
includes/SkinTemplate.php
skins/MonoBook.php

index b6f6861..6c2094f 100644 (file)
@@ -839,7 +839,6 @@ class SkinTemplate extends Skin {
                                $nav_urls['upload'] = false;
                }
                $nav_urls['specialpages'] = array( 'href' => self::makeSpecialUrl( 'Specialpages' ) );
-               $nav_urls['log'] = array( 'href' => self::makeSpecialUrl( 'Log' ) );
 
                // default permalink to being off, will override it as required below.
                $nav_urls['permalink'] = false;
@@ -892,10 +891,17 @@ class SkinTemplate extends Skin {
                        $ip = false;
                }
 
-               if($id || $ip) { # both anons and non-anons have contri list
+               if($id || $ip) { # both anons and non-anons have contribs list
                        $nav_urls['contributions'] = array(
                                'href' => self::makeSpecialUrlSubpage( 'Contributions', $this->mTitle->getText() )
                        );
+                       if( $id ) {
+                               $logPage = SpecialPage::getTitleFor( 'Log' );
+                               $nav_urls['log'] = array( 'href' => $logPage->getLocalURL( "user={$this->mTitle->getText()}" ) );
+                       } else {
+                               $nav_urls['log'] = false;
+                       }
+                       
                        if ( $wgUser->isAllowed( 'block' ) ) {
                                $nav_urls['blockip'] = array(
                                        'href' => self::makeSpecialUrlSubpage( 'Blockip', $this->mTitle->getText() )
@@ -905,6 +911,7 @@ class SkinTemplate extends Skin {
                        }
                } else {
                        $nav_urls['contributions'] = false;
+                       $nav_urls['log'] = false;
                        $nav_urls['blockip'] = false;
                }
                $nav_urls['emailuser'] = false;
index 7246791..766a6f2 100644 (file)
@@ -203,7 +203,7 @@ class MonoBookTemplate extends QuickTemplate {
                                        <?php } ?></li><?php
                }
 
-               foreach( array('contributions', 'blockip', 'emailuser', 'upload', 'specialpages', 'log') as $special ) {
+               foreach( array('contributions', 'log', 'blockip', 'emailuser', 'upload', 'specialpages') as $special ) {
 
                        if($this->data['nav_urls'][$special]) {
                                ?><li id="t-<?php echo $special ?>"><a href="<?php echo htmlspecialchars($this->data['nav_urls'][$special]['href'])