From 96d26e68be85754ff837355fc194d69c7600f714 Mon Sep 17 00:00:00 2001 From: Brian Miyaji Date: Tue, 7 Jan 2014 19:30:56 +1100 Subject: [PATCH] More cleaning and renaming --- helpers.php => admin-functions.php | 0 admin/actions/admin-enqueue-scripts.php | 3 + admin/actions/admin-init.php | 4 - admin/actions/manage-posts-columns.php | 4 - admin/actions/wp-enqueue-scripts.php | 14 ++ admin/post-types/column.php | 12 +- admin/post-types/event.php | 32 ++-- admin/post-types/list.php | 16 +- admin/post-types/outcome.php | 12 +- admin/post-types/player.php | 34 ++-- admin/post-types/result.php | 12 +- admin/post-types/staff.php | 16 +- admin/post-types/statistic.php | 12 +- admin/post-types/table.php | 16 +- admin/post-types/team.php | 12 +- admin/settings/config.php | 8 +- assets/css/admin.css | 101 ++--------- assets/css/jquery.dataTables.css | 221 ++++++++++++++++++++++++ assets/css/sportspress.css | 1 + assets/images/back_disabled.png | Bin 0 -> 1361 bytes assets/images/back_enabled.png | Bin 0 -> 1379 bytes assets/images/back_enabled_hover.png | Bin 0 -> 1375 bytes assets/images/favicon.ico | Bin 0 -> 894 bytes assets/images/forward_disabled.png | Bin 0 -> 1363 bytes assets/images/forward_enabled.png | Bin 0 -> 1380 bytes assets/images/forward_enabled_hover.png | Bin 0 -> 1379 bytes assets/images/menu.png | Bin 7516 -> 0 bytes assets/images/sort_asc.png | Bin 0 -> 1118 bytes assets/images/sort_asc_disabled.png | Bin 0 -> 1050 bytes assets/images/sort_both.png | Bin 0 -> 1136 bytes assets/images/sort_desc.png | Bin 0 -> 1127 bytes assets/images/sort_desc_disabled.png | Bin 0 -> 1045 bytes assets/js/jquery.dataTables.min.js | 155 +++++++++++++++++ assets/js/sportspress.js | 8 + functions.php | 4 +- license.txt | 11 +- sportspress.php | 5 +- 37 files changed, 515 insertions(+), 198 deletions(-) rename helpers.php => admin-functions.php (100%) delete mode 100644 admin/actions/manage-posts-columns.php create mode 100644 admin/actions/wp-enqueue-scripts.php create mode 100644 assets/css/jquery.dataTables.css create mode 100644 assets/css/sportspress.css create mode 100644 assets/images/back_disabled.png create mode 100644 assets/images/back_enabled.png create mode 100644 assets/images/back_enabled_hover.png create mode 100644 assets/images/favicon.ico create mode 100644 assets/images/forward_disabled.png create mode 100644 assets/images/forward_enabled.png create mode 100644 assets/images/forward_enabled_hover.png delete mode 100644 assets/images/menu.png create mode 100644 assets/images/sort_asc.png create mode 100644 assets/images/sort_asc_disabled.png create mode 100644 assets/images/sort_both.png create mode 100644 assets/images/sort_desc.png create mode 100644 assets/images/sort_desc_disabled.png create mode 100644 assets/js/jquery.dataTables.min.js create mode 100644 assets/js/sportspress.js diff --git a/helpers.php b/admin-functions.php similarity index 100% rename from helpers.php rename to admin-functions.php diff --git a/admin/actions/admin-enqueue-scripts.php b/admin/actions/admin-enqueue-scripts.php index 99675197..3c25aef9 100644 --- a/admin/actions/admin-enqueue-scripts.php +++ b/admin/actions/admin-enqueue-scripts.php @@ -1,5 +1,8 @@ false, 'hierarchical' => false, 'supports' => array( 'title', 'page-attributes' ), - 'register_meta_box_cb' => 'sp_column_meta_init', + 'register_meta_box_cb' => 'sportspress_column_meta_init', 'capability_type' => 'sp_config' ); register_post_type( 'sp_column', $args ); } add_action( 'init', 'sportspress_column_post_init' ); -function sp_column_edit_columns() { +function sportspress_column_edit_columns() { $columns = array( 'cb' => '', 'title' => __( 'Label', 'sportspress' ), @@ -30,13 +30,13 @@ function sp_column_edit_columns() { ); return $columns; } -add_filter( 'manage_edit-sp_column_columns', 'sp_column_edit_columns' ); +add_filter( 'manage_edit-sp_column_columns', 'sportspress_column_edit_columns' ); -function sp_column_meta_init() { - add_meta_box( 'sp_detailsdiv', __( 'Details', 'sportspress' ), 'sp_column_details_meta', 'sp_column', 'normal', 'high' ); +function sportspress_column_meta_init() { + add_meta_box( 'sp_detailsdiv', __( 'Details', 'sportspress' ), 'sportspress_column_details_meta', 'sp_column', 'normal', 'high' ); } -function sp_column_details_meta( $post ) { +function sportspress_column_details_meta( $post ) { $formats = sportspress_get_config_formats(); $equation = explode( ' ', get_post_meta( $post->ID, 'sp_equation', true ) ); diff --git a/admin/post-types/event.php b/admin/post-types/event.php index 3b9f8960..475cd774 100644 --- a/admin/post-types/event.php +++ b/admin/post-types/event.php @@ -10,7 +10,7 @@ function sportspress_event_post_init() { 'public' => true, 'hierarchical' => false, 'supports' => array( 'title', 'author', 'comments' ), - 'register_meta_box_cb' => 'sp_event_meta_init', + 'register_meta_box_cb' => 'sportspress_event_meta_init', 'rewrite' => array( 'slug' => get_option( 'sp_event_slug', 'event' ) ), 'menu_icon' => 'dashicons-calendar', 'capability_type' => 'sp_event' @@ -19,29 +19,29 @@ function sportspress_event_post_init() { } add_action( 'init', 'sportspress_event_post_init' ); -function sp_event_display_scheduled( $posts ) { +function sportspress_event_display_scheduled( $posts ) { global $wp_query, $wpdb; if ( is_single() && $wp_query->post_count == 0 && isset( $wp_query->query_vars['sp_event'] )) { $posts = $wpdb->get_results( $wp_query->request ); } return $posts; } -add_filter( 'the_posts', 'sp_event_display_scheduled' ); +add_filter( 'the_posts', 'sportspress_event_display_scheduled' ); -function sp_event_meta_init( $post ) { +function sportspress_event_meta_init( $post ) { $teams = (array)get_post_meta( $post->ID, 'sp_team', false ); remove_meta_box( 'submitdiv', 'sp_event', 'side' ); add_meta_box( 'submitdiv', __( 'Event', 'sportspress' ), 'post_submit_meta_box', 'sp_event', 'side', 'high' ); - add_meta_box( 'sp_teamdiv', __( 'Teams', 'sportspress' ), 'sp_event_team_meta', 'sp_event', 'side', 'high' ); + add_meta_box( 'sp_teamdiv', __( 'Teams', 'sportspress' ), 'sportspress_event_team_meta', 'sp_event', 'side', 'high' ); if ( sizeof( $teams ) > 0 ): - add_meta_box( 'sp_playersdiv', __( 'Players', 'sportspress' ), 'sp_event_players_meta', 'sp_event', 'normal', 'high' ); - add_meta_box( 'sp_resultsdiv', __( 'Results', 'sportspress' ), 'sp_event_results_meta', 'sp_event', 'normal', 'high' ); + add_meta_box( 'sp_playersdiv', __( 'Players', 'sportspress' ), 'sportspress_event_players_meta', 'sp_event', 'normal', 'high' ); + add_meta_box( 'sp_resultsdiv', __( 'Results', 'sportspress' ), 'sportspress_event_results_meta', 'sp_event', 'normal', 'high' ); endif; - add_meta_box( 'sp_articlediv', __( 'Article', 'sportspress' ), 'sp_event_article_meta', 'sp_event', 'normal', 'high' ); + add_meta_box( 'sp_articlediv', __( 'Article', 'sportspress' ), 'sportspress_event_article_meta', 'sp_event', 'normal', 'high' ); } -function sp_event_team_meta( $post ) { +function sportspress_event_team_meta( $post ) { $teams = (array)get_post_meta( $post->ID, 'sp_team', false ); $players = (array)get_post_meta( $post->ID, 'sp_player', false ); foreach ( $teams as $key => $value ): @@ -89,7 +89,7 @@ function sp_event_team_meta( $post ) { sportspress_nonce(); } -function sp_event_players_meta( $post ) { +function sportspress_event_players_meta( $post ) { $teams = (array)get_post_meta( $post->ID, 'sp_team', false ); $stats = (array)get_post_meta( $post->ID, 'sp_players', true ); @@ -114,7 +114,7 @@ function sp_event_players_meta( $post ) { } -function sp_event_results_meta( $post ) { +function sportspress_event_results_meta( $post ) { $teams = (array)get_post_meta( $post->ID, 'sp_team', false ); $results = (array)get_post_meta( $post->ID, 'sp_results', true ); @@ -132,11 +132,11 @@ function sp_event_results_meta( $post ) { post_content, 'content' ); } -function sp_event_edit_columns() { +function sportspress_event_edit_columns() { $columns = array( 'cb' => '', 'title' => __( 'Event', 'sportspress' ), @@ -146,10 +146,10 @@ function sp_event_edit_columns() { ); return $columns; } -add_filter( 'manage_edit-sp_event_columns', 'sp_event_edit_columns' ); +add_filter( 'manage_edit-sp_event_columns', 'sportspress_event_edit_columns' ); -function sp_event_edit_sortable_columns( $columns ) { +function sportspress_event_edit_sortable_columns( $columns ) { $columns['sp_kickoff'] = 'sp_kickoff'; return $columns; } -add_filter( 'manage_edit-sp_event_sortable_columns', 'sp_event_edit_sortable_columns' ); +add_filter( 'manage_edit-sp_event_sortable_columns', 'sportspress_event_edit_sortable_columns' ); diff --git a/admin/post-types/list.php b/admin/post-types/list.php index 99ae8031..2758c5d6 100644 --- a/admin/post-types/list.php +++ b/admin/post-types/list.php @@ -10,7 +10,7 @@ function sportspress_list_post_init() { 'public' => true, 'hierarchical' => false, 'supports' => array( 'title', 'author' ), - 'register_meta_box_cb' => 'sp_list_meta_init', + 'register_meta_box_cb' => 'sportspress_list_meta_init', 'rewrite' => array( 'slug' => 'list' ), 'show_in_menu' => 'edit.php?post_type=sp_player', 'capability_type' => 'sp_list' @@ -19,7 +19,7 @@ function sportspress_list_post_init() { } add_action( 'init', 'sportspress_list_post_init' ); -function sp_list_edit_columns() { +function sportspress_list_edit_columns() { $columns = array( 'cb' => '', 'title' => __( 'Title' ), @@ -29,19 +29,19 @@ function sp_list_edit_columns() { ); return $columns; } -add_filter( 'manage_edit-sp_list_columns', 'sp_list_edit_columns' ); +add_filter( 'manage_edit-sp_list_columns', 'sportspress_list_edit_columns' ); -function sp_list_meta_init( $post ) { +function sportspress_list_meta_init( $post ) { $players = (array)get_post_meta( $post->ID, 'sp_player', false ); - add_meta_box( 'sp_playerdiv', __( 'Players', 'sportspress' ), 'sp_list_player_meta', 'sp_list', 'side', 'high' ); + add_meta_box( 'sp_playerdiv', __( 'Players', 'sportspress' ), 'sportspress_list_player_meta', 'sp_list', 'side', 'high' ); if ( $players && $players != array(0) ): - add_meta_box( 'sp_statsdiv', __( 'Player List', 'sportspress' ), 'sp_list_stats_meta', 'sp_list', 'normal', 'high' ); + add_meta_box( 'sp_statsdiv', __( 'Player List', 'sportspress' ), 'sportspress_list_stats_meta', 'sp_list', 'normal', 'high' ); endif; } -function sp_list_player_meta( $post ) { +function sportspress_list_player_meta( $post ) { $season_id = sportspress_get_the_term_id( $post->ID, 'sp_season', 0 ); $team_id = get_post_meta( $post->ID, 'sp_team', true ); ?> @@ -76,7 +76,7 @@ function sp_list_player_meta( $post ) { sportspress_nonce(); } -function sp_list_stats_meta( $post ) { +function sportspress_list_stats_meta( $post ) { list( $columns, $data, $placeholders, $merged ) = sportspress_get_list( $post->ID, true ); diff --git a/admin/post-types/outcome.php b/admin/post-types/outcome.php index 81531e5a..534d9604 100644 --- a/admin/post-types/outcome.php +++ b/admin/post-types/outcome.php @@ -12,14 +12,14 @@ function sportspress_outcome_post_init() { 'show_in_menu' => false, 'hierarchical' => false, 'supports' => array( 'title', 'page-attributes' ), - 'register_meta_box_cb' => 'sp_outcome_meta_init', + 'register_meta_box_cb' => 'sportspress_outcome_meta_init', 'capability_type' => 'sp_config' ); register_post_type( 'sp_outcome', $args ); } add_action( 'init', 'sportspress_outcome_post_init' ); -function sp_outcome_edit_columns() { +function sportspress_outcome_edit_columns() { $columns = array( 'cb' => '', 'title' => __( 'Label', 'sportspress' ), @@ -27,13 +27,13 @@ function sp_outcome_edit_columns() { ); return $columns; } -add_filter( 'manage_edit-sp_outcome_columns', 'sp_outcome_edit_columns' ); +add_filter( 'manage_edit-sp_outcome_columns', 'sportspress_outcome_edit_columns' ); -function sp_outcome_meta_init() { - add_meta_box( 'sp_detailsdiv', __( 'Details', 'sportspress' ), 'sp_outcome_details_meta', 'sp_outcome', 'normal', 'high' ); +function sportspress_outcome_meta_init() { + add_meta_box( 'sp_detailsdiv', __( 'Details', 'sportspress' ), 'sportspress_outcome_details_meta', 'sp_outcome', 'normal', 'high' ); } -function sp_outcome_details_meta( $post ) { +function sportspress_outcome_details_meta( $post ) { ?>

diff --git a/admin/post-types/player.php b/admin/post-types/player.php index 27d021b2..c5f54811 100644 --- a/admin/post-types/player.php +++ b/admin/post-types/player.php @@ -10,7 +10,7 @@ function sportspress_player_post_init() { 'public' => true, 'hierarchical' => false, 'supports' => array( 'title', 'author', 'thumbnail' ), - 'register_meta_box_cb' => 'sp_player_meta_init', + 'register_meta_box_cb' => 'sportspress_player_meta_init', 'rewrite' => array( 'slug' => get_option( 'sp_player_slug', 'player' ) ), 'menu_icon' => 'dashicons-groups', 'capability_type' => 'sp_player', @@ -19,7 +19,7 @@ function sportspress_player_post_init() { } add_action( 'init', 'sportspress_player_post_init' ); -function sp_player_edit_columns() { +function sportspress_player_edit_columns() { $columns = array( 'cb' => '', 'title' => __( 'Name', 'sportspress' ), @@ -29,35 +29,35 @@ function sp_player_edit_columns() { ); return $columns; } -add_filter( 'manage_edit-sp_player_columns', 'sp_player_edit_columns' ); +add_filter( 'manage_edit-sp_player_columns', 'sportspress_player_edit_columns' ); -function sp_player_meta_init( $post ) { +function sportspress_player_meta_init( $post ) { $teams = (array)get_post_meta( $post->ID, 'sp_team', false ); - $leagues = (array)get_the_terms( $post->ID, 'sp_season' ); + $seasons = (array)get_the_terms( $post->ID, 'sp_season' ); remove_meta_box( 'submitdiv', 'sp_player', 'side' ); add_meta_box( 'submitdiv', __( 'Publish' ), 'post_submit_meta_box', 'sp_player', 'side', 'high' ); remove_meta_box( 'postimagediv', 'sp_player', 'side' ); add_meta_box( 'postimagediv', __( 'Photo', 'sportspress' ), 'post_thumbnail_meta_box', 'sp_player', 'side', 'high' ); - add_meta_box( 'sp_teamdiv', __( 'Teams', 'sportspress' ), 'sp_player_team_meta', 'sp_player', 'side', 'high' ); + add_meta_box( 'sp_teamdiv', __( 'Teams', 'sportspress' ), 'sportspress_player_team_meta', 'sp_player', 'side', 'high' ); - if ( $teams && $teams != array(0) && $leagues && $leagues != array(0) ): - add_meta_box( 'sp_statsdiv', __( 'Statistics', 'sportspress' ), 'sp_player_stats_meta', 'sp_player', 'normal', 'high' ); + if ( $teams && $teams != array(0) && $seasons && is_array( $seasons ) && is_object( $seasons[0] ) ): + add_meta_box( 'sp_statsdiv', __( 'Statistics', 'sportspress' ), 'sportspress_player_stats_meta', 'sp_player', 'normal', 'high' ); endif; - add_meta_box( 'sp_detailsdiv', __( 'Details', 'sportspress' ), 'sp_player_details_meta', 'sp_player', 'normal', 'high' ); - add_meta_box( 'sp_profilediv', __( 'Profile' ), 'sp_player_profile_meta', 'sp_player', 'normal', 'high' ); + add_meta_box( 'sp_detailsdiv', __( 'Details', 'sportspress' ), 'sportspress_player_details_meta', 'sp_player', 'normal', 'high' ); + add_meta_box( 'sp_profilediv', __( 'Profile' ), 'sportspress_player_profile_meta', 'sp_player', 'normal', 'high' ); } -function sp_player_team_meta( $post ) { +function sportspress_player_team_meta( $post ) { sportspress_post_checklist( $post->ID, 'sp_team' ); sportspress_post_adder( 'sp_team' ); } -function sp_player_stats_meta( $post ) { +function sportspress_player_stats_meta( $post ) { $team_ids = (array)get_post_meta( $post->ID, 'sp_team', false ); - $leagues = (array)get_the_terms( $post->ID, 'sp_season' ); + $seasons = (array)get_the_terms( $post->ID, 'sp_season' ); $stats = (array)get_post_meta( $post->ID, 'sp_statistics', true ); // Equation Operating System @@ -68,7 +68,7 @@ function sp_player_stats_meta( $post ) { // Generate array of all league ids $div_ids = array(); - foreach ( $leagues as $key => $value ): + foreach ( $seasons as $key => $value ): if ( is_object( $value ) && property_exists( $value, 'term_id' ) ) $div_ids[] = $value->term_id; endforeach; @@ -92,7 +92,7 @@ function sp_player_stats_meta( $post ) { $data = array(); - // Get all leagues populated with stats where available + // Get all seasons populated with stats where available $data[ $team_id ] = sportspress_array_combine( $div_ids, sportspress_array_value( $stats, $team_id, array() ) ); // Get equations from statistics variables @@ -185,11 +185,11 @@ function sp_player_stats_meta( $post ) { endforeach; } -function sp_player_profile_meta( $post ) { +function sportspress_player_profile_meta( $post ) { wp_editor( $post->post_content, 'content' ); } -function sp_player_details_meta( $post ) { +function sportspress_player_details_meta( $post ) { $number = get_post_meta( $post->ID, 'sp_number', true ); $details = get_post_meta( $post->ID, 'sp_details', true ); diff --git a/admin/post-types/result.php b/admin/post-types/result.php index 4804b290..4f8b9cee 100644 --- a/admin/post-types/result.php +++ b/admin/post-types/result.php @@ -12,14 +12,14 @@ function sportspress_result_post_init() { 'show_in_menu' => false, 'hierarchical' => false, 'supports' => array( 'title', 'page-attributes' ), - 'register_meta_box_cb' => 'sp_result_meta_init', + 'register_meta_box_cb' => 'sportspress_result_meta_init', 'capability_type' => 'sp_config' ); register_post_type( 'sp_result', $args ); } add_action( 'init', 'sportspress_result_post_init' ); -function sp_result_edit_columns() { +function sportspress_result_edit_columns() { $columns = array( 'cb' => '', 'title' => __( 'Label', 'sportspress' ), @@ -28,13 +28,13 @@ function sp_result_edit_columns() { ); return $columns; } -add_filter( 'manage_edit-sp_result_columns', 'sp_result_edit_columns' ); +add_filter( 'manage_edit-sp_result_columns', 'sportspress_result_edit_columns' ); -function sp_result_meta_init() { - add_meta_box( 'sp_detailsdiv', __( 'Details', 'sportspress' ), 'sp_result_details_meta', 'sp_result', 'normal', 'high' ); +function sportspress_result_meta_init() { + add_meta_box( 'sp_detailsdiv', __( 'Details', 'sportspress' ), 'sportspress_result_details_meta', 'sp_result', 'normal', 'high' ); } -function sp_result_details_meta( $post ) { +function sportspress_result_details_meta( $post ) { $formats = sportspress_get_config_formats(); ?>

diff --git a/admin/post-types/staff.php b/admin/post-types/staff.php index 87896717..fa369e94 100644 --- a/admin/post-types/staff.php +++ b/admin/post-types/staff.php @@ -10,7 +10,7 @@ function sportspress_staff_post_init() { 'public' => true, 'hierarchical' => false, 'supports' => array( 'title', 'author', 'thumbnail' ), - 'register_meta_box_cb' => 'sp_staff_meta_init', + 'register_meta_box_cb' => 'sportspress_staff_meta_init', 'rewrite' => array( 'slug' => get_option( 'sp_staff_slug', 'staff' ) ), 'menu_icon' => 'dashicons-businessman', 'capability_type' => 'sp_staff' @@ -19,25 +19,25 @@ function sportspress_staff_post_init() { } add_action( 'init', 'sportspress_staff_post_init' ); -function sp_staff_meta_init() { +function sportspress_staff_meta_init() { remove_meta_box( 'submitdiv', 'sp_staff', 'side' ); add_meta_box( 'submitdiv', __( 'Publish' ), 'post_submit_meta_box', 'sp_staff', 'side', 'high' ); remove_meta_box( 'postimagediv', 'sp_staff', 'side' ); add_meta_box( 'postimagediv', __( 'Photo', 'sportspress' ), 'post_thumbnail_meta_box', 'sp_staff', 'side', 'high' ); - add_meta_box( 'sp_teamdiv', __( 'Teams', 'sportspress' ), 'sp_staff_team_meta', 'sp_staff', 'side', 'high' ); - add_meta_box( 'sp_profilediv', __( 'Profile' ), 'sp_staff_profile_meta', 'sp_staff', 'normal', 'high' ); + add_meta_box( 'sp_teamdiv', __( 'Teams', 'sportspress' ), 'sportspress_staff_team_meta', 'sp_staff', 'side', 'high' ); + add_meta_box( 'sp_profilediv', __( 'Profile' ), 'sportspress_staff_profile_meta', 'sp_staff', 'normal', 'high' ); } -function sp_staff_team_meta( $post ) { +function sportspress_staff_team_meta( $post ) { sportspress_post_checklist( $post->ID, 'sp_team' ); sportspress_post_adder( 'sp_team' ); sportspress_nonce(); } -function sp_staff_profile_meta( $post ) { +function sportspress_staff_profile_meta( $post ) { wp_editor( $post->post_content, 'content' ); } -function sp_staff_edit_columns() { +function sportspress_staff_edit_columns() { $columns = array( 'cb' => '', 'title' => __( 'Name', 'sportspress' ), @@ -47,4 +47,4 @@ function sp_staff_edit_columns() { ); return $columns; } -add_filter( 'manage_edit-sp_staff_columns', 'sp_staff_edit_columns' ); +add_filter( 'manage_edit-sp_staff_columns', 'sportspress_staff_edit_columns' ); diff --git a/admin/post-types/statistic.php b/admin/post-types/statistic.php index f7e5efc4..68022113 100644 --- a/admin/post-types/statistic.php +++ b/admin/post-types/statistic.php @@ -12,14 +12,14 @@ function sportspress_statistic_post_init() { 'show_in_menu' => false, 'hierarchical' => false, 'supports' => array( 'title', 'page-attributes' ), - 'register_meta_box_cb' => 'sp_statistic_meta_init', + 'register_meta_box_cb' => 'sportspress_statistic_meta_init', 'capability_type' => 'sp_config' ); register_post_type( 'sp_statistic', $args ); } add_action( 'init', 'sportspress_statistic_post_init' ); -function sp_statistic_edit_columns() { +function sportspress_statistic_edit_columns() { $columns = array( 'cb' => '', 'title' => __( 'Label', 'sportspress' ), @@ -30,13 +30,13 @@ function sp_statistic_edit_columns() { ); return $columns; } -add_filter( 'manage_edit-sp_statistic_columns', 'sp_statistic_edit_columns' ); +add_filter( 'manage_edit-sp_statistic_columns', 'sportspress_statistic_edit_columns' ); -function sp_statistic_meta_init() { - add_meta_box( 'sp_equationdiv', __( 'Details', 'sportspress' ), 'sp_statistic_equation_meta', 'sp_statistic', 'normal', 'high' ); +function sportspress_statistic_meta_init() { + add_meta_box( 'sp_equationdiv', __( 'Details', 'sportspress' ), 'sportspress_statistic_equation_meta', 'sp_statistic', 'normal', 'high' ); } -function sp_statistic_equation_meta( $post ) { +function sportspress_statistic_equation_meta( $post ) { $formats = sportspress_get_config_formats(); $equation = explode( ' ', get_post_meta( $post->ID, 'sp_equation', true ) ); diff --git a/admin/post-types/table.php b/admin/post-types/table.php index d4f23d86..c26d9a5c 100644 --- a/admin/post-types/table.php +++ b/admin/post-types/table.php @@ -10,7 +10,7 @@ function sportspress_table_post_init() { 'public' => true, 'hierarchical' => false, 'supports' => array( 'title', 'author', 'excerpt' ), - 'register_meta_box_cb' => 'sp_table_meta_init', + 'register_meta_box_cb' => 'sportspress_table_meta_init', 'rewrite' => array( 'slug' => 'table' ), 'show_in_menu' => 'edit.php?post_type=sp_team', // 'capability_type' => 'sp_table' @@ -19,7 +19,7 @@ function sportspress_table_post_init() { } add_action( 'init', 'sportspress_table_post_init' ); -function sp_table_edit_columns() { +function sportspress_table_edit_columns() { $columns = array( 'cb' => '', 'title' => __( 'Title' ), @@ -28,19 +28,19 @@ function sp_table_edit_columns() { ); return $columns; } -add_filter( 'manage_edit-sp_table_columns', 'sp_table_edit_columns' ); +add_filter( 'manage_edit-sp_table_columns', 'sportspress_table_edit_columns' ); -function sp_table_meta_init( $post ) { +function sportspress_table_meta_init( $post ) { $teams = (array)get_post_meta( $post->ID, 'sp_team', false ); - add_meta_box( 'sp_teamdiv', __( 'Teams', 'sportspress' ), 'sp_table_team_meta', 'sp_table', 'side', 'high' ); + add_meta_box( 'sp_teamdiv', __( 'Teams', 'sportspress' ), 'sportspress_table_team_meta', 'sp_table', 'side', 'high' ); if ( $teams && $teams != array(0) ): - add_meta_box( 'sp_columnsdiv', __( 'League Table', 'sportspress' ), 'sp_table_columns_meta', 'sp_table', 'normal', 'high' ); + add_meta_box( 'sp_columnsdiv', __( 'League Table', 'sportspress' ), 'sportspress_table_columns_meta', 'sp_table', 'normal', 'high' ); endif; } -function sp_table_team_meta( $post, $test ) { +function sportspress_table_team_meta( $post, $test ) { $league_id = sportspress_get_the_term_id( $post->ID, 'sp_season', 0 ); ?>
@@ -64,7 +64,7 @@ function sp_table_team_meta( $post, $test ) { sportspress_nonce(); } -function sp_table_columns_meta( $post ) { +function sportspress_table_columns_meta( $post ) { list( $columns, $data, $placeholders, $merged ) = sportspress_get_table( $post->ID, true ); diff --git a/admin/post-types/team.php b/admin/post-types/team.php index cbf52ce9..0b0c69e7 100644 --- a/admin/post-types/team.php +++ b/admin/post-types/team.php @@ -10,7 +10,7 @@ function sportspress_team_post_init() { 'public' => true, 'hierarchical' => true, 'supports' => array( 'title', 'editor', 'author', 'thumbnail', 'page-attributes' ), - 'register_meta_box_cb' => 'sp_team_meta_init', + 'register_meta_box_cb' => 'sportspress_team_meta_init', 'rewrite' => array( 'slug' => get_option( 'sp_team_slug', 'team' ) ), 'menu_icon' => 'dashicons-shield-alt', 'capability_type' => 'sp_team' @@ -19,7 +19,7 @@ function sportspress_team_post_init() { } add_action( 'init', 'sportspress_team_post_init' ); -function sp_team_meta_init( $post ) { +function sportspress_team_meta_init( $post ) { $leagues = (array)get_the_terms( $post->ID, 'sp_season' ); remove_meta_box( 'submitdiv', 'sp_team', 'side' ); @@ -28,11 +28,11 @@ function sp_team_meta_init( $post ) { add_meta_box( 'postimagediv', __( 'Logo', 'sportspress' ), 'post_thumbnail_meta_box', 'sp_team', 'side', 'high' ); if ( $leagues && $leagues != array(0) ): - add_meta_box( 'sp_columnssdiv', __( 'Table Columns', 'sportspress' ), 'sp_team_columns_meta', 'sp_team', 'normal', 'high' ); + add_meta_box( 'sp_columnssdiv', __( 'Table Columns', 'sportspress' ), 'sportspress_team_columns_meta', 'sp_team', 'normal', 'high' ); endif; } -function sp_team_edit_columns() { +function sportspress_team_edit_columns() { $columns = array( 'cb' => '', 'sp_logo' => ' ', @@ -41,9 +41,9 @@ function sp_team_edit_columns() { ); return $columns; } -add_filter( 'manage_edit-sp_team_columns', 'sp_team_edit_columns' ); +add_filter( 'manage_edit-sp_team_columns', 'sportspress_team_edit_columns' ); -function sp_team_columns_meta( $post ) { +function sportspress_team_columns_meta( $post ) { $leagues = (array)get_the_terms( $post->ID, 'sp_season' ); $columns = (array)get_post_meta( $post->ID, 'sp_columns', true ); diff --git a/admin/settings/config.php b/admin/settings/config.php index 32e851d8..f76fc6de 100644 --- a/admin/settings/config.php +++ b/admin/settings/config.php @@ -9,7 +9,7 @@ $data = get_posts( $args ); ?>

- +
@@ -46,7 +46,7 @@ $data = get_posts( $args ); ?>

-
+
@@ -83,7 +83,7 @@ $data = get_posts( $args ); ?>

-
+
@@ -120,7 +120,7 @@ $data = get_posts( $args ); ?>

-
+
diff --git a/assets/css/admin.css b/assets/css/admin.css index 79b0d31e..64fbf5aa 100644 --- a/assets/css/admin.css +++ b/assets/css/admin.css @@ -1,106 +1,25 @@ -#adminmenu #menu-posts-sp_team div.wp-menu-image, -#adminmenu #menu-posts-sp_event div.wp-menu-image, -#adminmenu #menu-posts-sp_player div.wp-menu-image, -#adminmenu #menu-posts-sp_staff div.wp-menu-image, -#adminmenu #menu-posts-sp_sponsor div.wp-menu-image, -#adminmenu #menu-posts-sp_table div.wp-menu-image, -#adminmenu #menu-posts-sp_list div.wp-menu-image, -#adminmenu #menu-posts-sp_tournament div.wp-menu-image, -#adminmenu #menu-posts-sp_venue div.wp-menu-image { - background-image: url(../images/menu.png); - background-image: none; - background-repeat: no-repeat; - background-position: 1px -33px; -} -#adminmenu #menu-posts-sp_team div.wp-menu-image { - background-position: 1px -33px; -} -#adminmenu #menu-posts-sp_team:hover div.wp-menu-image, -#adminmenu #menu-posts-sp_team.wp-has-current-submenu div.wp-menu-image, -#adminmenu #menu-posts-sp_team.current div.wp-menu-image { - background-position: 1px -1px; -} -#adminmenu #menu-posts-sp_event div.wp-menu-image { - background-position: -29px -33px; -} -#adminmenu #menu-posts-sp_event:hover div.wp-menu-image, -#adminmenu #menu-posts-sp_event.wp-has-current-submenu div.wp-menu-image, -#adminmenu #menu-posts-sp_event.current div.wp-menu-image { - background-position: -29px -1px; -} -#adminmenu #menu-posts-sp_player div.wp-menu-image { - background-position: -59px -33px; -} -#adminmenu #menu-posts-sp_player:hover div.wp-menu-image, -#adminmenu #menu-posts-sp_player.wp-has-current-submenu div.wp-menu-image, -#adminmenu #menu-posts-sp_player.current div.wp-menu-image { - background-position: -59px -1px; -} -#adminmenu #menu-posts-sp_staff div.wp-menu-image { - background-position: -89px -33px; -} -#adminmenu #menu-posts-sp_staff:hover div.wp-menu-image, -#adminmenu #menu-posts-sp_staff.wp-has-current-submenu div.wp-menu-image, -#adminmenu #menu-posts-sp_staff.current div.wp-menu-image { - background-position: -89px -1px; -} -#adminmenu #menu-posts-sp_table div.wp-menu-image { - background-position: -119px -33px; -} -#adminmenu #menu-posts-sp_table:hover div.wp-menu-image, -#adminmenu #menu-posts-sp_table.wp-has-current-submenu div.wp-menu-image, -#adminmenu #menu-posts-sp_table.current div.wp-menu-image { - background-position: -119px -1px; -} -#adminmenu #menu-posts-sp_list div.wp-menu-image { - background-position: -149px -33px; -} -#adminmenu #menu-posts-sp_list:hover div.wp-menu-image, -#adminmenu #menu-posts-sp_list.wp-has-current-submenu div.wp-menu-image, -#adminmenu #menu-posts-sp_list.current div.wp-menu-image { - background-position: -149px -1px; -} -#adminmenu #menu-posts-sp_tournament div.wp-menu-image { - background-position: -179px -33px; -} -#adminmenu #menu-posts-sp_tournament:hover div.wp-menu-image, -#adminmenu #menu-posts-sp_tournament.wp-has-current-submenu div.wp-menu-image, -#adminmenu #menu-posts-sp_tournament.current div.wp-menu-image { - background-position: -179px -1px; -} -#adminmenu #menu-posts-sp_venue div.wp-menu-image { - background-position: -209px -33px; -} -#adminmenu #menu-posts-sp_venue:hover div.wp-menu-image, -#adminmenu #menu-posts-sp_venue.wp-has-current-submenu div.wp-menu-image, -#adminmenu #menu-posts-sp_venue.current div.wp-menu-image { - background-position: -209px -1px; -} +/* SportsPress admin styles */ -#sp_articlediv .wp-editor-container, -#sp_profilediv .wp-editor-container { - background-color:#fff; -} -.sp-data-table-container { +.postbox .inside .sp-data-table-container { overflow: auto; } -.sp-data-table td { +table.widefat.sp-data-table td { line-height: 2; } -.sp-data-table td:first-child { +table.widefat.sp-data-table td:first-child { white-space: nowrap; } -.sp-data-table input[type="text"], -.sp-data-table input[type="number"] { +table.widefat.sp-data-table input[type="text"], +table.widefat.sp-data-table input[type="number"] { min-width: 14px; width: 100%; } -.sp-config-table th, -.sp-config-table td { +.sp-admin-config-table th, +.sp-admin-config-table td { width: 20%; } -.widefat th.column-sp_logo, -.widefat td.column-sp_logo { +table.widefat th.column-sp_logo, +table.widefat td.column-sp_logo { width: 32px; text-align: center; } \ No newline at end of file diff --git a/assets/css/jquery.dataTables.css b/assets/css/jquery.dataTables.css new file mode 100644 index 00000000..7da7faec --- /dev/null +++ b/assets/css/jquery.dataTables.css @@ -0,0 +1,221 @@ + +/* + * Table + */ +table.dataTable { + margin: 0 auto; + clear: both; + width: 100%; +} + +table.dataTable thead th { + padding: 3px 18px 3px 10px; + border-bottom: 1px solid black; + font-weight: bold; + cursor: pointer; + *cursor: hand; +} + +table.dataTable tfoot th { + padding: 3px 18px 3px 10px; + border-top: 1px solid black; + font-weight: bold; +} + +table.dataTable td { + padding: 3px 10px; +} + +table.dataTable td.center, +table.dataTable td.dataTables_empty { + text-align: center; +} + +table.dataTable tr.odd { background-color: #E2E4FF; } +table.dataTable tr.even { background-color: white; } + +table.dataTable tr.odd td.sorting_1 { background-color: #D3D6FF; } +table.dataTable tr.odd td.sorting_2 { background-color: #DADCFF; } +table.dataTable tr.odd td.sorting_3 { background-color: #E0E2FF; } +table.dataTable tr.even td.sorting_1 { background-color: #EAEBFF; } +table.dataTable tr.even td.sorting_2 { background-color: #F2F3FF; } +table.dataTable tr.even td.sorting_3 { background-color: #F9F9FF; } + + +/* + * Table wrapper + */ +.dataTables_wrapper { + position: relative; + clear: both; + *zoom: 1; +} + + +/* + * Page length menu + */ +.dataTables_length { + float: left; +} + + +/* + * Filter + */ +.dataTables_filter { + float: right; + text-align: right; +} + + +/* + * Table information + */ +.dataTables_info { + clear: both; + float: left; +} + + +/* + * Pagination + */ +.dataTables_paginate { + float: right; + text-align: right; +} + +/* Two button pagination - previous / next */ +.paginate_disabled_previous, +.paginate_enabled_previous, +.paginate_disabled_next, +.paginate_enabled_next { + height: 19px; + float: left; + cursor: pointer; + *cursor: hand; + color: #111 !important; +} +.paginate_disabled_previous:hover, +.paginate_enabled_previous:hover, +.paginate_disabled_next:hover, +.paginate_enabled_next:hover { + text-decoration: none !important; +} +.paginate_disabled_previous:active, +.paginate_enabled_previous:active, +.paginate_disabled_next:active, +.paginate_enabled_next:active { + outline: none; +} + +.paginate_disabled_previous, +.paginate_disabled_next { + color: #666 !important; +} +.paginate_disabled_previous, +.paginate_enabled_previous { + padding-left: 23px; +} +.paginate_disabled_next, +.paginate_enabled_next { + padding-right: 23px; + margin-left: 10px; +} + +.paginate_enabled_previous { background: url('../images/back_enabled.png') no-repeat top left; } +.paginate_enabled_previous:hover { background: url('../images/back_enabled_hover.png') no-repeat top left; } +.paginate_disabled_previous { background: url('../images/back_disabled.png') no-repeat top left; } + +.paginate_enabled_next { background: url('../images/forward_enabled.png') no-repeat top right; } +.paginate_enabled_next:hover { background: url('../images/forward_enabled_hover.png') no-repeat top right; } +.paginate_disabled_next { background: url('../images/forward_disabled.png') no-repeat top right; } + +/* Full number pagination */ +.paging_full_numbers { + height: 22px; + line-height: 22px; +} +.paging_full_numbers a:active { + outline: none +} +.paging_full_numbers a:hover { + text-decoration: none; +} + +.paging_full_numbers a.paginate_button, +.paging_full_numbers a.paginate_active { + border: 1px solid #aaa; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; + padding: 2px 5px; + margin: 0 3px; + cursor: pointer; + *cursor: hand; + color: #333 !important; +} + +.paging_full_numbers a.paginate_button { + background-color: #ddd; +} + +.paging_full_numbers a.paginate_button:hover { + background-color: #ccc; + text-decoration: none !important; +} + +.paging_full_numbers a.paginate_active { + background-color: #99B3FF; +} + + +/* + * Processing indicator + */ +.dataTables_processing { + position: absolute; + top: 50%; + left: 50%; + width: 250px; + height: 30px; + margin-left: -125px; + margin-top: -15px; + padding: 14px 0 2px 0; + border: 1px solid #ddd; + text-align: center; + color: #999; + font-size: 14px; + background-color: white; +} + + +/* + * Sorting + */ +.sorting { background: url('../images/sort_both.png') no-repeat center right; } +.sorting_asc { background: url('../images/sort_asc.png') no-repeat center right; } +.sorting_desc { background: url('../images/sort_desc.png') no-repeat center right; } + +.sorting_asc_disabled { background: url('../images/sort_asc_disabled.png') no-repeat center right; } +.sorting_desc_disabled { background: url('../images/sort_desc_disabled.png') no-repeat center right; } + +table.dataTable thead th:active, +table.dataTable thead td:active { + outline: none; +} + + +/* + * Scrolling + */ +.dataTables_scroll { + clear: both; +} + +.dataTables_scrollBody { + *margin-top: -1px; + -webkit-overflow-scrolling: touch; +} + diff --git a/assets/css/sportspress.css b/assets/css/sportspress.css new file mode 100644 index 00000000..112f5c5d --- /dev/null +++ b/assets/css/sportspress.css @@ -0,0 +1 @@ +/* SportsPress */ \ No newline at end of file diff --git a/assets/images/back_disabled.png b/assets/images/back_disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..881de7976ff98955e2a5487dca66e618a0655f3d GIT binary patch literal 1361 zcmeAS@N?(olHy`uVBq!ia0vp^!XV7S1|*9D%+3HQ$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%u1Od5hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|80+w{G(j&jGsVin+1c5}%-r12$=KP@(AChw*vQht)WY1&)XmVs z#Kj1v*Cju>G&eP`1g19yq1OVZUQklVEdbi=l3J8mmYU*Ll%J~r_OewbZnv1?G!Lpb z1-DzwaO%|uIz}H9u}BdO69T3l5EGtkfgE_kPt60S_99@i-f{BMZ3YI$qn<8~Ar-gQ zOt$tu93XPMc=CmoA1oW4o1+WYIB!k3r72K4*@xA>;l+b1ClB@qaOE!8@r8RwiN1wc zl+_Cb3(lEQAv#$bmh>Mfe(I7Woy4{G!}EFf?)^FUc%F02^;EH~5owLt3k}+qS-P)U z616t%^wT0PX2liq$807FHoQ4d$0`5rkQ{U2Kkgclu0)Awnd5T>ob((vrABTq*u(RS z>E?oy`!@uw+@i*D$dKV&#I(EL&;9;u$GTQAMM5faVZejQCzo(NvvlZ75dZt%IYnd( z*RL;GX3W}R-P)5>-Zsu`&nUT&Ho^GzHq{#}Ya$hT91>M0@O`!9^}b&yQ@87fac$Vj zkb72h`!2pMTYunpu!r@;1)uFRXDvHO zu{mw?PmW#JOy1f}J}ILj)G2cQ^TrhhTtyr5@7eCYm=Uoy?6qTPsOnt5?2i>S(pg>~ z>M~M93=YlxcD}*xKl_@hz5j0IZGT@9Yu_^8_RN8=&YkAdFR(fGAAWd4CvkG#0^hlN z8>(g;?I=2=cEEAHaL+WiOvRp~fl`n5dTf5V)bNv|ZcjyzLHRnz@2)SdPWo#3tF@Nf ZfT6u;&2Oo-XD5RSIZszVmvv4FO#nm}^+Nyv literal 0 HcmV?d00001 diff --git a/assets/images/back_enabled.png b/assets/images/back_enabled.png new file mode 100644 index 0000000000000000000000000000000000000000..c608682b04a6d9b8002602450c8ef7e80ebba099 GIT binary patch literal 1379 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 bdL|wQU%!)=<|i%z6_yO1u6{1-oD!M<;V$ow literal 0 HcmV?d00001 diff --git a/assets/images/forward_enabled.png b/assets/images/forward_enabled.png new file mode 100644 index 0000000000000000000000000000000000000000..a4e6b5384b8454ee7f44a8f7c75b0321b7eeb9b1 GIT binary patch literal 1380 zcmeAS@N?(olHy`uVBq!ia0vp^!XV7S1|*9D%+3HQ$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%u1Od5hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|80+w{G(j&jGsVip+||I$+{MJu$=KP@(AChw*vQht)WY1&)XmVs z#Kj1v*Cju>G&eP`1g19yq1P0rUQklVEdbi=l3J8mmYU*Ll%J~r_OewbZnqfWG!Lpb z1-Dy_aq86vIz}H9u}BdO69T3l5EGtkfgE_kPt60S_99@iW_)h2mVtrshNp{TNX4zB zKmY&RGjC-OW)@`(g)dh`10)R-NpU#bM1=1eo8Z2AYd)<-?^`_sqOFY@6XS7KM&8JXTA5$g^A9S z{TX;`xlCJF@2;-kt^WS)-(qj^YjbRh3Qo21zn9<7##PJs=)J=q?vtT6c$tqWSn$;S z{q^hJt*2*?^Szy4@bTi|;PVYm@{K=qh5oS|v0uoRWd7#=|NZ;-*VL7!+I+Ui=RzOdW2D@cF)|8@0kar@euUy>OYxL3%Wh|X{LVLRn7b4UH-Q)xXL zlsIOXI?k$WjNtJ4&-&^N(`qv`*KNBfVYRHPjKr+8GT t=fC*;><^O18kWptJjt-AJE?(znPJ1m)BPofdH;jTJx^CZmvv4FO#l_Q2A%)_ literal 0 HcmV?d00001 diff --git a/assets/images/forward_enabled_hover.png b/assets/images/forward_enabled_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..fc46c5ebf0524b72a509fe2d7c1bc74995cb8a9d GIT binary patch literal 1379 zcmeAS@N?(olHy`uVBq!ia0vp^!XV7S1|*9D%+3HQ$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%u1Od5hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|80+w{G(j&jGsVi#&A{2f&C=1($=KD<(AChw*vQht)WY1&)XmVs z#Kj1v*Cju>G&eP`1g19yq1OqgUQklVEdbi=l3J8mmYU*Ll%J~r_OewbZns$AG!Lpb z1-Dx)aq86vIz}H9u}BdO69T3l5EGtkfgE_kPt60S_99@imN7BvVqjpr?&;zfQgJKk z&;S4S%v%{AKQQkRwI?VL9s)YsRaG&b6_ zgRo<91_J$Y%O?`e|&#$ZtS+eXp_f= zjUUrLb7!pi%4at>{rxttxB!poqO-MU1}Hz4_scgh+`O`|pzGU*Ppd<;SGk>1td!-8 z=;-~nzrMci*RP)sFMiM0pIiAYgm$R?>m2vx|wYgZ#kAH7}W-quPuJDiV$o>g2t#=I)c$y9~%y7A9 zTfgc1jk&Lj_4ZX)f0PV(p)9c9_0ar=AL>^e-n9Mw|Nr~<^YZ!qF*`48{dsWi)b|VZ zD%w*xPFz?Y(EM+~bAgn@|LT8!dGP4_dwn}*-YUka%$2Ws1@^aZs%Q9^A9It(GQY{> zGt)+aDgU^S%wM?fC!gsP`E`4^jM#4)q-B&8J6^t!zrwrDf%l)k#^S|Oq%QdIe*R^@ tLh*lxrsW37V+~Wv{w==9!pqEIz%cpgo%)U5J^Y|z&(qb2Z8_q literal 0 HcmV?d00001 diff --git a/assets/images/menu.png b/assets/images/menu.png deleted file mode 100644 index 6b88d655d8ffa5b7f26aed7f68f7d5616b47cfb1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7516 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 haOA^1D_`VC7fU=jcT literal 0 HcmV?d00001 diff --git a/assets/images/sort_asc_disabled.png b/assets/images/sort_asc_disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..4e144cf0b1f786a9248a2998311e8109998d8a2d GIT binary patch literal 1050 zcmaJ=O-K|`93R^(@goeAz6hRU)S-61)?IaU({*Myml|8vh4x}JJM&z}b>>Yo&vx~s z*1>{0Sk$FMM28~iln?~vp$ zL+z1TilQ3g{c@7*P2Q^6L;g-8^nq-LaWstw(J;=d4x}PF%0Lh|)htXxRiC)>9(Gfd zk2X?ioL0_@8ZsHx!!QNYCTxo8?kU)+mV+2%VAin0^v_psXkh4J`eIPw6kCELM*pM( z2PX$o+GI}a)ajlxpt~Rv0TW^s6wEQp6$@dys4J4Qcg@nE2*J59y%|(mNdO5s5Cj>{ zuW=y`gm{Jzw6(Xlp9TWQb1WyYyx`~C#eg7k94LJ>@#g5mVp5Kkd=V>5k6>(zESt~g znS6jjPL}06J3BoMLGTlV-<`0qTJT$LYgs{tuI3mvHjo88MKy!QahN8NZl++`Te6m0 zDibLfTTpG5XE-mVGEhip#w2PB)JKi0I-PD8)*(7w)xTBHA4Yzu(Y*BKcijk8- zXslet#0bL39YHpb27^FRHN*1kB3@C%xaDHi(qLQ;(?o$W3|;IHBC-_Xc|nkPo{#bo zKE_Anh#c$_BEdk1ROZS^8#kea%Upe%D^%oqqhQ*^vkV>MD%4{RGC?tA(byrDwm?jZ z#$wTmdL^!2ITo%WmnFflUSt1hboq)*k9XV}TViYtKD5ZRJ7lb1H!ZJ`CviJ2M^c5A z%=*Sgk8hr8@-S*Kr`Ol~RJX(fddmmK4eR}O=#0l98WD1Hz^GK+C=e@fhgE~b#2$Ux^~T`1v5)mw1NlIe}zC z+ge9alrMQeN|SYi`>tC{zIG}!O_oO7k;UC8kBf>8sknx65F`zy2d1H-4fel=trX>@ z^-LCL<%6P%3`TJ=Ov$hao1$9VN|vJbLJV@SM>nJN{L>dS(6uOiBq(#Tm4F5Pz>p2Q zhq^NAP_G)%=(c^JwImV&17Zb~j6Ty5OHq1RS0sD)n5Dro1ouYi-$7;N6i6T&f*`~B zRW8JV5YO;|=5RQ?2M8R`v7Es2f}anI0YT(Au=3Evo2})=wA8uci&#;*fUzaAY_V8m ziU9`MJuDxIL|hF)@DqgJ88op{@|#XmML~j&YU>u(kqKNyC5HxZlqQk>PQkENWld+L zOr&6JNwHX-;oOueKw17j)G$`j4o<^A@%~fT$qZVMO+yC_*eYpUzR7iEi3uAj7}*(w z`YKgS6%a;F0a+l?9R#wX>ZWTi<7HV)nhsV>6(*%9O%xbi*F?TK!383rh#(|*p6}q} zd?z25;!?0(hzA2Li3(Rj>VN@FT;Xbexbdo7cN7eZc$T28pMYAYjSR4yvZz;&C0tc+ zg{xJMrKKvDCBd+6WB+P&<%mp=yImbyVyq56G|9BvWUP^I>ms=lb4e+lDSgg;Us`JO zKB6{wH+j~F#-A4FY3K3qm~Z6m@V6}oQ%8?p-E$dw`#0C$PJfmCV8)v}3>Ydha%`fZ zJk~G*M^A3LGk$Td;R`icF67R~`sBOHv)Hlqlc%$jy~9_oZJcNyWxkbb_O9u#|7hLF z-<-NMLzh3S0YA@8gd1Pt(Df|3@16Y-n=aSvsF@AkI`ioeFg>&H3bXU&vBnE6gIChkL+(Ey+0iB4Z$Eze7t_CX>Hq)$ literal 0 HcmV?d00001 diff --git a/assets/images/sort_desc.png b/assets/images/sort_desc.png new file mode 100644 index 0000000000000000000000000000000000000000..def071ed5afd264a036f6d9e75856366fd6ad153 GIT binary patch literal 1127 zcmbVMOK8+U7*1U&zKRu5sR)h{1;yRWWV^4}ShvZpU2*HWU2!iy(qy)cZ89;Lb+`3m zMbruv!GjkO!3qksP*5)lD)k}=Dp*ht-n@8G5m8XoN!zU+ih_Y;=AZe$?|)|~*Ri8v z(dtDU$2DZy)jV65`|pB!_H}d7Cv0h=sUqzpC0fy3%q0!dg+a#Bx^W(BM*oq=xP{{a zC9_bZ#q2IgCss)FbwX9kVQ7wPX{|b%-is;d!ri7V^Y8E8=YeU+{JuyQW*r6hnC$~D z?i}bS=mWia!r)uCftISo2rNuBP__DOPpZoN6tBeg{;|M=DHYl)^V3chvpJv;7lTL$ z26Y&PAc{gL+#HL=wg3?#C_qs_Vi3iouqZ(YW*(kdbB&UeSJN}Lm?ZN(lsb|iR4SEF zB^)Adw}29fgwG+0L8cM(`faLJgSNN6#-L(PcTI+l@K3y+Xf(g*^61+0|J+O6zN2mb?UNGh6GU@A{1+eF%d@N2(^XdVmhis(y25|iAr;gV=io5OsYy0 zB}Gv|2&GUGrBPB%s*yG^841Ug8a88lRI_zlvuiTDGuXsmv6A9qjS{y&NMEf3ay^6+ zuZK85>5PD^rkl1e`{kLAR>iJ)6dP%mSYRr@k~xQcDE=$%X{_--ITM&Og5Ml}G)wJ> zb)dhUZG9%p4iC23#JFrUCcmwHz{cugMoku~ue-kg{Mj0~%`FeCcz9jAdg}QET-kSG za`+2B_+lRTaeAVz>E`F1pN7h>B=BbGqcz13d%ywZR&4OjkNNrF_U}#EcXDGa@V52B z>JnIW7#s%CHi literal 0 HcmV?d00001 diff --git a/assets/images/sort_desc_disabled.png b/assets/images/sort_desc_disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..7824973cc60fc1841b16f2cb39323cefcdc3f942 GIT binary patch literal 1045 zcmaJ=&rj1(9IuWjVlWt@h#q(rlc~7%$2P_q>KN??ODrK{#&I!}_Kh{rzS=%m2N%F- zAW={L0VZBJnRrkSCK{q1NKA||(ZmA>6Hgw9o;Z-;>)3_|u*vIt-(X0AeGY5Bm`Mgoq{>2>Xkbiu%Ds= zw2?31f^tL9kQr8eOxQDR!ltPHq-U$zG{j&MP8pU+Z@qp?149?-TQP-IYzdZ(;duv+ z&5z`@`Drbo)5+_g-xG*{39$-1bH;K7Po%550y+EF3=OIfJT20DK^2ryARz~WSeOlI zY%dFXxiA-r#^dp8fM+?DVR?q*LtI>l@B+(%+D8*_j$RaUa;D~sSR!4**cKS3TrP*p zkuY+m7%q`W_!>MPB8ZS%v9RieEVsL^AVXJk3>zEB0=}X;iDt1#lSubcFztq{<<`nX z3dVS<&2VAXPpJ-6l>b9bvw?PT4(`W$ps<^-*pSIV7tJ~vX67YQ8ELa7v~ZoP?{i~^a{W;-ZQ@ymjxh)IjDt*2O<6Dwh=q$vY$VY; zc&J{Ds~-?cjVm3>Wk@iL-`IZ|UB4pJ;~yJiON_?gLyJtiL&kbxZhV_OiPfx}%6s1@ zcXoG^ffrPJ;LQ4(`t<(ickJ1j|E0&fC8lSh8sUh5lwUg=l~QoqsK t`nTanN|e2@a&yVMdhyj[f])d(a.aoColumns.length+j[f],b[i]);else if("string"===typeof j[f]){e=0;for(w=a.aoColumns.length;eb&&a[d]--; -1!=c&&a.splice(c,1)}function S(a,b,c){var d=a.aoColumns[c];return d.fnRender({iDataRow:b,iDataColumn:c,oSettings:a,aData:a.aoData[b]._aData,mDataProp:d.mData},v(a,b,c,"display"))}function ea(a,b){var c=a.aoData[b],d;if(null===c.nTr){c.nTr=l.createElement("tr");c.nTr._DT_RowIndex=b;c._aData.DT_RowId&&(c.nTr.id=c._aData.DT_RowId);c._aData.DT_RowClass&& +(c.nTr.className=c._aData.DT_RowClass);for(var i=0,f=a.aoColumns.length;i=a.fnRecordsDisplay()?0:a.iInitDisplayStart,a.iInitDisplayStart=-1,y(a));if(a.bDeferLoading)a.bDeferLoading=!1,a.iDraw++;else if(a.oFeatures.bServerSide){if(!a.bDestroying&&!wa(a))return}else a.iDraw++;if(0!==a.aiDisplay.length){var g= +a._iDisplayStart;d=a._iDisplayEnd;a.oFeatures.bServerSide&&(g=0,d=a.aoData.length);for(;g")[0];a.nTable.parentNode.insertBefore(b,a.nTable);a.nTableWrapper=h('
')[0];a.nTableReinsertBefore=a.nTable.nextSibling;for(var c=a.nTableWrapper,d=a.sDom.split(""),i,f,g,e,w,o,k,m=0;m")[0];w=d[m+ +1];if("'"==w||'"'==w){o="";for(k=2;d[m+k]!=w;)o+=d[m+k],k++;"H"==o?o=a.oClasses.sJUIHeader:"F"==o&&(o=a.oClasses.sJUIFooter);-1!=o.indexOf(".")?(w=o.split("."),e.id=w[0].substr(1,w[0].length-1),e.className=w[1]):"#"==o.charAt(0)?e.id=o.substr(1,o.length-1):e.className=o;m+=k}c.appendChild(e);c=e}else if(">"==g)c=c.parentNode;else if("l"==g&&a.oFeatures.bPaginate&&a.oFeatures.bLengthChange)i=ya(a),f=1;else if("f"==g&&a.oFeatures.bFilter)i=za(a),f=1;else if("r"==g&&a.oFeatures.bProcessing)i=Aa(a),f= +1;else if("t"==g)i=Ba(a),f=1;else if("i"==g&&a.oFeatures.bInfo)i=Ca(a),f=1;else if("p"==g&&a.oFeatures.bPaginate)i=Da(a),f=1;else if(0!==j.ext.aoFeatures.length){e=j.ext.aoFeatures;k=0;for(w=e.length;k'):""===c?'':c+' ',d=l.createElement("div");d.className=a.oClasses.sFilter;d.innerHTML="";a.aanFeatures.f||(d.id=a.sTableId+"_filter");c=h('input[type="text"]',d);d._DT_Input=c[0];c.val(b.sSearch.replace('"',"""));c.bind("keyup.DT",function(){for(var c=a.aanFeatures.f,d=this.value===""?"":this.value, +g=0,e=c.length;g=b.length)a.aiDisplay.splice(0,a.aiDisplay.length),a.aiDisplay=a.aiDisplayMaster.slice();else if(a.aiDisplay.length==a.aiDisplayMaster.length||i.sSearch.length>b.length||1==c||0!==b.indexOf(i.sSearch)){a.aiDisplay.splice(0, +a.aiDisplay.length);la(a,1);for(b=0;b").html(c).text()); +return c.replace(/[\n\r]/g," ")}function ma(a,b,c,d){if(c)return a=b?a.split(" "):oa(a).split(" "),a="^(?=.*?"+a.join(")(?=.*?")+").*$",RegExp(a,d?"i":"");a=b?a:oa(a);return RegExp(a,d?"i":"")}function Ja(a,b){return"function"===typeof j.ext.ofnSearch[b]?j.ext.ofnSearch[b](a):null===a?"":"html"==b?a.replace(/[\r\n]/g," ").replace(/<.*?>/g,""):"string"===typeof a?a.replace(/[\r\n]/g," "):a}function oa(a){return a.replace(RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\|\\$|\\^|\\-)","g"), +"\\$1")}function Ca(a){var b=l.createElement("div");b.className=a.oClasses.sInfo;a.aanFeatures.i||(a.aoDrawCallback.push({fn:Ka,sName:"information"}),b.id=a.sTableId+"_info");a.nTable.setAttribute("aria-describedby",a.sTableId+"_info");return b}function Ka(a){if(a.oFeatures.bInfo&&0!==a.aanFeatures.i.length){var b=a.oLanguage,c=a._iDisplayStart+1,d=a.fnDisplayEnd(),i=a.fnRecordsTotal(),f=a.fnRecordsDisplay(),g;g=0===f?b.sInfoEmpty:b.sInfo;f!=i&&(g+=" "+b.sInfoFiltered);g+=b.sInfoPostFix;g=ja(a,g); +null!==b.fnInfoCallback&&(g=b.fnInfoCallback.call(a.oInstance,a,c,d,i,f,g));a=a.aanFeatures.i;b=0;for(c=a.length;b",c,d,i=a.aLengthMenu;if(2==i.length&&"object"===typeof i[0]&&"object"===typeof i[1]){c=0;for(d=i[0].length;c'+i[1][c]+""}else{c=0;for(d=i.length;c'+i[c]+""}b+="";i=l.createElement("div");a.aanFeatures.l|| +(i.id=a.sTableId+"_length");i.className=a.oClasses.sLength;i.innerHTML="";h('select option[value="'+a._iDisplayLength+'"]',i).attr("selected",!0);h("select",i).bind("change.DT",function(){var b=h(this).val(),i=a.aanFeatures.l;c=0;for(d=i.length;ca.aiDisplay.length||-1==a._iDisplayLength?a.aiDisplay.length:a._iDisplayStart+a._iDisplayLength}function Da(a){if(a.oScroll.bInfinite)return null;var b=l.createElement("div");b.className=a.oClasses.sPaging+a.sPaginationType;j.ext.oPagination[a.sPaginationType].fnInit(a, +b,function(a){y(a);x(a)});a.aanFeatures.p||a.aoDrawCallback.push({fn:function(a){j.ext.oPagination[a.sPaginationType].fnUpdate(a,function(a){y(a);x(a)})},sName:"pagination"});return b}function qa(a,b){var c=a._iDisplayStart;if("number"===typeof b)a._iDisplayStart=b*a._iDisplayLength,a._iDisplayStart>a.fnRecordsDisplay()&&(a._iDisplayStart=0);else if("first"==b)a._iDisplayStart=0;else if("previous"==b)a._iDisplayStart=0<=a._iDisplayLength?a._iDisplayStart-a._iDisplayLength:0,0>a._iDisplayStart&&(a._iDisplayStart= +0);else if("next"==b)0<=a._iDisplayLength?a._iDisplayStart+a._iDisplayLengthh(a.nTable).height()-a.oScroll.iLoadGap&&a.fnDisplayEnd()d.offsetHeight||"scroll"==h(d).css("overflow-y")))a.nTable.style.width=q(h(a.nTable).outerWidth()-a.oScroll.iBarWidth)}else""!==a.oScroll.sXInner?a.nTable.style.width= +q(a.oScroll.sXInner):i==h(d).width()&&h(d).height()i-a.oScroll.iBarWidth&&(a.nTable.style.width=q(i))):a.nTable.style.width=q(i);i=h(a.nTable).outerWidth();C(s,e);C(function(a){p.push(q(h(a).width()))},e);C(function(a,b){a.style.width=p[b]},g);h(e).height(0);null!==a.nTFoot&&(C(s,j),C(function(a){n.push(q(h(a).width()))},j),C(function(a,b){a.style.width=n[b]},o),h(j).height(0));C(function(a,b){a.innerHTML= +"";a.style.width=p[b]},e);null!==a.nTFoot&&C(function(a,b){a.innerHTML="";a.style.width=n[b]},j);if(h(a.nTable).outerWidth()d.offsetHeight||"scroll"==h(d).css("overflow-y")?i+a.oScroll.iBarWidth:i;if(r&&(d.scrollHeight>d.offsetHeight||"scroll"==h(d).css("overflow-y")))a.nTable.style.width=q(g-a.oScroll.iBarWidth);d.style.width=q(g);a.nScrollHead.style.width=q(g);null!==a.nTFoot&&(a.nScrollFoot.style.width=q(g));""===a.oScroll.sX?D(a,1,"The table cannot fit into the current element which will cause column misalignment. The table has been drawn at its minimum possible width."): +""!==a.oScroll.sXInner&&D(a,1,"The table cannot fit into the current element which will cause column misalignment. Increase the sScrollXInner value or remove it to allow automatic calculation")}else d.style.width=q("100%"),a.nScrollHead.style.width=q("100%"),null!==a.nTFoot&&(a.nScrollFoot.style.width=q("100%"));""===a.oScroll.sY&&r&&(d.style.height=q(a.nTable.offsetHeight+a.oScroll.iBarWidth));""!==a.oScroll.sY&&a.oScroll.bCollapse&&(d.style.height=q(a.oScroll.sY),r=""!==a.oScroll.sX&&a.nTable.offsetWidth> +d.offsetWidth?a.oScroll.iBarWidth:0,a.nTable.offsetHeightd.clientHeight||"scroll"==h(d).css("overflow-y");b.style.paddingRight=c?a.oScroll.iBarWidth+"px":"0px";null!==a.nTFoot&&(R.style.width=q(r),l.style.width=q(r),l.style.paddingRight=c?a.oScroll.iBarWidth+"px":"0px");h(d).scroll();if(a.bSorted||a.bFiltered)d.scrollTop=0}function C(a,b,c){for(var d= +0,i=0,f=b.length,g,e;itd",b));j=N(a,f);for(f=d=0;fc)return null;if(null===a.aoData[c].nTr){var d=l.createElement("td");d.innerHTML=v(a,c,b,"");return d}return J(a,c)[b]}function Pa(a,b){for(var c=-1,d=-1,i=0;i/g,"");e.length>c&&(c=e.length,d=i)}return d}function q(a){if(null===a)return"0px";if("number"==typeof a)return 0>a?"0px":a+"px";var b=a.charCodeAt(a.length-1); +return 48>b||57/g,""),i=q[c].nTh,i.removeAttribute("aria-sort"),i.removeAttribute("aria-label"),q[c].bSortable?0d&&d++;f=RegExp(f+"[123]");var o;b=0;for(c=a.length;b
')[0];l.body.appendChild(b);a.oBrowser.bScrollOversize= +100===h("#DT_BrowserTest",b)[0].offsetWidth?!0:!1;l.body.removeChild(b)}function Va(a){return function(){var b=[s(this[j.ext.iApiIndex])].concat(Array.prototype.slice.call(arguments));return j.ext.oApi[a].apply(this,b)}}var U=/\[.*?\]$/,Wa=X.JSON?JSON.stringify:function(a){var b=typeof a;if("object"!==b||null===a)return"string"===b&&(a='"'+a+'"'),a+"";var c,d,e=[],f=h.isArray(a);for(c in a)d=a[c],b=typeof d,"string"===b?d='"'+d+'"':"object"===b&&null!==d&&(d=Wa(d)),e.push((f?"":'"'+c+'":')+d);return(f? +"[":"{")+e+(f?"]":"}")};this.$=function(a,b){var c,d,e=[],f;d=s(this[j.ext.iApiIndex]);var g=d.aoData,o=d.aiDisplay,k=d.aiDisplayMaster;b||(b={});b=h.extend({},{filter:"none",order:"current",page:"all"},b);if("current"==b.page){c=d._iDisplayStart;for(d=d.fnDisplayEnd();c=d.fnRecordsDisplay()&&(d._iDisplayStart-=d._iDisplayLength,0>d._iDisplayStart&&(d._iDisplayStart=0));if(c===n||c)y(d),x(d);return g};this.fnDestroy=function(a){var b=s(this[j.ext.iApiIndex]),c=b.nTableWrapper.parentNode,d=b.nTBody,i,f,a=a===n?!1:a;b.bDestroying=!0;A(b,"aoDestroyCallback","destroy",[b]);if(!a){i=0;for(f=b.aoColumns.length;itr>td."+b.oClasses.sRowEmpty,b.nTable).parent().remove();b.nTable!=b.nTHead.parentNode&&(h(b.nTable).children("thead").remove(),b.nTable.appendChild(b.nTHead));b.nTFoot&&b.nTable!=b.nTFoot.parentNode&&(h(b.nTable).children("tfoot").remove(),b.nTable.appendChild(b.nTFoot));b.nTable.parentNode.removeChild(b.nTable);h(b.nTableWrapper).remove();b.aaSorting=[];b.aaSortingFixed=[];P(b);h(T(b)).removeClass(b.asStripeClasses.join(" "));h("th, td",b.nTHead).removeClass([b.oClasses.sSortable,b.oClasses.sSortableAsc, +b.oClasses.sSortableDesc,b.oClasses.sSortableNone].join(" "));b.bJUI&&(h("th span."+b.oClasses.sSortIcon+", td span."+b.oClasses.sSortIcon,b.nTHead).remove(),h("th, td",b.nTHead).each(function(){var a=h("div."+b.oClasses.sSortJUIWrapper,this),c=a.contents();h(this).append(c);a.remove()}));!a&&b.nTableReinsertBefore?c.insertBefore(b.nTable,b.nTableReinsertBefore):a||c.appendChild(b.nTable);i=0;for(f=b.aoData.length;i=t(d);if(!m)for(e=a;et<"F"ip>')):h.extend(g.oClasses,j.ext.oStdClasses);h(this).addClass(g.oClasses.sTable);if(""!==g.oScroll.sX||""!==g.oScroll.sY)g.oScroll.iBarWidth=Qa();g.iInitDisplayStart===n&&(g.iInitDisplayStart=e.iDisplayStart, +g._iDisplayStart=e.iDisplayStart);e.bStateSave&&(g.oFeatures.bStateSave=!0,Sa(g,e),z(g,"aoDrawCallback",ra,"state_save"));null!==e.iDeferLoading&&(g.bDeferLoading=!0,a=h.isArray(e.iDeferLoading),g._iRecordsDisplay=a?e.iDeferLoading[0]:e.iDeferLoading,g._iRecordsTotal=a?e.iDeferLoading[1]:e.iDeferLoading);null!==e.aaData&&(f=!0);""!==e.oLanguage.sUrl?(g.oLanguage.sUrl=e.oLanguage.sUrl,h.getJSON(g.oLanguage.sUrl,null,function(a){pa(a);h.extend(true,g.oLanguage,e.oLanguage,a);ba(g)}),i=!0):h.extend(!0, +g.oLanguage,e.oLanguage);null===e.asStripeClasses&&(g.asStripeClasses=[g.oClasses.sStripeOdd,g.oClasses.sStripeEven]);b=g.asStripeClasses.length;g.asDestroyStripes=[];if(b){c=!1;d=h(this).children("tbody").children("tr:lt("+b+")");for(a=0;a=g.aoColumns.length&&(g.aaSorting[a][0]=0);var k=g.aoColumns[g.aaSorting[a][0]];g.aaSorting[a][2]===n&&(g.aaSorting[a][2]=0);e.aaSorting===n&&g.saved_aaSorting===n&&(g.aaSorting[a][1]= +k.asSorting[0]);c=0;for(d=k.asSorting.length;c=parseInt(n,10)};j.fnIsDataTable=function(e){for(var h=j.settings,m=0;me)return e;for(var h=e+"",e=h.split(""),j="",h=h.length,k=0;k'+k.sPrevious+''+k.sNext+"":'';h(j).append(k);var l=h("a",j), +k=l[0],l=l[1];e.oApi._fnBindAction(k,{action:"previous"},n);e.oApi._fnBindAction(l,{action:"next"},n);e.aanFeatures.p||(j.id=e.sTableId+"_paginate",k.id=e.sTableId+"_previous",l.id=e.sTableId+"_next",k.setAttribute("aria-controls",e.sTableId),l.setAttribute("aria-controls",e.sTableId))},fnUpdate:function(e){if(e.aanFeatures.p)for(var h=e.oClasses,j=e.aanFeatures.p,k,l=0,n=j.length;l'+k.sFirst+''+k.sPrevious+''+k.sNext+''+k.sLast+"");var t=h("a",j),k=t[0],l=t[1],r=t[2],t=t[3];e.oApi._fnBindAction(k,{action:"first"},n);e.oApi._fnBindAction(l,{action:"previous"},n);e.oApi._fnBindAction(r,{action:"next"},n);e.oApi._fnBindAction(t,{action:"last"},n);e.aanFeatures.p||(j.id=e.sTableId+"_paginate",k.id=e.sTableId+"_first",l.id=e.sTableId+"_previous",r.id=e.sTableId+"_next",t.id=e.sTableId+"_last")}, +fnUpdate:function(e,o){if(e.aanFeatures.p){var m=j.ext.oPagination.iFullNumbersShowPages,k=Math.floor(m/2),l=Math.ceil(e.fnRecordsDisplay()/e._iDisplayLength),n=Math.ceil(e._iDisplayStart/e._iDisplayLength)+1,t="",r,B=e.oClasses,u,M=e.aanFeatures.p,L=function(h){e.oApi._fnBindAction(this,{page:h+r-1},function(h){e.oApi._fnPageChange(e,h.data.page);o(e);h.preventDefault()})};-1===e._iDisplayLength?n=k=r=1:l=l-k?(r=l-m+1,k=l):(r=n-Math.ceil(m/2)+1,k=r+m-1);for(m=r;m<=k;m++)t+= +n!==m?''+e.fnFormatNumber(m)+"":''+e.fnFormatNumber(m)+"";m=0;for(k=M.length;mh?1:0},"string-desc":function(e,h){return eh?-1:0},"html-pre":function(e){return e.replace(/<.*?>/g,"").toLowerCase()},"html-asc":function(e,h){return eh?1:0},"html-desc":function(e,h){return e< +h?1:e>h?-1:0},"date-pre":function(e){e=Date.parse(e);if(isNaN(e)||""===e)e=Date.parse("01/01/1970 00:00:00");return e},"date-asc":function(e,h){return e-h},"date-desc":function(e,h){return h-e},"numeric-pre":function(e){return"-"==e||""===e?0:1*e},"numeric-asc":function(e,h){return e-h},"numeric-desc":function(e,h){return h-e}});h.extend(j.ext.aTypes,[function(e){if("number"===typeof e)return"numeric";if("string"!==typeof e)return null;var h,j=!1;h=e.charAt(0);if(-1=="0123456789-".indexOf(h))return null; +for(var k=1;k")?"html":null}]);h.fn.DataTable=j;h.fn.dataTable=j;h.fn.dataTableSettings=j.settings;h.fn.dataTableExt=j.ext};"function"===typeof define&&define.amd?define(["jquery"],L):jQuery&&!jQuery.fn.dataTable&& +L(jQuery)})(window,document); diff --git a/assets/js/sportspress.js b/assets/js/sportspress.js new file mode 100644 index 00000000..6cb43c79 --- /dev/null +++ b/assets/js/sportspress.js @@ -0,0 +1,8 @@ +(function($) { + + console.log('hello'); + + // Data tables + $('.sp-data-table').dataTable(); + +})(jQuery); \ No newline at end of file diff --git a/functions.php b/functions.php index 63723e13..0cb84d7a 100644 --- a/functions.php +++ b/functions.php @@ -4,7 +4,7 @@ if ( !function_exists( 'sportspress_league_table' ) ) { $data = sportspress_get_table( $id ); - $output = '
' . '' . ''; + $output = '
' . '' . ''; // The first row should be column labels $labels = $data[0]; @@ -53,7 +53,7 @@ if ( !function_exists( 'sportspress_player_list' ) ) { $data = sportspress_get_list( $id ); - $output = '
' . '' . ''; + $output = '
' . '' . ''; // The first row should be column labels $labels = $data[0]; diff --git a/license.txt b/license.txt index 94351e6c..1b28aade 100644 --- a/license.txt +++ b/license.txt @@ -1,6 +1,6 @@ SportsPress -Copyright 2014 by the contributors +Copyright 2014 by ThemeBoy This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -19,13 +19,14 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA This program incorporates work covered by the following copyright and permission notices: - Jon Lawrence - - Equation Operating System is released under the GPL + Wherever third party code has been used, credit has been given in the code's + comments. and - ThemeBoy + SportsPress + + Copyright 2013-2014 by ThemeBoy SportsPress is released under the GPL diff --git a/sportspress.php b/sportspress.php index 8fe35ea7..0c5e6642 100644 --- a/sportspress.php +++ b/sportspress.php @@ -29,7 +29,7 @@ include dirname( __FILE__ ) . '/lib/eos/eos.class.php' ; include dirname( __FILE__ ) . '/strings.php'; // Functions -require_once dirname( __FILE__ ) . '/helpers.php'; +require_once dirname( __FILE__ ) . '/admin-functions.php'; require_once dirname( __FILE__ ) . '/functions.php'; // Settings @@ -72,6 +72,9 @@ include_once dirname( __FILE__ ) . '/admin/presets/volleyball.php'; // Typical request actions require_once dirname( __FILE__ ) . '/admin/actions/plugins-loaded.php'; require_once dirname( __FILE__ ) . '/admin/actions/after-setup-theme.php'; +require_once dirname( __FILE__ ) . '/admin/actions/wp-enqueue-scripts.php'; + +// Admin request actions require_once dirname( __FILE__ ) . '/admin/actions/admin-menu.php'; require_once dirname( __FILE__ ) . '/admin/actions/admin-init.php'; require_once dirname( __FILE__ ) . '/admin/actions/admin-enqueue-scripts.php';