diff options
author | Bartosz Dziewoński <matma.rex@gmail.com> | 2022-06-10 17:57:15 +0200 |
---|---|---|
committer | Bartosz Dziewoński <matma.rex@gmail.com> | 2023-03-22 15:23:56 +0000 |
commit | 1e86517db52d5c2d45ee30935834f94ab47b1223 (patch) | |
tree | 8e56b4d4553a77f47527f5be96531c56c550f6fb /includes/pager | |
parent | 8407e4454625d8516906212c10fabed68e474775 (diff) | |
download | mediawikicore-1e86517db52d5c2d45ee30935834f94ab47b1223.tar.gz mediawikicore-1e86517db52d5c2d45ee30935834f94ab47b1223.zip |
Remove deprecated pager methods/classes
Deprecated in MW 1.39:
* Ic75bd597b210e14612ca3aebb531b659897e8294
* I4e2f36b543462aa5d852733da650fb70d49ebf06
Hard-deprecated in MW 1.40:
* I09e9203b19e3808af9348db8a889d5e118282230
Change-Id: I17bd8f80e87a04674e826d7966aa3ddb011fc7ba
Diffstat (limited to 'includes/pager')
-rw-r--r-- | includes/pager/IndexPager.php | 89 |
1 files changed, 0 insertions, 89 deletions
diff --git a/includes/pager/IndexPager.php b/includes/pager/IndexPager.php index aae1dde3decf..248eaa9e5256 100644 --- a/includes/pager/IndexPager.php +++ b/includes/pager/IndexPager.php @@ -23,8 +23,6 @@ use MediaWiki\Html\Html; use MediaWiki\Linker\LinkRenderer; use MediaWiki\MediaWikiServices; use MediaWiki\Navigation\PagerNavigationBuilder; -use MediaWiki\Navigation\PrevNextNavigationRenderer; -use MediaWiki\Title\Title; use Wikimedia\Rdbms\IDatabase; use Wikimedia\Rdbms\IResultWrapper; @@ -620,10 +618,6 @@ abstract class IndexPager extends ContextSource implements Pager { /** * Make a self-link * - * To support the deprecated overrides, any override of this method is used by the builder - * (see getNavigationBuilder()) to make the links. This is deprecated and will be removed. - * You should override getNavigationBuilder() instead to return a customized builder. - * * @stable to call (since 1.39) * * @param string $text Text displayed on the link @@ -823,16 +817,6 @@ abstract class IndexPager extends ContextSource implements Pager { ->setFirstLinkQuery( $pagingQueries['first'] ?: null ) ->setLastLinkQuery( $pagingQueries['last'] ?: null ); - // Use overridden makeLink() for the navigation, if it was overridden. Otherwise use the - // builder's implementation. - if ( MWDebug::detectDeprecatedOverride( $this, __CLASS__, 'makeLink', '1.39' ) ) { - // Overriding makeLink() is deprecated since 1.39 - $navBuilder->setMakeLinkCallback( function ( ...$args ) { - // @phan-suppress-next-line PhanParamTooFewUnpack - return $this->makeLink( ...$args ); - } ); - } - return $navBuilder; } @@ -851,55 +835,6 @@ abstract class IndexPager extends ContextSource implements Pager { } /** - * Get paging links. If a link is disabled, the item from $disabledTexts - * will be used. If there is no such item, the unlinked text from - * $linkTexts will be used. Both $linkTexts and $disabledTexts are arrays - * of HTML. - * - * @deprecated since 1.39 Use PagerNavigationBuilder instead - * @param array $linkTexts - * @param array $disabledTexts - * @return string[] HTML - */ - protected function getPagingLinks( $linkTexts, $disabledTexts = [] ) { - wfDeprecated( __METHOD__, '1.39' ); - $queries = $this->getPagingQueries(); - $links = []; - - foreach ( $queries as $type => $query ) { - $linkText = $linkTexts[$type]; - if ( !$query && isset( $disabledTexts[$type] ) ) { - $linkText = $disabledTexts[$type]; - } - $links[$type] = $this->makeLink( - $linkText, - $query ?: null, - $type - ); - } - - return $links; - } - - /** - * @deprecated since 1.39 Use PagerNavigationBuilder instead - * @return string[] HTML - */ - protected function getLimitLinks() { - wfDeprecated( __METHOD__, '1.39' ); - $links = []; - $offset = $this->getOffsetQuery(); - foreach ( $this->mLimitsShown as $limit ) { - $links[] = $this->makeLink( - $this->getLanguage()->formatNum( $limit ), - [ 'offset' => $offset, 'limit' => $limit ], - 'num' - ); - } - return $links; - } - - /** * Returns an HTML string representing the result row $row. * Rows will be concatenated and returned by getBody() * @@ -1012,30 +947,6 @@ abstract class IndexPager extends ContextSource implements Pager { } /** - * Generate (prev x| next x) (20|50|100...) type links for paging - * - * @deprecated since 1.39 Use PagerNavigationBuilder instead - * @param Title $title - * @param int $offset - * @param int $limit - * @param array $query Optional URL query parameter string - * @param bool $atend Optional param for specified if this is the last page - * @return string - */ - protected function buildPrevNextNavigation( - Title $title, - $offset, - $limit, - array $query = [], - $atend = false - ) { - wfDeprecated( __METHOD__, '1.39' ); - $prevNext = new PrevNextNavigationRenderer( $this ); - - return $prevNext->buildPrevNextNavigation( $title, $offset, $limit, $query, $atend ); - } - - /** * @since 1.34 * @return LinkRenderer */ |