ID : 0, (string) $user_login ); } /** * Failed login. * * @param string $username Username or email entered. * @param \WP_Error|null $error Error. */ public function login_failed( $username, $error = null ) { $detail = ''; if ( $error instanceof \WP_Error ) { $detail = in_array( LoginLockout::ERROR, $error->get_error_codes(), true ) ? __( 'Refused: IP address is locked out', '007aj-security-scanner-firewall' ) : sanitize_key( $error->get_error_code() ); } Log::add( 'login_failed', $detail, 0, (string) $username ); } /** * Settings change. * * @param mixed $old_value Old value. * @param mixed $new_value New value. */ public static function settings_changed( $old_value, $new_value ) { $old_value = is_array( $old_value ) ? $old_value : array(); $new_value = is_array( $new_value ) ? $new_value : array(); $changed = array(); foreach ( $new_value as $key => $value ) { if ( ! isset( $old_value[ $key ] ) || (string) $old_value[ $key ] !== (string) $value ) { $changed[] = $key . '=' . $value; } } if ( $changed ) { /* translators: %s: list of changed settings. */ Log::add( 'settings_changed', sprintf( __( 'Changed: %s', '007aj-security-scanner-firewall' ), implode( ', ', $changed ) ), get_current_user_id() ); } } }