Skip to content

Commit ef8878f

Browse files
author
Luke Carbis
committed
Merge pull request #824 from xwp/pr/815
Fix non-zero role array logging
2 parents d4c4474 + f2b378e commit ef8878f

File tree

1 file changed

+14
-4
lines changed

1 file changed

+14
-4
lines changed

classes/class-log.php

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -104,12 +104,18 @@ function( &$v ) {
104104
// Get the current time in milliseconds
105105
$iso_8601_extended_date = wp_stream_get_iso_8601_extended_date();
106106

107+
if ( ! empty( $user->roles ) ) {
108+
$roles = array_values( $user->roles );
109+
$role = $roles[0];
110+
} else {
111+
$role = '';
112+
}
107113
$recordarr = array(
108114
'object_id' => (int) $object_id,
109115
'site_id' => (int) is_multisite() ? get_current_site()->id : 1,
110116
'blog_id' => (int) apply_filters( 'wp_stream_blog_id_logged', get_current_blog_id() ),
111117
'user_id' => (int) $user_id,
112-
'user_role' => (string) ! empty( $user->roles ) ? $user->roles[0] : '',
118+
'user_role' => (string) $role,
113119
'created' => (string) $iso_8601_extended_date,
114120
'summary' => (string) vsprintf( $message, $args ),
115121
'connector' => (string) $connector,
@@ -152,14 +158,18 @@ public function is_record_excluded( $connector, $context, $action, $user = null,
152158
$ip = wp_stream_filter_var( $ip, FILTER_VALIDATE_IP );
153159
}
154160

155-
$user_role = isset( $user->roles[0] ) ? $user->roles[0] : null;
156-
161+
if ( ! empty( $user->roles ) ) {
162+
$roles = array_values( $user->roles );
163+
$role = $roles[0];
164+
} else {
165+
$role = '';
166+
}
157167
$record = array(
158168
'connector' => $connector,
159169
'context' => $context,
160170
'action' => $action,
161171
'author' => $user->ID,
162-
'role' => $user_role,
172+
'role' => $role,
163173
'ip_address' => $ip,
164174
);
165175

0 commit comments

Comments
 (0)