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

Revision: 98066
Author:   ialex
Date:     2011-09-25 14:38:54 +0000 (Sun, 25 Sep 2011)
Log Message:
-----------
Simplify things by using wfMessage() instead of wfMsg() et al.

Modified Paths:
--------------
    trunk/phase3/includes/media/Generic.php

Modified: trunk/phase3/includes/media/Generic.php
===================================================================
--- trunk/phase3/includes/media/Generic.php     2011-09-25 13:54:55 UTC (rev 
98065)
+++ trunk/phase3/includes/media/Generic.php     2011-09-25 14:38:54 UTC (rev 
98066)
@@ -380,8 +380,10 @@
         * Note, everything here is passed through the parser later on (!)
         */
        protected static function addMeta( &$array, $visibility, $type, $id, 
$value, $param = false ) {
-               $msgName = "$type-$id";
-               if ( wfEmptyMsg( $msgName ) ) {
+               $msg = wfMessage( "$type-$id", $param );
+               if ( $msg->exists() ) {
+                       $name = $msg->text();
+               } else {
                        // This is for future compatibility when using instant 
commons.
                        // So as to not display as ugly a name if a new metadata
                        // property is defined that we don't know about
@@ -389,8 +391,6 @@
                        // by default).
                        wfDebug( __METHOD__ . ' Unknown metadata name: ' . $id 
. "\n" );
                        $name = wfEscapeWikiText( $id );
-               } else {
-                       $name = wfMsg( $msgName, $param );
                }
                $array[$visibility][] = array(
                        'id' => "$type-$id",
@@ -404,10 +404,7 @@
         * @return string
         */
        function getShortDesc( $file ) {
-               global $wgLang;
-               $nbytes = wfMsgExt( 'nbytes', array( 'parsemag', 'escape' ),
-                       $wgLang->formatNum( $file->getSize() ) );
-               return "$nbytes";
+               return wfMessage( 'nbytes' )->numParams( $file->getSize() 
)->escaped();
        }
 
        /**
@@ -416,9 +413,8 @@
         */
        function getLongDesc( $file ) {
                global $wgLang;
-               return wfMsgExt( 'file-info', 'parseinline',
-                       $wgLang->formatSize( $file->getSize() ),
-                       $file->getMimeType() );
+               return wfMessage( 'file-info', $wgLang->formatSize( 
$file->getSize() ),
+                       $file->getMimeType() )->parse();
        }
 
        /**
@@ -426,10 +422,7 @@
         * @return string
         */
        static function getGeneralShortDesc( $file ) {
-               global $wgLang;
-               $nbytes = wfMsgExt( 'nbytes', array( 'parsemag', 'escape' ),
-                       $wgLang->formatNum( $file->getSize() ) );
-               return "$nbytes";
+               return wfMessage( 'nbytes' )->numParams( $file->getSize() 
)->escaped();
        }
 
        /**
@@ -438,9 +431,8 @@
         */
        static function getGeneralLongDesc( $file ) {
                global $wgLang;
-               return wfMsgExt( 'file-info', 'parseinline',
-                       $wgLang->formatSize( $file->getSize() ),
-                       $file->getMimeType() );
+               return wfMessage( 'file-info', $wgLang->formatSize( 
$file->getSize() ),
+                       $file->getMimeType() )->parse();
        }
 
        /**
@@ -712,10 +704,8 @@
         * @return string
         */
        function getShortDesc( $file ) {
-               global $wgLang;
-               $nbytes = wfMsgExt( 'nbytes', array( 'parsemag', 'escape' ),
-                       $wgLang->formatNum( $file->getSize() ) );
-               $widthheight = wfMsgHtml( 'widthheight', $wgLang->formatNum( 
$file->getWidth() ) ,$wgLang->formatNum( $file->getHeight() ) );
+               $nbytes = wfMessage( 'nbytes' )->numParams( $file->getSize() 
)->escaped();
+               $widthheight = wfMessage( 'widthheight' )->numParams( 
$file->getWidth(), $file->getHeight() )->escaped();
 
                return "$widthheight ($nbytes)";
        }
@@ -728,18 +718,13 @@
                global $wgLang;
                $pages = $file->pageCount();
                if ( $pages === false || $pages <= 1 ) {
-                       $msg = wfMsgExt('file-info-size', 'parseinline',
-                               $wgLang->formatNum( $file->getWidth() ),
-                               $wgLang->formatNum( $file->getHeight() ),
-                               $wgLang->formatSize( $file->getSize() ),
-                               $file->getMimeType() );
+                       $msg = wfMessage( 'file-info-size' )->numParams( 
$file->getWidth(),
+                               $file->getHeight() )->params( 
$wgLang->formatSize( $file->getSize() ),
+                               $file->getMimeType() )->parse();
                } else {
-                       $msg = wfMsgExt('file-info-size-pages', 'parseinline',
-                               $wgLang->formatNum( $file->getWidth() ),
-                               $wgLang->formatNum( $file->getHeight() ),
-                               $wgLang->formatSize( $file->getSize() ),
-                               $file->getMimeType(),
-                               $wgLang->formatNum( $pages ) );
+                       $msg = wfMessage( 'file-info-size-pages' )->numParams( 
$file->getWidth(),
+                               $file->getHeight() )->params( 
$wgLang->formatSize( $file->getSize() ),
+                               $file->getMimeType() )->numParams( $pages 
)->parse();
                }
                return $msg;
        }
@@ -749,16 +734,11 @@
         * @return string
         */
        function getDimensionsString( $file ) {
-               global $wgLang;
                $pages = $file->pageCount();
-               $width = $wgLang->formatNum( $file->getWidth() );
-               $height = $wgLang->formatNum( $file->getHeight() );
-               $pagesFmt = $wgLang->formatNum( $pages );
-
                if ( $pages > 1 ) {
-                       return wfMsgExt( 'widthheightpage', 'parsemag', $width, 
$height, $pagesFmt );
+                       return wfMessage( 'widthheightpage' )->numParams( 
$file->getWidth(), $file->getHeight(), $pages )->text();
                } else {
-                       return wfMsg( 'widthheight', $width, $height );
+                       return wfMessage( 'widthheight' )->numParams( 
$file->getWidth(), $file->getHeight() )->text();
                }
        }
 }


_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to