*/
use Wikimedia\Rdbms\IDatabase;
-use Wikimedia\Rdbms\ResultWrapper;
+use Wikimedia\Rdbms\IResultWrapper;
/**
* This is a base class for all Query modules.
public function requestExtraData( $pageSet ) {
}
- /**@}*/
+ /** @} */
/************************************************************************//**
* @name Data access
return $this->getQuery()->getPageSet();
}
- /**@}*/
+ /** @} */
/************************************************************************//**
* @name Querying
* @param array|null &$hookData If set, the ApiQueryBaseBeforeQuery and
* ApiQueryBaseAfterQuery hooks will be called, and the
* ApiQueryBaseProcessRow hook will be expected.
- * @return ResultWrapper
+ * @return IResultWrapper
*/
protected function select( $method, $extraQuery = [], array &$hookData = null ) {
$tables = array_merge(
$this->addJoinConds( $joinConds );
// Don't show hidden names
- if ( !$this->getUser()->isAllowed( 'hideuser' ) ) {
+ if ( !$this->getPermissionManager()->userHasRight( $this->getUser(), 'hideuser' ) ) {
$this->addWhere( 'ipb_deleted = 0 OR ipb_deleted IS NULL' );
}
}
- /**@}*/
+ /** @} */
/************************************************************************//**
* @name Utility methods
* @return bool
*/
public function userCanSeeRevDel() {
- return $this->getUser()->isAllowedAny(
+ return $this->getPermissionManager()->userHasAnyRight(
+ $this->getUser(),
'deletedhistory',
'deletedtext',
'suppressrevision',
);
}
- /**@}*/
+ /** @} */
}