|Rate limiter: $wgRateLimits|
|Simple rate limiter options to brake edit floods.
|Introduced in version:||1.4.5|
|Removed in version:||still in use|
|Default value:||(see below)|
Details[edit | edit source]
This setting provides a simple rate limiter to brake floods of edits and other potentially destructive behavior, like sending out emails to other users. It sets a maximum number of actions allowed in the given number of seconds; after that, the violating client receives HTTP 500 error pages until the period elapses. To check if a rate limit has been exceeded, use the User::pingLimiter() function.
For example, to set a maximum of 4 edits per 60 seconds for "newbie" (i.e. non-autoconfirmed) users, add the following:
$wgRateLimits['edit']['newbie'] = array( 4, 60 );
iplimit applies to both unregistered and "newbie" users. The
newbielimit applies by action and user, and the
iplimit by action and IP. So if you have many newbies using the same IP address, they all aggregate in the same count for the
Default value[edit | edit source]
array( 'edit' => array( 'anon' => null, // for any and all anonymous edits (aggregate) 'user' => null, // for each logged-in user 'newbie' => null, // for each recent account; overrides 'user' 'ip' => null, // for each anon and recent account 'subnet' => null, // ... with final octet removed ), 'move' => array( 'user' => null, 'newbie' => null, 'ip' => null, 'subnet' => null, ), 'mailpassword' => array( 'anon' => null, ), 'emailuser' => array( 'user' => null, ), );
Version differences[edit | edit source]
- The 'mailpassword' array was added in MediaWiki 1.7.0.
- The 'emailuser' array was added in MediaWiki 1.10.0.
See also[edit | edit source]
- Manual:Edit throttling
- noratelimit user right
|Language:||English • français • русский|