$context Context. * @return array */ public function redact_context( array $context ): array { $known = $this->storage?->get_site_key(); $known = ( null !== $known && '' !== $known ) ? $known : null; $out = array(); foreach ( $context as $key => $value ) { $name = strtolower( (string) $key ); if ( in_array( $name, self::SENSITIVE_KEYS, true ) ) { $out[ $key ] = '[REDACTED]'; continue; } if ( is_string( $value ) && null !== $known && false !== strpos( $value, $known ) ) { $out[ $key ] = str_replace( $known, '[REDACTED]', $value ); continue; } $out[ $key ] = $value; } return $out; } }