Automattic\WooCommerce\Internal\Admin\Settings\PaymentsProviders\WooPayments

WooPaymentsService::validate_onboarding_sourceprivateWC 1.0

Check the onboarding source and ensure it is a valid value.

Method of the class: WooPaymentsService{}

No Hooks.

Returns

String. The validated onboarding source.

Usage

// private - for code of main (parent) class only
$result = $this->validate_onboarding_source( ?string $source ): string;
?string $source(required)
.

WooPaymentsService::validate_onboarding_source() code WC 10.7.0

private function validate_onboarding_source( ?string $source ): string {
	if ( empty( $source ) ) {
		return self::SESSION_ENTRY_DEFAULT;
	}

	$valid_sources = array(
		self::SESSION_ENTRY_DEFAULT,
		self::SESSION_ENTRY_LYS,
	);

	return in_array( $source, $valid_sources, true ) ? $source : self::SESSION_ENTRY_DEFAULT;
}