Renamed LatestActivities classes to ActivitiesList

This commit is contained in:
Justin Foell
2020-04-24 10:15:27 -05:00
parent c629141933
commit 335ea74d07
5 changed files with 36 additions and 12 deletions
+3
View File
@@ -103,6 +103,9 @@ On the WP-Strava settings page you cannot currently remove and add another athle
== Changelog ==
= 2.3.0 =
Renamed LatestActivities classes to ActivitiesList.
= 2.2.0 =
Added rudimentary gutenberg block for single Activity.
Changed all Strava links to HTTPS.
+2 -2
View File
@@ -166,7 +166,7 @@ class WPStrava {
* Register the widgets.
*/
public function register_widgets() {
register_widget( 'WPStrava_LatestActivitiesWidget' );
register_widget( 'WPStrava_ActivitiesListWidget' );
register_widget( 'WPStrava_LatestMapWidget' );
}
@@ -176,7 +176,7 @@ class WPStrava {
public function register_shortcodes() {
// Initialize short code classes.
new WPStrava_ActivityShortcode();
new WPStrava_LatestActivitiesShortcode();
new WPStrava_ActivitiesListShortcode();
new WPStrava_RouteShortcode();
new WPStrava_LatestMapShortcode();
}
@@ -1,6 +1,16 @@
<?php
/**
* Activities List.
* @package WPStrava
*/
class WPStrava_LatestActivities {
/**
* Activities List class for shortcode and widget.
*
* @author Justin Foell <justin@foell.org>
* @since 2.3.0
*/
class WPStrava_ActivitiesList {
public static function get_activities_html( $args ) {
if ( isset( $args['athlete_token'] ) ) {
// Translators: Message shown when using deprecated athlete_token parameter.
@@ -8,9 +8,9 @@
* Latest Activities Shortcode class (converted from LatestRides).
*
* @author Justin Foell <justin@foell.org>
* @since 1.3.0
* @since 2.3.0
*/
class WPStrava_LatestActivitiesShortcode {
class WPStrava_ActivitiesListShortcode {
/**
* Whether or not to enqueue styles (if shortcode is present).
@@ -44,7 +44,7 @@ class WPStrava_LatestActivitiesShortcode {
*/
public function handler( $atts ) {
$this->add_script = true;
return WPStrava_LatestActivities::get_activities_html( $atts );
return WPStrava_ActivitiesList::get_activities_html( $atts );
}
/**
@@ -1,16 +1,27 @@
<?php
/**
*
*/
/**
* WP Strava Latest Activities Widget Class
*/
class WPStrava_LatestActivitiesWidget extends WP_Widget {
/**
* Activities List Widget class.
*
* @author Justin Foell <justin@foell.org>
* @since 2.3.0
*/
class WPStrava_ActivitiesListWidget extends WP_Widget {
public function __construct() {
$widget_ops = array(
'classname' => 'LatestActivitiesWidget',
'description' => __( 'Will show your latest activities from strava.com.', 'wp-strava' ),
'classname' => 'wp-strava-activities-list-widget',
'description' => __( 'Show a list of activities from strava.com.', 'wp-strava' ),
);
parent::__construct( 'wp-strava', __( 'Strava Latest Activities List', 'wp-strava' ), $widget_ops );
parent::__construct( 'wp-strava', __( 'Strava Activities List', 'wp-strava' ), $widget_ops );
add_action( 'wp_enqueue_scripts', array( $this, 'maybe_enqueue' ) );
}
@@ -35,7 +46,7 @@ class WPStrava_LatestActivitiesWidget extends WP_Widget {
if ( $title ) {
echo $args['before_title'] . $title . $args['after_title'];
}
echo WPStrava_LatestActivities::get_activities_html( $activities_args );
echo WPStrava_ActivitiesList::get_activities_html( $activities_args );
echo $args['after_widget'];
// phpcs:enable WordPress.Security.EscapeOutput.OutputNotEscaped
}
@@ -83,4 +94,4 @@ class WPStrava_LatestActivitiesWidget extends WP_Widget {
<?php
}
} // class LatestActivitiesWidget
}