settings->som; if ( $som == 'metric' ) { require_once WPSTRAVA_PLUGIN_DIR . 'lib/SOMMetric.class.php'; return new WPStrava_SOMMetric(); } else { require_once WPSTRAVA_PLUGIN_DIR . 'lib/SOMEnglish.class.php'; return new WPStrava_SOMEnglish(); } } abstract public function distance( $m ); abstract public function distance_inverse( $dist ); abstract public function get_distance_label(); abstract public function speed( $mps ); abstract public function get_speed_label(); abstract public function elevation( $m ); abstract public function get_elevation_label(); }