Automattic\WooCommerce\Internal\RestApi\Routes\V4\Settings\PaymentGateways\Schema
BacsGatewaySettingsSchema::validate_and_sanitize_special_fields
Validate and sanitize BACS special fields.
Метод класса: BacsGatewaySettingsSchema{}
Хуков нет.
Возвращает
Массив|WP_Error. Validated values or error.
Использование
$BacsGatewaySettingsSchema = new BacsGatewaySettingsSchema(); $BacsGatewaySettingsSchema->validate_and_sanitize_special_fields( $gateway, $values );
- $gateway(WC_Payment_Gateway) (обязательный)
- Gateway instance.
- $values(массив) (обязательный)
- Special field values.
Код BacsGatewaySettingsSchema::validate_and_sanitize_special_fields() BacsGatewaySettingsSchema::validate and sanitize special fields WC 10.5.2
public function validate_and_sanitize_special_fields( WC_Payment_Gateway $gateway, array $values ) {
$validated = array();
foreach ( $values as $field_id => $value ) {
if ( 'account_details' === $field_id ) {
$validated[ $field_id ] = $this->validate_bacs_accounts( $value );
if ( is_wp_error( $validated[ $field_id ] ) ) {
return $validated[ $field_id ];
}
}
}
return $validated;
}