get_authentication_token( $this->email, $_POST['strava_password'] ); if ( $token ) { add_settings_error( 'strava_token', 'strava_token', sprintf( __( 'New Strava Token Retrieved: %s', 'wp-strava' ), $this->feedback ) , 'updated' ); return $token; } else { add_settings_error( 'strava_token', 'strava_token', $this->feedback ); return NULL; } } return $token; } private function get_authentication_token( $email, $password ) { $data = array( 'email' => $email, 'password' => $password ); $strava_login = WPStrava::get_instance()->api->post( 'authentication/login', $data ); if( $strava_login ) { if( ! isset( $strava_login->error ) ) { $this->feedback .= __( 'Successfully authenticated.', 'wp-strava' ); return $strava_login->token; } else { $this->feedback .= __( 'Authentication failed, please check your credentials.', 'wp-strava' ); return false; } } else { $this->feedback .= __( 'There was an error pulling data of strava.com.', 'wp-strava' ); return false; } } // get_authentication_token public function print_options_label() { ?>

Options