class ApiQueryRandom extends ApiQueryGeneratorBase {
private $pageIDs;
- public function __construct( $query, $moduleName ) {
+ public function __construct( ApiQuery $query, $moduleName ) {
parent::__construct( $query, $moduleName, 'rn' );
}
}
/**
- * @param $randstr
- * @param $limit
- * @param $namespace
- * @param $resultPageSet ApiPageSet
- * @param $redirect
+ * @param string $randstr
+ * @param int $limit
+ * @param int $namespace
+ * @param ApiPageSet $resultPageSet
+ * @param bool $redirect
* @return void
*/
protected function prepareQuery( $randstr, $limit, $namespace, &$resultPageSet, $redirect ) {
}
/**
- * @param $resultPageSet ApiPageSet
+ * @param ApiPageSet $resultPageSet
* @return int
*/
protected function runQuery( $resultPageSet = null ) {
}
/**
- * @param $resultPageSet ApiPageSet
+ * @param ApiPageSet $resultPageSet
* @return void
*/
public function run( $resultPageSet = null ) {
public function getDescription() {
return array(
- 'Get a set of random pages',
+ 'Get a set of random pages.',
'NOTE: Pages are listed in a fixed sequence, only the starting point is random.',
' This means that if, for example, "Main Page" is the first random page on',
' your list, "List of fictional monkeys" will *always* be second, "List of',
- ' people on stamps of Vanuatu" third, etc',
+ ' people on stamps of Vanuatu" third, etc.',
'NOTE: If the number of pages in the namespace is lower than rnlimit, you will',
- ' get fewer pages. You will not get the same page twice'
+ ' get fewer pages. You will not get the same page twice.'
);
}