X-Git-Url: https://git.heureux-cyclage.org/?p=lhc%2Fweb%2Fwiklou.git;a=blobdiff_plain;f=includes%2Fuser%2FUser.php;h=84b95b4c338df75f6b9cd48d31b2b14183e12b85;hp=d6d4db25f32cf5fb0b6a04a05f485d2f015c0aff;hb=befd48c5f7d3d073de96c87375d7380f6187deb6;hpb=fc2a88f66642590dda149590bdb72c5fc9ab5795 diff --git a/includes/user/User.php b/includes/user/User.php index d6d4db25f3..84b95b4c33 100644 --- a/includes/user/User.php +++ b/includes/user/User.php @@ -2165,10 +2165,6 @@ class User implements IDBAccessObject, UserIdentity { if ( isset( $limits['user'] ) ) { $userLimit = $limits['user']; } - // limits for newbie logged-in users - if ( $isNewbie && isset( $limits['newbie'] ) ) { - $keys[$cache->makeKey( 'limiter', $action, 'user', $id )] = $limits['newbie']; - } } // limits for anons and for newbie logged-in users @@ -2200,6 +2196,11 @@ class User implements IDBAccessObject, UserIdentity { } } + // limits for newbie logged-in users (override all the normal user limits) + if ( $id !== 0 && $isNewbie && isset( $limits['newbie'] ) ) { + $userLimit = $limits['newbie']; + } + // Set the user limit key if ( $userLimit !== false ) { list( $max, $period ) = $userLimit;