From: Aaron Schulz Date: Fri, 5 Sep 2008 04:53:49 +0000 (+0000) Subject: Show localised log names in revision deletion log (bug 13694) X-Git-Tag: 1.31.0-rc.0~45469 X-Git-Url: https://git.cyclocoop.org/%7B%24www_url%7Dadmin/compta/comptes/?a=commitdiff_plain;h=22f12c032c2560e91f61f08b5fb6fb42b8324b7c;p=lhc%2Fweb%2Fwiklou.git Show localised log names in revision deletion log (bug 13694) --- 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 ) );