X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2FFeedUtils.php;h=b1c3ce615a679e6cb24e4a26d6dc6083350c1f5f;hb=b998bd9ace815b295786eb6c9995cd20ae8b13e4;hp=96a88d3d98277dceff34790c626ccfab8c73a43d;hpb=fb44a171b20b1ca832b93c8d788070fc6b13d932;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/FeedUtils.php b/includes/FeedUtils.php index 96a88d3d98..b1c3ce615a 100644 --- a/includes/FeedUtils.php +++ b/includes/FeedUtils.php @@ -72,7 +72,8 @@ class FeedUtils { /** * Format a diff for the newsfeed * - * @param object $row Row from the recentchanges table + * @param object $row Row from the recentchanges table, including fields as + * appropriate for CommentStore * @return string */ public static function formatDiff( $row ) { @@ -88,7 +89,9 @@ class FeedUtils { $timestamp, $row->rc_deleted & Revision::DELETED_COMMENT ? wfMessage( 'rev-deleted-comment' )->escaped() - : $row->rc_comment, + : CommentStore::newKey( 'rc_comment' ) + // Legacy from RecentChange::selectFields() via ChangesListSpecialPage::doMainQuery() + ->getCommentLegacy( wfGetDB( DB_REPLICA ), $row )->text, $actiontext ); } @@ -233,18 +236,18 @@ class FeedUtils { */ public static function applyDiffStyle( $text ) { $styles = [ - 'diff' => 'background-color: white; color:black;', - 'diff-otitle' => 'background-color: white; color:black; text-align: center;', - 'diff-ntitle' => 'background-color: white; color:black; text-align: center;', - 'diff-addedline' => 'color:black; font-size: 88%; border-style: solid; ' + 'diff' => 'background-color: #fff; color: #222;', + 'diff-otitle' => 'background-color: #fff; color: #222; text-align: center;', + 'diff-ntitle' => 'background-color: #fff; color: #222; text-align: center;', + 'diff-addedline' => 'color: #222; font-size: 88%; border-style: solid; ' . 'border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; ' . 'vertical-align: top; white-space: pre-wrap;', - 'diff-deletedline' => 'color:black; font-size: 88%; border-style: solid; ' + 'diff-deletedline' => 'color: #222; font-size: 88%; border-style: solid; ' . 'border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; ' . 'vertical-align: top; white-space: pre-wrap;', - 'diff-context' => 'background-color: #f9f9f9; color: #333333; font-size: 88%; ' + 'diff-context' => 'background-color: #f8f9fa; color: #222; font-size: 88%; ' . 'border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; ' - . 'border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;', + . 'border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;', 'diffchange' => 'font-weight: bold; text-decoration: none;', ];