Complete refactoring and add style settings

This commit is contained in:
Brian Miyaji
2014-03-28 01:48:52 +11:00
parent d3b27c8c73
commit 7e6b4adb9b
83 changed files with 2063 additions and 7028 deletions

View File

@@ -245,4 +245,38 @@ class SP_Countries {
$this->continents = apply_filters( 'sportspress_continents', $continents );
}
/**
* Get the base country.
*
* @access public
* @return string
*/
public function get_base_country() {
$default = esc_attr( get_option('sportspress_default_country') );
$country = ( ( $pos = strrpos( $default, ':' ) ) === false ) ? $default : substr( $default, 0, $pos );
return apply_filters( 'sportspress_countries_base_country', $country );
}
/**
* Outputs the list of continents and countries for use in dropdown boxes.
*
* @access public
* @param string $selected_country (default: '')
* @param bool $escape (default: false)
* @return void
*/
public function country_dropdown_options( $selected_country = '', $escape = false ) {
if ( $this->continents ) foreach ( $this->continents as $continent => $countries ):
?>
<optgroup label="<?php echo $continent; ?>">
<?php foreach ( $countries as $code => $country ): ?>
<option value="<?php echo $code; ?>" <?php selected ( $selected_country, $code ); ?>><?php echo $country; ?></option>
<?php endforeach; ?>
</optgroup>
<?php
endforeach;
}
}