|
@@ 961-972 (lines=12) @@
|
| 958 |
|
$billing_state = ! empty( $_POST['billing_state'] ) ? wc_clean( $_POST['billing_state'] ) : ''; |
| 959 |
|
$shipping_state = ! empty( $_POST['shipping_state'] ) ? wc_clean( $_POST['shipping_state'] ) : ''; |
| 960 |
|
|
| 961 |
|
if ( $billing_state && $billing_country ) { |
| 962 |
|
$valid_states = WC()->countries->get_states( $billing_country ); |
| 963 |
|
|
| 964 |
|
// Valid states found for country. |
| 965 |
|
if ( ! empty( $valid_states ) && is_array( $valid_states ) && sizeof( $valid_states ) > 0 ) { |
| 966 |
|
foreach ( $valid_states as $state_abbr => $state ) { |
| 967 |
|
if ( preg_match( '/' . preg_quote( $state ) . '/i', $billing_state ) ) { |
| 968 |
|
$_POST['billing_state'] = $state_abbr; |
| 969 |
|
} |
| 970 |
|
} |
| 971 |
|
} |
| 972 |
|
} |
| 973 |
|
|
| 974 |
|
if ( $shipping_state && $shipping_country ) { |
| 975 |
|
$valid_states = WC()->countries->get_states( $shipping_country ); |
|
@@ 974-985 (lines=12) @@
|
| 971 |
|
} |
| 972 |
|
} |
| 973 |
|
|
| 974 |
|
if ( $shipping_state && $shipping_country ) { |
| 975 |
|
$valid_states = WC()->countries->get_states( $shipping_country ); |
| 976 |
|
|
| 977 |
|
// Valid states found for country. |
| 978 |
|
if ( ! empty( $valid_states ) && is_array( $valid_states ) && sizeof( $valid_states ) > 0 ) { |
| 979 |
|
foreach ( $valid_states as $state_abbr => $state ) { |
| 980 |
|
if ( preg_match( '/' . preg_quote( $state ) . '/i', $shipping_state ) ) { |
| 981 |
|
$_POST['shipping_state'] = $state_abbr; |
| 982 |
|
} |
| 983 |
|
} |
| 984 |
|
} |
| 985 |
|
} |
| 986 |
|
} |
| 987 |
|
|
| 988 |
|
/** |