X-Git-Url: https://git.heureux-cyclage.org/?p=lhc%2Fweb%2Fwiklou.git;a=blobdiff_plain;f=includes%2Factions%2FWatchAction.php;h=e88654ad2fad54db44fe1d3e89288f022f67a3d4;hp=0eba613a201154d73a5d44a3f890a5671d7e50a3;hb=fa0f6f34972c0e0f4aac24a03b3efdfc45f256f6;hpb=af7ae6c804be8629fe2305e3a088f03e1af2fa9b diff --git a/includes/actions/WatchAction.php b/includes/actions/WatchAction.php index 0eba613a20..e88654ad2f 100644 --- a/includes/actions/WatchAction.php +++ b/includes/actions/WatchAction.php @@ -20,6 +20,8 @@ * @ingroup Actions */ +use MediaWiki\MediaWikiServices; + /** * Page addition to a user's watchlist * @@ -116,7 +118,8 @@ class WatchAction extends FormAction { User $user, $checkRights = User::CHECK_USER_RIGHTS ) { - if ( $checkRights && !$user->isAllowed( 'editmywatchlist' ) ) { + $permissionManager = MediaWikiServices::getInstance()->getPermissionManager(); + if ( $checkRights && !$permissionManager->userHasRight( $user, 'editmywatchlist' ) ) { return User::newFatalPermissionDeniedStatus( 'editmywatchlist' ); } @@ -140,7 +143,9 @@ class WatchAction extends FormAction { * @return Status */ public static function doUnwatch( Title $title, User $user ) { - if ( !$user->isAllowed( 'editmywatchlist' ) ) { + if ( !MediaWikiServices::getInstance() + ->getPermissionManager() + ->userHasRight( $user, 'editmywatchlist' ) ) { return User::newFatalPermissionDeniedStatus( 'editmywatchlist' ); }