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