public function execute() {
$this->useTransactionalTimeLimit();
-
$user = $this->getUser();
$params = $this->extractRequestParams();
$isUpload = false;
if ( isset( $params['interwikisource'] ) ) {
- if ( !$user->isAllowed( 'import' ) ) {
+ if ( !$this->getPermissionManager()->userHasRight( $user, 'import' ) ) {
$this->dieWithError( 'apierror-cantimport' );
}
if ( !isset( $params['interwikipage'] ) ) {
$usernamePrefix = $params['interwikisource'];
} else {
$isUpload = true;
- if ( !$user->isAllowed( 'importupload' ) ) {
+ if ( !$this->getPermissionManager()->userHasRight( $user, 'importupload' ) ) {
$this->dieWithError( 'apierror-cantimport-upload' );
}
$source = ImportStreamSource::newFromUpload( 'xml' );