From: umherirrender Date: Sun, 11 Jan 2015 09:06:06 +0000 (+0100) Subject: Call LogFormatter::getPreloadTitles on ChangesListSpecialPage X-Git-Tag: 1.31.0-rc.0~12314^2 X-Git-Url: https://git.cyclocoop.org/%7B%24www_url%7Dadmin/compta/banques/?a=commitdiff_plain;h=edc0e0a6c1e7add08418f9fc6fadd6e65b042d5b;p=lhc%2Fweb%2Fwiklou.git Call LogFormatter::getPreloadTitles on ChangesListSpecialPage Also preload titles in the LinkBatch which are used by a log entry. This is for example the talk page for newusers log entry or the new title on move. Change-Id: Ib7be8eefc4bf8b135acca13cffb2f7fb4b8bd9f9 --- diff --git a/includes/specialpage/ChangesListSpecialPage.php b/includes/specialpage/ChangesListSpecialPage.php index 3476c26d79..b1ed63c9fc 100644 --- a/includes/specialpage/ChangesListSpecialPage.php +++ b/includes/specialpage/ChangesListSpecialPage.php @@ -65,6 +65,12 @@ abstract class ChangesListSpecialPage extends SpecialPage { $batch->add( NS_USER, $row->rc_user_text ); $batch->add( NS_USER_TALK, $row->rc_user_text ); $batch->add( $row->rc_namespace, $row->rc_title ); + if ( $row->rc_source === RecentChange::SRC_LOG ) { + $formatter = LogFormatter::newFromRow( $row ); + foreach ( $formatter->getPreloadTitles() as $title ) { + $batch->addObj( $title ); + } + } } $batch->execute();