Change-Id: I3811e0d9a3297293bc52c1a98f3e8fdb5a3d0e85
/** @var bool Whether all zones should be private (e.g. private wiki repo) */
protected $isPrivate;
/** @var bool Whether all zones should be private (e.g. private wiki repo) */
protected $isPrivate;
- /** @var array callable Override these in the base class */
+ /** @var callable Override these in the base class */
protected $fileFactory = [ UnregisteredLocalFile::class, 'newFromTitle' ];
protected $fileFactory = [ UnregisteredLocalFile::class, 'newFromTitle' ];
- /** @var array callable|bool Override these in the base class */
+ /** @var callable|false Override these in the base class */
protected $oldFileFactory = false;
protected $oldFileFactory = false;
- /** @var array callable|bool Override these in the base class */
+ /** @var callable|false Override these in the base class */
protected $fileFactoryKey = false;
protected $fileFactoryKey = false;
- /** @var array callable|bool Override these in the base class */
+ /** @var callable|false Override these in the base class */
protected $oldFileFactoryKey = false;
/** @var string URL of where to proxy thumb.php requests to.
protected $oldFileFactoryKey = false;
/** @var string URL of where to proxy thumb.php requests to.
/**
* Check if a single zone or list of zones is defined for usage
*
/**
* Check if a single zone or list of zones is defined for usage
*
- * @param array $doZones Only do a particular zones
+ * @param string[]|string $doZones Only do a particular zones
* @throws MWException
* @return Status
*/
* @throws MWException
* @return Status
*/
/**
* Make an url to this repo
*
/**
* Make an url to this repo
*
- * @param string $query Query string to append
+ * @param string|string[] $query Query string to append
* @param string $entry Entry point; defaults to index
* @return string|bool False on failure
*/
* @param string $entry Entry point; defaults to index
* @return string|bool False on failure
*/
/**
* Create a new good result
*
/**
* Create a new good result
*
- * @param null|string $value
+ * @param null|mixed $value
* @return Status
*/
public function newGood( $value = null ) {
* @return Status
*/
public function newGood( $value = null ) {
/**
* @param array $query
/**
* @param array $query
*/
function fetchImageQuery( $query ) {
global $wgLanguageCode;
*/
function fetchImageQuery( $query ) {
global $wgLanguageCode;
use MediaWiki\Logger\LoggerFactory;
use Wikimedia\Rdbms\Database;
use Wikimedia\Rdbms\IDatabase;
use MediaWiki\Logger\LoggerFactory;
use Wikimedia\Rdbms\Database;
use Wikimedia\Rdbms\IDatabase;
+use Wikimedia\Rdbms\IResultWrapper;
use MediaWiki\MediaWikiServices;
/**
use MediaWiki\MediaWikiServices;
/**
/** @var int Number of line to return by nextHistoryLine() (constructor) */
private $historyLine;
/** @var int Number of line to return by nextHistoryLine() (constructor) */
private $historyLine;
- /** @var int Result of the query for the file's history (nextHistoryLine) */
+ /** @var IResultWrapper|null Result of the query for the file's history (nextHistoryLine) */
private $historyRes;
/** @var string Major MIME type */
private $historyRes;
/** @var string Major MIME type */
* @ingroup Media
*/
class ImagePage extends Article {
* @ingroup Media
*/
class ImagePage extends Article {
private $displayImg;
/** @var FileRepo */
private $displayImg;
/** @var FileRepo */
- * @param string $target
+ * @param string|string[] $target
* @param int $limit
* @return ResultWrapper
*/
* @param int $limit
* @return ResultWrapper
*/
* @ingroup Media
*/
class WikiFilePage extends WikiPage {
* @ingroup Media
*/
class WikiFilePage extends WikiPage {
protected $mFile = false;
protected $mFile = false;
+ /** @var LocalRepo|null */
protected $mRepo = null;
/** @var bool */
protected $mFileLoaded = false;
protected $mRepo = null;
/** @var bool */
protected $mFileLoaded = false;
protected $mDupes = null;
public function __construct( $title ) {
protected $mDupes = null;
public function __construct( $title ) {