aboutsummaryrefslogtreecommitdiffstats
path: root/includes/pager
diff options
context:
space:
mode:
authorBartosz Dziewoński <matma.rex@gmail.com>2022-06-10 17:57:15 +0200
committerBartosz Dziewoński <matma.rex@gmail.com>2023-03-22 15:23:56 +0000
commit1e86517db52d5c2d45ee30935834f94ab47b1223 (patch)
tree8e56b4d4553a77f47527f5be96531c56c550f6fb /includes/pager
parent8407e4454625d8516906212c10fabed68e474775 (diff)
downloadmediawikicore-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.php89
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
*/