/**
* @ingroup Pager
*/
+use MediaWiki\MediaWikiServices;
+use Wikimedia\Rdbms\ResultWrapper;
+use Wikimedia\Rdbms\FakeResultWrapper;
+
class ImageListPager extends TablePager {
protected $mFieldNames = null;
* @throws MWException
*/
function formatValue( $field, $value ) {
+ $linkRenderer = MediaWikiServices::getInstance()->getLinkRenderer();
switch ( $field ) {
case 'thumb':
$opt = [ 'time' => wfTimestamp( TS_MW, $this->mCurrentRow->img_timestamp ) ];
$imgfile = $this->msg( 'imgfile' )->text();
}
- // Weird files can maybe exist? Bug 22227
+ // Weird files can maybe exist? T24227
$filePage = Title::makeTitleSafe( NS_FILE, $value );
if ( $filePage ) {
- $link = Linker::linkKnown(
+ $link = $linkRenderer->makeKnownLink(
$filePage,
- htmlspecialchars( $filePage->getText() )
+ $filePage->getText()
);
$download = Xml::element( 'a',
[ 'href' => wfLocalFile( $filePage )->getUrl() ],
// Add delete links if allowed
// From https://github.com/Wikia/app/pull/3859
if ( $filePage->userCan( 'delete', $this->getUser() ) ) {
- $deleteMsg = $this->msg( 'listfiles-delete' )->escaped();
+ $deleteMsg = $this->msg( 'listfiles-delete' )->text();
- $delete = Linker::linkKnown(
+ $delete = $linkRenderer->makeKnownLink(
$filePage, $deleteMsg, [], [ 'action' => 'delete' ]
);
$delete = $this->msg( 'parentheses' )->rawParams( $delete )->escaped();
case 'img_user_text':
if ( $this->mCurrentRow->img_user ) {
$name = User::whoIs( $this->mCurrentRow->img_user );
- $link = Linker::link(
+ $link = $linkRenderer->makeLink(
Title::makeTitle( NS_USER, $name ),
- htmlspecialchars( $name )
+ $name
);
} else {
$link = htmlspecialchars( $value );