|
@@ 1058-1069 (lines=12) @@
|
| 1055 |
|
$billing_state = ! empty( $_POST['billing_state'] ) ? wc_clean( $_POST['billing_state'] ) : ''; |
| 1056 |
|
$shipping_state = ! empty( $_POST['shipping_state'] ) ? wc_clean( $_POST['shipping_state'] ) : ''; |
| 1057 |
|
|
| 1058 |
|
if ( $billing_state && $billing_country ) { |
| 1059 |
|
$valid_states = WC()->countries->get_states( $billing_country ); |
| 1060 |
|
|
| 1061 |
|
// Valid states found for country. |
| 1062 |
|
if ( ! empty( $valid_states ) && is_array( $valid_states ) && sizeof( $valid_states ) > 0 ) { |
| 1063 |
|
foreach ( $valid_states as $state_abbr => $state ) { |
| 1064 |
|
if ( preg_match( '/' . preg_quote( $state ) . '/i', $billing_state ) ) { |
| 1065 |
|
$_POST['billing_state'] = $state_abbr; |
| 1066 |
|
} |
| 1067 |
|
} |
| 1068 |
|
} |
| 1069 |
|
} |
| 1070 |
|
|
| 1071 |
|
if ( $shipping_state && $shipping_country ) { |
| 1072 |
|
$valid_states = WC()->countries->get_states( $shipping_country ); |
|
@@ 1071-1082 (lines=12) @@
|
| 1068 |
|
} |
| 1069 |
|
} |
| 1070 |
|
|
| 1071 |
|
if ( $shipping_state && $shipping_country ) { |
| 1072 |
|
$valid_states = WC()->countries->get_states( $shipping_country ); |
| 1073 |
|
|
| 1074 |
|
// Valid states found for country. |
| 1075 |
|
if ( ! empty( $valid_states ) && is_array( $valid_states ) && sizeof( $valid_states ) > 0 ) { |
| 1076 |
|
foreach ( $valid_states as $state_abbr => $state ) { |
| 1077 |
|
if ( preg_match( '/' . preg_quote( $state ) . '/i', $shipping_state ) ) { |
| 1078 |
|
$_POST['shipping_state'] = $state_abbr; |
| 1079 |
|
} |
| 1080 |
|
} |
| 1081 |
|
} |
| 1082 |
|
} |
| 1083 |
|
} |
| 1084 |
|
|
| 1085 |
|
/** |