Tribe__Validate::country_list()
validates & sanitizes a field as being a country list
Source
File: src/Tribe/Validate.php
public function country_list() {
$country_rows = explode( "\n", $this->value );
if ( is_array( $country_rows ) ) {
foreach ( $country_rows as $crow ) {
$country = explode( ',', $crow );
if ( ! isset( $country[0] ) || ! isset( $country[1] ) ) {
$this->result->valid = false;
$this->result->error = sprintf( esc_html__( 'Country List must be formatted as one country per line in the following format: <br>US, United States <br> UK, United Kingdom.', 'tribe-common' ), $this->label );
$this->value = wp_kses( $this->value, array() );
return;
}
}
}
$this->result->valid = true;
}