X-Git-Url: http://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fpage%2FImageHistoryPseudoPager.php;h=4785ef1ad4196bd5cb21222cf663c6b64df80536;hb=a3f66f4966c3c2be6e795d689f99bad5d16c8135;hp=6ab3ffc9308af158d6e28c8855143feeb16b4d3d;hpb=bdfe02223205923d923923dd420ba0dd863cd0fe;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/page/ImageHistoryPseudoPager.php b/includes/page/ImageHistoryPseudoPager.php index 6ab3ffc930..4785ef1ad4 100644 --- a/includes/page/ImageHistoryPseudoPager.php +++ b/includes/page/ImageHistoryPseudoPager.php @@ -31,10 +31,28 @@ class ImageHistoryPseudoPager extends ReverseChronologicalPager { */ protected $mTitle; + /** + * @since 1.14 + * @var ImagePage + */ + public $mImagePage; + + /** + * @since 1.14 + * @var File[] + */ + public $mHist; + + /** + * @since 1.14 + * @var int[] + */ + public $mRange; + /** * @param ImagePage $imagePage */ - function __construct( $imagePage ) { + public function __construct( $imagePage ) { parent::__construct( $imagePage->getContext() ); $this->mImagePage = $imagePage; $this->mTitle = clone $imagePage->getTitle(); @@ -42,23 +60,29 @@ class ImageHistoryPseudoPager extends ReverseChronologicalPager { $this->mImg = null; $this->mHist = []; $this->mRange = [ 0, 0 ]; // display range + + // Only display 10 revisions at once by default, otherwise the list is overwhelming + $this->mLimitsShown = array_merge( [ 10 ], $this->mLimitsShown ); + $this->mDefaultLimit = 10; + list( $this->mLimit, /* $offset */ ) = + $this->mRequest->getLimitOffset( $this->mDefaultLimit, '' ); } /** * @return Title */ - function getTitle() { + public function getTitle() { return $this->mTitle; } - function getQueryInfo() { + public function getQueryInfo() { return false; } /** * @return string */ - function getIndexField() { + public function getIndexField() { return ''; } @@ -66,14 +90,14 @@ class ImageHistoryPseudoPager extends ReverseChronologicalPager { * @param object $row * @return string */ - function formatRow( $row ) { + public function formatRow( $row ) { return ''; } /** * @return string */ - function getBody() { + public function getBody() { $s = ''; $this->doQuery(); if ( count( $this->mHist ) ) { @@ -107,7 +131,7 @@ class ImageHistoryPseudoPager extends ReverseChronologicalPager { return $s; } - function doQuery() { + public function doQuery() { if ( $this->mQueryDone ) { return; }