X-Git-Url: http://git.cyclocoop.org/%22%20.%20generer_url_ecrire%28%22articles_versions%22%2C%22id_article=%24id_article%22%29%20.%20%22?a=blobdiff_plain;f=includes%2FChangesList.php;h=e98fcac4526f3200043833c254b1d19f0115fbdc;hb=4477e5dbac5764af4b40d338e58f2975e34bd159;hp=f8dbf3b02aefaae93c7dccd0d333f1a03c46b0a2;hpb=2e641156d3b7b8812ea8226b4f36c9d36544e952;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/ChangesList.php b/includes/ChangesList.php index f8dbf3b02a..e98fcac452 100644 --- a/includes/ChangesList.php +++ b/includes/ChangesList.php @@ -286,6 +286,10 @@ class ChangesList extends ContextSource { } } + /** + * @param $s string HTML to update + * @param $rc_timestamp mixed + */ public function insertDateHeader( &$s, $rc_timestamp ) { # Make date header if necessary $date = $this->getLanguage()->userDate( $rc_timestamp, $this->getUser() ); @@ -299,6 +303,11 @@ class ChangesList extends ContextSource { } } + /** + * @param $s string HTML to update + * @param $title Title + * @param $logtype string + */ public function insertLog( &$s, $title, $logtype ) { $page = new LogPage( $logtype ); $logname = $page->getName()->escaped(); @@ -306,7 +315,7 @@ class ChangesList extends ContextSource { } /** - * @param $s + * @param $s string HTML to update * @param $rc RecentChange * @param $unpatrolled */ @@ -349,7 +358,7 @@ class ChangesList extends ContextSource { } /** - * @param $s + * @param $s string HTML to update * @param $rc RecentChange * @param $unpatrolled * @param $watched @@ -384,14 +393,27 @@ class ChangesList extends ContextSource { } /** - * @param $s + * Get the timestamp from $rc formatted with current user's settings + * and a separator + * * @param $rc RecentChange + * @return string HTML fragment */ - public function insertTimestamp( &$s, $rc ) { - $s .= $this->message['semicolon-separator'] . '' . + public function getTimestamp( $rc ) { + return $this->message['semicolon-separator'] . '' . $this->getLanguage()->userTime( $rc->mAttribs['rc_timestamp'], $this->getUser() ) . ' . . '; } + /** + * Insert time timestamp string from $rc into $s + * + * @param $s string HTML to update + * @param $rc RecentChange + */ + public function insertTimestamp( &$s, $rc ) { + $s .= $this->getTimestamp( $rc ); + } + /** * Insert links to user page, user talk page and eventually a blocking link * @@ -568,7 +590,8 @@ class OldChangesList extends ChangesList { * @param $rc RecentChange, passed by reference * @param $watched Bool (default false) * @param $linenumber Int (default null) - * @return string + * + * @return string|bool */ public function recentChangesLine( &$rc, $watched = false, $linenumber = null ) { global $wgRCShowChangedSize; @@ -659,7 +682,10 @@ class OldChangesList extends ChangesList { $classes[] = Sanitizer::escapeClass( 'watchlist-'.$rc->mAttribs['rc_namespace'].'-'.$rc->mAttribs['rc_title'] ); } - wfRunHooks( 'OldChangesListRecentChangesLine', array(&$this, &$s, $rc) ); + if ( !wfRunHooks( 'OldChangesListRecentChangesLine', array( &$this, &$s, $rc, &$classes ) ) ) { + wfProfileOut( __METHOD__ ); + return false; + } wfProfileOut( __METHOD__ ); return "$dateheader
  • ".$s."
  • \n"; @@ -926,7 +952,7 @@ class EnhancedChangesList extends ChangesList { implode( $this->message['semicolon-separator'], $users ) )->escaped() . '
    '; - $tl = ''; + $tl = ''; $r .= "$tl"; # Main line @@ -1180,7 +1206,7 @@ class EnhancedChangesList extends ChangesList { $r = Html::openElement( 'table', array( 'class' => $classes ) ) . Html::openElement( 'tr' ); - $r .= ''; + $r .= ''; # Flag and Timestamp if( $type == RC_MOVE || $type == RC_MOVE_OVER_REDIRECT ) { $r .= '    '; // 4 flags -> 4 spaces