X-Git-Url: https://git.heureux-cyclage.org/?p=lhc%2Fweb%2Fwiklou.git;a=blobdiff_plain;f=includes%2Fchanges%2FOldChangesList.php;h=2a53d6694dfaff6b7fe9fd80e9804ebb22f68dc5;hp=d862ef482fc79e5a9ec94c102550d3eb9f6ce8a8;hb=7f3d6713e7191c476adb3d3c30344a0327b853d3;hpb=56ff636b66268729d31e9bca89c7799a86e17a9b diff --git a/includes/changes/OldChangesList.php b/includes/changes/OldChangesList.php index d862ef482f..2a53d6694d 100644 --- a/includes/changes/OldChangesList.php +++ b/includes/changes/OldChangesList.php @@ -34,7 +34,7 @@ class OldChangesList extends ChangesList { public function recentChangesLine( &$rc, $watched = false, $linenumber = null ) { $classes = $this->getHTMLClasses( $rc, $watched ); - // use mw-line-even/mw-line-odd class only if linenumber is given (feature from bug 14468) + // use mw-line-even/mw-line-odd class only if linenumber is given (feature from T16468) if ( $linenumber ) { if ( $linenumber & 1 ) { $classes[] = 'mw-line-odd'; @@ -50,16 +50,23 @@ class OldChangesList extends ChangesList { $rc->mAttribs['rc_namespace'] . '-' . $rc->mAttribs['rc_title'] ); } + $attribs = $this->getDataAttributes( $rc ); + // Avoid PHP 7.1 warning from passing $this by reference $list = $this; - if ( !Hooks::run( 'OldChangesListRecentChangesLine', [ &$list, &$html, $rc, &$classes ] ) ) { + if ( !Hooks::run( 'OldChangesListRecentChangesLine', + [ &$list, &$html, $rc, &$classes, &$attribs ] ) + ) { return false; } + $attribs = wfArrayFilterByKey( $attribs, [ Sanitizer::class, 'isReservedDataAttribute' ] ); $dateheader = ''; // $html now contains only
  • ...
  • , for hooks' convenience. $this->insertDateHeader( $dateheader, $rc->mAttribs['rc_timestamp'] ); - return "$dateheader
  • " . $html . "
  • \n"; + $attribs['class'] = implode( ' ', $classes ); + + return $dateheader . Html::rawElement( 'li', $attribs, $html ) . "\n"; } /**