From d332f2db8cdaecb53c2770d2e327c490a15c6fa1 Mon Sep 17 00:00:00 2001 From: a6_chris Date: Tue, 12 Feb 2019 10:03:37 +0000 Subject: [PATCH] [PEAKE-701] Only log if User is valid --- includes/class-gdpr-audit-log.php | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/includes/class-gdpr-audit-log.php b/includes/class-gdpr-audit-log.php index 74318891..b0d66627 100755 --- a/includes/class-gdpr-audit-log.php +++ b/includes/class-gdpr-audit-log.php @@ -67,10 +67,13 @@ private static function decrypt( $key, $data ) { * @param string $input The string to be logged. */ public static function log( $user_id, $input ) { - $user = get_user_by( 'ID', $user_id ); - $date = '[' . date( 'Y/m/d H:i:s' ) . '] '; - $encrypted = self::crypt( $user->user_email, $date . $input ); - add_user_meta( $user_id, 'gdpr_audit_log', $encrypted ); + $user = get_user_by( 'ID', $user_id ); + + if ( $user instanceof WP_User ) { + $date = '[' . date( 'Y/m/d H:i:s' ) . '] '; + $encrypted = self::crypt( $user->user_email, $date . $input ); + add_user_meta( $user_id, 'gdpr_audit_log', $encrypted ); + } } /**