| Current File : /home/jvzmxxx/wiki1/extensions/Wikibase/repo/includes/Specials/SpecialItemsWithoutSitelinks.php |
<?php
namespace Wikibase\Repo\Specials;
use Wikibase\DataModel\Entity\EntityId;
use Wikibase\Repo\WikibaseRepo;
/**
* Page for listing entities without label.
*
* @since 0.4
*
* @license GPL-2.0+
* @author Thomas Pellissier Tanon
*/
class SpecialItemsWithoutSitelinks extends SpecialWikibaseQueryPage {
public function __construct() {
parent::__construct( 'ItemsWithoutSitelinks' );
}
/**
* @see SpecialWikibasePage::execute
*
* @since 0.4
*
* @param string|null $subPage
*/
public function execute( $subPage ) {
parent::execute( $subPage );
$this->showQuery();
}
/**
* @see SpecialWikibaseQueryPage::getResult
*
* @since 0.4
*
* @param int $offset
* @param int $limit
*
* @return EntityId[]
*/
protected function getResult( $offset = 0, $limit = 0 ) {
$entityPerPage = WikibaseRepo::getDefaultInstance()->getStore()->newEntityPerPage();
return $entityPerPage->getItemsWithoutSitelinks( null, $limit, $offset );
}
}