https://www.mediawiki.org/wiki/Special:Code/MediaWiki/105501

Revision: 105501
Author:   jeroendedauw
Date:     2011-12-08 00:37:26 +0000 (Thu, 08 Dec 2011)
Log Message:
-----------
display date as actual date

Modified Paths:
--------------
    trunk/extensions/Reviews/Reviews.hooks.php
    trunk/extensions/Reviews/includes/Review.php
    trunk/extensions/Reviews/includes/ReviewPager.php
    trunk/extensions/Reviews/includes/ReviewsList.php

Modified: trunk/extensions/Reviews/Reviews.hooks.php
===================================================================
--- trunk/extensions/Reviews/Reviews.hooks.php  2011-12-08 00:34:05 UTC (rev 
105500)
+++ trunk/extensions/Reviews/Reviews.hooks.php  2011-12-08 00:37:26 UTC (rev 
105501)
@@ -169,7 +169,7 @@
         */
        public static function onBeforePageDisplay( OutputPage &$out, Skin 
&$skin ) {
                if ( property_exists( $out, 'reviewsMagicWord' ) && 
$out->reviewsMagicWord ) {
-                       $tag = new ReviewsTag();
+                       $tag = new ReviewsList();
                        $out->addHTML( $tag->render( $out ) );
                        
                        /* User */ $user = $out->getUser();

Modified: trunk/extensions/Reviews/includes/Review.php
===================================================================
--- trunk/extensions/Reviews/includes/Review.php        2011-12-08 00:34:05 UTC 
(rev 105500)
+++ trunk/extensions/Reviews/includes/Review.php        2011-12-08 00:37:26 UTC 
(rev 105501)
@@ -351,9 +351,12 @@
         * 
         * @since 0.1
         * 
+        * @param User $user
+        * @param Language $lang
+        * 
         * @return string
         */
-       public function getHTML( User $user ) {
+       public function getHTML( User $user, Language $lang ) {
                $ratings = $this->getRatings( true );
                
                $html = '<table class="review-table">';
@@ -375,7 +378,7 @@
                $html .= Html::element( 'p', array( 'class' => 
'reviews-posted-on' ), wfMsgExt(
                        'reviews-posted-on',
                        'parsemag',
-                       $this->getField( 'post_time' )
+                       $lang->date( $this->getField( 'post_time' ), true )
                ) );
                
                $html .= '</td>';

Modified: trunk/extensions/Reviews/includes/ReviewPager.php
===================================================================
--- trunk/extensions/Reviews/includes/ReviewPager.php   2011-12-08 00:34:05 UTC 
(rev 105500)
+++ trunk/extensions/Reviews/includes/ReviewPager.php   2011-12-08 00:37:26 UTC 
(rev 105501)
@@ -128,7 +128,7 @@
         */
        function formatRow( $row ) {
                $this->currentReview = Review::newFromDBResult( $row );
-               return '<tr><td>' . $this->currentReview->getHTML( 
$this->getUser() ) . '</td></tr>';
+               return '<tr><td>' . $this->currentReview->getHTML( 
$this->getUser(), $this->getLanguage() ) . '</td></tr>';
        }
 
        /**

Modified: trunk/extensions/Reviews/includes/ReviewsList.php
===================================================================
--- trunk/extensions/Reviews/includes/ReviewsList.php   2011-12-08 00:34:05 UTC 
(rev 105500)
+++ trunk/extensions/Reviews/includes/ReviewsList.php   2011-12-08 00:37:26 UTC 
(rev 105501)
@@ -88,7 +88,8 @@
                $reviews = $this->getReviews( $source->getTitle() );
                
                if ( count( $reviews ) > 0 ) {
-                       return $this->getList( $reviews, $source->getUser() );
+                       $lang = method_exists( $source, 'getLanguage' ) ? 
$source->getLanguage() : $GLOBALS['wgLang'];
+                       return $this->getList( $reviews, $source->getUser(), 
$lang );
                }
                else {
                        return is_null( $this->contents['default'] ) ? '' : 
$this->contents['default'];
@@ -155,14 +156,16 @@
         * @since 0.1
         * 
         * @param array $reviews
+        * @param User $user
+        * @param Language $lang
         * 
         * @return string
         */
-       protected function getList( array /* of Review */ $reviews, User $user 
) {
+       protected function getList( array /* of Review */ $reviews, User $user, 
Language $lang ) {
                $html = '';
                
                foreach ( $reviews as /* Review */ $review ) {
-                       $html .= $review->getHTML( $user );
+                       $html .= $review->getHTML( $user, $lang );
                }
                
                return $html;


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

Reply via email to