Added composer for autoloader and moved files to conform to PSR-0

This commit is contained in:
Justin Foell
2018-02-23 12:14:05 -06:00
parent 214e855687
commit 655a0afa58
27 changed files with 619 additions and 26 deletions
@@ -0,0 +1,26 @@
<?php
class WPStrava_LatestActivitiesShortcode {
private static $add_script;
public static function init() {
add_shortcode( 'activities', array( __CLASS__, 'handler' ) );
add_action( 'wp_footer', array( __CLASS__, 'print_scripts' ) );
}
// Shortcode handler function
// [activities som=metric quantity=5 athlete_token=xxx|strava_club_id=yyy]
public static function handler( $atts ) {
self::$add_script = true;
return WPStrava_LatestActivities::get_activities_html( $atts );
} // handler
public static function print_scripts() {
if ( self::$add_script ) {
wp_enqueue_style( 'wp-strava-style' );
}
}
}
// Initialize short code
WPStrava_LatestActivitiesShortcode::init();