diff options
author | Steven Wittens <steven@10.no-reply.drupal.org> | 2005-05-31 21:14:27 +0000 |
---|---|---|
committer | Steven Wittens <steven@10.no-reply.drupal.org> | 2005-05-31 21:14:27 +0000 |
commit | a597354bcb48536f2c7633d53c78fa931b186c20 (patch) | |
tree | 34e16a5b178faf3047963cddfdec084bfeceb8cb /modules/throttle.module | |
parent | 025bca28aa1717459c811744704e0c1b514d1e1e (diff) | |
download | brdo-a597354bcb48536f2c7633d53c78fa931b186c20.tar.gz brdo-a597354bcb48536f2c7633d53c78fa931b186c20.tar.bz2 |
- Code cleanup: improve format_plural usage, add some missing placeholder/check calls, and introduce API for <link> tags.
Diffstat (limited to 'modules/throttle.module')
-rw-r--r-- | modules/throttle.module | 22 |
1 files changed, 15 insertions, 7 deletions
diff --git a/modules/throttle.module b/modules/throttle.module index 946e83bd7..a21569242 100644 --- a/modules/throttle.module +++ b/modules/throttle.module @@ -63,34 +63,42 @@ function throttle_exit() { } // update the throttle status + $message = ''; if ($max_users && $users > $max_users) { if (!$throttle) { variable_set('throttle_level', 1); - cache_clear_all(); - watchdog('throttle', t('Throttle: %users %user accessing site; throttle enabled.', array('%users' => "<em>$users</em>", '%user' => format_plural($users, 'user', 'users')))); + $message = format_plural($users, + '1 user accessing site; throttle enabled.', + '%count users accessing site; throttle enabled.'); } } elseif ($max_guests && $guests > $max_guests) { if (!$throttle) { variable_set('throttle_level', 1); - cache_clear_all(); - watchdog('throttle', t('Throttle: %guests %guest accessing site; throttle enabled.', array('%guests' => "<em>$guests</em>", '%guest' => format_plural($guests, 'guest', 'guests')))); + $message = format_plural($guests, + '1 guest accessing site; throttle enabled.', + '%count guests accessing site; throttle enabled.'); } } else { if ($throttle) { variable_set('throttle_level', 0); - cache_clear_all(); - watchdog('throttle', t('Throttle: %users %user, %guests %guest accessing site; throttle disabled.', array('%users' => "<em>$users</em>", '%user' => format_plural($users, 'user', 'users'), '%guests' => "<em>$guests</em>", '%guest' => format_plural($guests, 'guest', 'guests')))); + // Note: unorthodox format_plural() usage due to Gettext plural limitations. + $message = format_plural($users, '1 user', '%count users') .', '; + $message .= format_plural($guests, '1 guest accessing site; throttle disabled', '%count guests accessing site; throttle disabled'); } } + if ($message) { + cache_clear_all(); + watchdog('throttle', t('Throttle') .': '. $message); + } } } function _throttle_validate($value, $form) { if ($value != NULL) { if (!is_numeric($value) || $value < 0) { - form_set_error($form, t("'%value' is not a valid auto-throttle setting. Please enter a positive numeric value.", array('%value' => $value))); + form_set_error($form, t("'%value' is not a valid auto-throttle setting. Please enter a positive numeric value.", array('%value' => theme('placeholder', $value)))); } } } |