summaryrefslogtreecommitdiff
path: root/modules/user.module
diff options
context:
space:
mode:
Diffstat (limited to 'modules/user.module')
-rw-r--r--modules/user.module11
1 files changed, 9 insertions, 2 deletions
diff --git a/modules/user.module b/modules/user.module
index f6f3f1a53..05749c505 100644
--- a/modules/user.module
+++ b/modules/user.module
@@ -923,8 +923,15 @@ function user_login_validate($form_id, $form_values) {
function user_login_submit($form_id, $form_values) {
global $user;
if ($user->uid) {
- // sometimes modules call this function during a bootstrap so we don't use t() here
- watchdog('user', "Session opened for ". check_plain($user->name));
+ // To handle the edge case where this function is called during a
+ // bootstrap, check for the existence of t().
+ if (function_exists('t')) {
+ $message = t('Session opened for %name.', array('%name' => theme('placeholder', $user->name)));
+ }
+ else {
+ $message = "Session opened for ". check_plain($user->name);
+ }
+ watchdog('user', $message);
// Update the user table timestamp noting user has logged in.
db_query("UPDATE {users} SET login = %d WHERE uid = %d", time(), $user->uid);