Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
project
drupal
Commits
df631e3c
Commit
df631e3c
authored
Jan 17, 2006
by
Dries
Browse files
- Patch
#45041
by markus: rand() -> mt_rand() + removed deprecated comments.
parent
cb45cf58
Changes
2
Hide whitespace changes
Inline
Side-by-side
modules/throttle.module
View file @
df631e3c
...
...
@@ -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
);
...
...
modules/throttle/throttle.module
View file @
df631e3c
...
...
@@ -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
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment