summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2011-04-10 18:59:06 +0200
committerDries Buytaert <dries@buytaert.net>2011-04-10 18:59:06 +0200
commit0aba395ce1da537e93f55587533cba0f7eb7e53e (patch)
treedaa06b48bb0e017913786afb0409ee169a167ce0 /modules
parentb522d3dc5a62ea0df5fc9933c55b9cac3ff1b12e (diff)
downloadbrdo-0aba395ce1da537e93f55587533cba0f7eb7e53e.tar.gz
brdo-0aba395ce1da537e93f55587533cba0f7eb7e53e.tar.bz2
- Patch #598586 by grendzy, deekayen: watchdog() assumes is defined.
Diffstat (limited to 'modules')
-rw-r--r--modules/dblog/dblog.module5
1 files changed, 4 insertions, 1 deletions
diff --git a/modules/dblog/dblog.module b/modules/dblog/dblog.module
index 00d484c52..496a043a7 100644
--- a/modules/dblog/dblog.module
+++ b/modules/dblog/dblog.module
@@ -138,9 +138,12 @@ function _dblog_get_message_types() {
* Note some values may be truncated for database column size restrictions.
*/
function dblog_watchdog(array $log_entry) {
+ // The user object may not exist in all conditions, so 0 is substituted if needed.
+ $user_uid = isset($log_entry['user']->uid) ? $log_entry['user']->uid : 0;
+
Database::getConnection('default', 'default')->insert('watchdog')
->fields(array(
- 'uid' => $log_entry['user']->uid,
+ 'uid' => $user_uid,
'type' => substr($log_entry['type'], 0, 64),
'message' => $log_entry['message'],
'variables' => serialize($log_entry['variables']),