Automattic\WooCommerce\Admin\Features\Fulfillments

FulfillmentOrderNotes::normalize_note_messageprivateWC 1.0

Sanitize an order note message.

Ensures the message is a string and strips any disallowed HTML tags.

Method of the class: FulfillmentOrderNotes{}

No Hooks.

Returns

String|null. The sanitized message, or null if the message is not valid.

Usage

// private - for code of main (parent) class only
$result = $this->normalize_note_message( $message ): ?string;
$message(mixed) (required)
The original message.

FulfillmentOrderNotes::normalize_note_message() code WC 10.8.1

private function normalize_note_message( $message ): ?string {
	if ( ! $message || ! is_string( $message ) ) {
		return null;
	}

	$message = wp_kses_post( $message );
	$message = trim( $message );

	if ( '' === $message ) {
		return null;
	}

	return $message;
}