summaryrefslogtreecommitdiff
path: root/modules/throttle
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2006-01-17 18:32:33 +0000
committerDries Buytaert <dries@buytaert.net>2006-01-17 18:32:33 +0000
commitdf631e3c7fb6dd51dfd307f3dc279ad654b7ddfa (patch)
tree741b37a4ae3b34bbe7154ed3f3e041113894311a /modules/throttle
parentcb45cf58fb88a96bf19b0e4f25e98e0820692f41 (diff)
downloadbrdo-df631e3c7fb6dd51dfd307f3dc279ad654b7ddfa.tar.gz
brdo-df631e3c7fb6dd51dfd307f3dc279ad654b7ddfa.tar.bz2
- Patch #45041 by markus: rand() -> mt_rand() + removed deprecated comments.
Diffstat (limited to 'modules/throttle')
-rw-r--r--modules/throttle/throttle.module9
1 files changed, 2 insertions, 7 deletions
diff --git a/modules/throttle/throttle.module b/modules/throttle/throttle.module
index 4c91dbb8b..7b91194c5 100644
--- a/modules/throttle/throttle.module
+++ b/modules/throttle/throttle.module
@@ -31,18 +31,13 @@ function throttle_status() {
*/
function throttle_exit() {
// The following logic determines what the current throttle level should
- // be, and can be disabled by the admin. If enabled, the rand() function
+ // be, and can be disabled by the admin. If enabled, the mt_rand() function
// returns a number between 0 and N, N being specified by the admin. If
// 0 is returned, the throttle logic is run, adding two additional database
// queries. Otherwise, the following logic is skipped. This mechanism is
// referred to in the admin page as the 'probability limiter', roughly
// limiting throttle related database calls to 1 in N.
- if (!rand(0, variable_get('throttle_probability_limiter', 9))) {
- // Note: The rand() function is supported by PHP 3+. However, prior to
- // PHP 4.2.0 it needs to be seeded with a call to srand(). It is important
- // that this only happens once, so this should be managed by the Drupal
- // engine, not this module. The Drupal engine should use phpversion() to
- // detect and automatically seed pre-4.2.0 systems.
+ if (!mt_rand(0, variable_get('throttle_probability_limiter', 9))) {
// Count users with activity in the past n seconds, defined in user module
$time_period = variable_get('user_block_seconds_online', 2700);