diff --git a/lib/LatestRidesWidget.class.php b/lib/LatestRidesWidget.class.php index e9eb695..6af3bad 100644 --- a/lib/LatestRidesWidget.class.php +++ b/lib/LatestRidesWidget.class.php @@ -18,10 +18,12 @@ class WPStrava_LatestRidesWidget extends WP_Widget { //$widget_id = $args['widget_id']; $title = apply_filters('widget_title', empty($instance['title']) ? _e('Rides', 'wp-strava') : $instance['title']); $strava_search_option = empty($instance['strava_search_option']) ? 'athlete' : $instance['strava_search_option']; - $strava_som_option = empty($instance['strava_som_option']) ? 'metric' : $instance['strava_som_option']; $strava_search_id = empty($instance['strava_search_id']) ? '' : $instance['strava_search_id']; $quantity = empty($instance['quantity']) ? '5' : $instance['quantity']; - + + $wpstrava = WPStrava::get_instance(); + $strava_som_option = $wpstrava->settings->som; + ?> @@ -54,7 +56,6 @@ class WPStrava_LatestRidesWidget extends WP_Widget { public function form($instance) { $title = isset($instance['title']) ? esc_attr($instance['title']) : _e('Rides', 'wp-strava'); $strava_search_option = isset($instance['strava_search_option']) ? esc_attr($instance['strava_search_option']) : "athlete"; - $strava_som_option = isset($instance['strava_som_option']) ? esc_attr($instance['strava_som_option']) : "metric"; $strava_search_id = isset($instance['strava_search_id']) ? esc_attr($instance['strava_search_id']) : ""; $quantity = isset($instance['quantity']) ? absint($instance['quantity']) : 5; @@ -71,13 +72,6 @@ class WPStrava_LatestRidesWidget extends WP_Widget {
-- - -
@@ -117,8 +111,8 @@ class WPStrava_LatestRidesWidget extends WP_Widget { 'elapsedTime' => __('hours','wp-strava'), 'movingTime' => __('hours','wp-strava'), 'distance' => __('miles','wp-strava'), - 'averageSpeed' => __('miles/h','wp-strava'), - 'maximumSpeed' => __('miles/h','wp-strava'), + 'averageSpeed' => __('mph','wp-strava'), + 'maximumSpeed' => __('mph','wp-strava'), 'elevationGain' => __('feet','wp-strava') ); } diff --git a/lib/Settings.class.php b/lib/Settings.class.php index 5c957b1..5f6d368 100644 --- a/lib/Settings.class.php +++ b/lib/Settings.class.php @@ -18,24 +18,32 @@ class WPStrava_Settings { public function register_strava_settings() { register_setting('wp-strava-settings-group','strava_email', array( $this, 'sanitize_email' ) ); - register_setting('wp-strava-settings-group','strava_password', '__return_null' ); + register_setting('wp-strava-settings-group','strava_password', NULL ); register_setting('wp-strava-settings-group','strava_token', array( $this, 'sanitize_token' ) ); - add_settings_section( 'strava_api', NULL, '__return_null', 'wp-strava' ); //NULL / __return_null no section label needed + add_settings_section( 'strava_api', __( 'Strava API', 'wp-strava' ), array( $this, 'print_api_instructions' ), 'wp-strava' ); //NULL / NULL no section label needed add_settings_field( 'strava_email', __( 'Strava Email', 'wp-strava' ), array( $this, 'print_email_input' ), 'wp-strava', 'strava_api' ); add_settings_field( 'strava_password', __( 'Strava Password', 'wp-strava' ), array( $this, 'print_password_input' ), 'wp-strava', 'strava_api' ); add_settings_field( 'strava_token', __( 'Strava Token', 'wp-strava' ), array( $this, 'print_token_input' ), 'wp-strava', 'strava_api' ); - + + register_setting('wp-strava-settings-group','strava_som', array( $this, 'sanitize_som' ) ); + + add_settings_section( 'strava_options', __( 'Options', 'wp-strava' ), NULL, 'wp-strava' ); + + add_settings_field( 'strava_som', __( 'System of Measurement', 'wp-strava' ), array( $this, 'print_som_input' ), 'wp-strava', 'strava_options' ); } + public function print_api_instructions() { + ?>
- + +