X-Git-Url: http://git.cyclocoop.org/?a=blobdiff_plain;f=includes%2Fspecials%2FSpecialImport.php;h=f21c20651b39bf75d9402e01663279e515b640dc;hb=3bb3c8b0ae092b2e667f6f33abfc98f9c205d53c;hp=302a55f62a548c6cd58cc4a4f94a84a4fe6df113;hpb=4d75fbf3571c765a3d84140cb77b45a86aab3184;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/specials/SpecialImport.php b/includes/specials/SpecialImport.php index 302a55f62a..f21c20651b 100644 --- a/includes/specials/SpecialImport.php +++ b/includes/specials/SpecialImport.php @@ -24,6 +24,7 @@ * @ingroup SpecialPage */ +use MediaWiki\MediaWikiServices; use MediaWiki\Permissions\PermissionManager; /** @@ -76,7 +77,10 @@ class SpecialImport extends SpecialPage { Hooks::run( 'ImportSources', [ &$this->importSources ] ); $user = $this->getUser(); - if ( !$user->isAllowedAny( 'import', 'importupload' ) ) { + if ( !MediaWikiServices::getInstance() + ->getPermissionManager() + ->userHasAnyRight( $user, 'import', 'importupload' ) + ) { throw new PermissionsError( 'import' ); } @@ -322,7 +326,7 @@ class SpecialImport extends SpecialPage { $action = $this->getPageTitle()->getLocalURL( [ 'action' => 'submit' ] ); $user = $this->getUser(); $out = $this->getOutput(); - $this->addHelpLink( '//meta.wikimedia.org/wiki/Special:MyLanguage/Help:Import', true ); + $this->addHelpLink( 'https://meta.wikimedia.org/wiki/Special:MyLanguage/Help:Import', true ); if ( $user->isAllowed( 'importupload' ) ) { $mappingSelection = $this->getMappingFormPart( 'upload' );