From adda971a314bd7c660653fbfdea31567c669a729 Mon Sep 17 00:00:00 2001 From: Brian Miyaji Date: Tue, 21 Oct 2014 02:32:20 +1100 Subject: [PATCH] Add hooks to league table widget --- .../widgets/class-sp-widget-league-table.php | 25 ++++++++++++++++--- 1 file changed, 21 insertions(+), 4 deletions(-) diff --git a/includes/widgets/class-sp-widget-league-table.php b/includes/widgets/class-sp-widget-league-table.php index c50262db..c43932be 100644 --- a/includes/widgets/class-sp-widget-league-table.php +++ b/includes/widgets/class-sp-widget-league-table.php @@ -18,7 +18,15 @@ class SP_Widget_League_Table extends WP_Widget { if ( $title ) echo $before_title . $title . $after_title; echo '
'; - sp_get_template( 'league-table.php', array( 'id' => $id, 'number' => $number, 'columns' => $columns, 'show_full_table_link' => $show_full_table_link, 'show_team_logo' => $show_team_logo ) ); + + // Action to hook into + do_action( 'sportspress_before_widget', $args, $instance, 'league-table' ); + + sp_get_template( 'league-table.php', array( 'id' => $id, 'number' => $number, 'columns' => $columns, 'show_full_table_link' => $show_full_table_link, 'show_team_logo' => $show_team_logo ) ); + + // Action to hook into + do_action( 'sportspress_after_widget', $args, $instance, 'league-table' ); + echo '
'; echo $after_widget; } @@ -32,18 +40,25 @@ class SP_Widget_League_Table extends WP_Widget { $instance['show_team_logo'] = $new_instance['show_team_logo']; $instance['show_full_table_link'] = $new_instance['show_full_table_link']; + // Action to hook into + $instance = apply_filters( 'sportspress_widget_update', $instance, $new_instance, $old_instance, 'league-table' ); + return $instance; } function form( $instance ) { - $instance = wp_parse_args( (array) $instance, array( 'title' => '', 'id' => '', 'number' => 5, 'columns' => null, 'show_team_logo' => false, 'show_full_table_link' => true ) ); + $defaults = apply_filters( 'sportspress_widget_defaults', array( 'title' => '', 'id' => '', 'number' => 5, 'columns' => null, 'show_team_logo' => false, 'show_full_table_link' => true ) ); + $instance = wp_parse_args( (array) $instance, $defaults ); $title = strip_tags($instance['title']); $id = intval($instance['id']); $number = intval($instance['number']); $columns = $instance['columns']; $show_team_logo = $instance['show_team_logo']; $show_full_table_link = $instance['show_full_table_link']; -?> + + // Action to hook into + do_action( 'sportspress_before_widget_form', $this, $instance, 'league-table' ); + ?>

@@ -92,7 +107,9 @@ class SP_Widget_League_Table extends WP_Widget { >

-