From 22f12c032c2560e91f61f08b5fb6fb42b8324b7c Mon Sep 17 00:00:00 2001 From: Aaron Schulz Date: Fri, 5 Sep 2008 04:53:49 +0000 Subject: [PATCH] Show localised log names in revision deletion log (bug 13694) --- includes/LogPage.php | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/includes/LogPage.php b/includes/LogPage.php index 4afe3bc116..c56bc89005 100644 --- a/includes/LogPage.php +++ b/includes/LogPage.php @@ -168,10 +168,9 @@ class LogPage { if( isset( $wgLogActions[$key] ) ) { if( is_null( $title ) ) { - $rv=wfMsg( $wgLogActions[$key] ); + $rv = wfMsg( $wgLogActions[$key] ); } else { if( $skin ) { - switch( $type ) { case 'move': $titleLink = $skin->makeLinkObj( $title, @@ -205,14 +204,23 @@ class LogPage { $params[1] = $wgLang->timeanddate( $params[1] ); break; default: - $titleLink = $skin->makeLinkObj( $title ); + if( $title->getNamespace() == NS_SPECIAL ) { + list( $name, $par ) = SpecialPage::resolveAliasWithSubpage( $title->getDBKey() ); + # Use the langauge name for log titles + if( $name == 'Log' ) { + $titleLink = '('.$skin->makeLinkObj( $title, LogPage::logName( $par ) ).')'; + } else { + $titleLink = $skin->makeLinkObj( $title ); + } + } else { + $titleLink = $skin->makeLinkObj( $title ); + } } - } else { $titleLink = $title->getPrefixedText(); } if( $key == 'rights/rights' ) { - if ($skin) { + if( $skin ) { $rightsnone = wfMsg( 'rightsnone' ); foreach ( $params as &$param ) { $groupArray = array_map( 'trim', explode( ',', $param ) ); -- 2.20.1