Expand theme prefix and clean up file structure
This commit is contained in:
6
admin/actions/admin-enqueue-scripts.php
Normal file
6
admin/actions/admin-enqueue-scripts.php
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
<?php
|
||||||
|
function sportspress_admin_enqueue_scripts() {
|
||||||
|
wp_enqueue_script( 'jquery' );
|
||||||
|
wp_enqueue_script( 'sportspress-admin', SPORTSPRESS_PLUGIN_URL .'/assets/js/admin.js', array( 'jquery' ), time(), true );
|
||||||
|
}
|
||||||
|
add_action( 'admin_enqueue_scripts', 'sportspress_admin_enqueue_scripts' );
|
||||||
10
admin/actions/admin-head.php
Normal file
10
admin/actions/admin-head.php
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
<?php
|
||||||
|
function sportspress_admin_head() {
|
||||||
|
global $typenow;
|
||||||
|
|
||||||
|
if ( in_array( $typenow, array( 'sp_result', 'sp_outcome', 'sp_column', 'sp_statistic' ) ) ):
|
||||||
|
sportspress_highlight_admin_menu();
|
||||||
|
endif;
|
||||||
|
}
|
||||||
|
add_action( 'admin_head-edit.php', 'sportspress_admin_head', 10, 2 );
|
||||||
|
add_action( 'admin_head-post.php', 'sportspress_admin_head', 10, 2 );
|
||||||
162
admin/actions/admin-init.php
Normal file
162
admin/actions/admin-init.php
Normal file
@@ -0,0 +1,162 @@
|
|||||||
|
<?php
|
||||||
|
function sportspress_admin_init() {
|
||||||
|
|
||||||
|
$installed = get_option( 'sportspress_installed', false );
|
||||||
|
|
||||||
|
// Define roles and capabilities
|
||||||
|
if ( ! $installed ):
|
||||||
|
|
||||||
|
$role = get_role( 'administrator' );
|
||||||
|
|
||||||
|
// Events
|
||||||
|
$role->add_cap( 'edit_sp_event' );
|
||||||
|
$role->add_cap( 'edit_sp_events' );
|
||||||
|
$role->add_cap( 'edit_others_sp_events' );
|
||||||
|
$role->add_cap( 'delete_sp_event' );
|
||||||
|
$role->add_cap( 'publish_sp_events' );
|
||||||
|
$role->add_cap( 'read_sp_events' );
|
||||||
|
$role->add_cap( 'read_private_sp_events' );
|
||||||
|
|
||||||
|
// Teams
|
||||||
|
$role->add_cap( 'edit_sp_team' );
|
||||||
|
$role->add_cap( 'edit_sp_teams' );
|
||||||
|
$role->add_cap( 'edit_others_sp_teams' );
|
||||||
|
$role->add_cap( 'delete_sp_team' );
|
||||||
|
$role->add_cap( 'publish_sp_teams' );
|
||||||
|
$role->add_cap( 'read_sp_teams' );
|
||||||
|
$role->add_cap( 'read_private_sp_teams' );
|
||||||
|
|
||||||
|
// League Tables
|
||||||
|
$role->add_cap( 'edit_sp_table' );
|
||||||
|
$role->add_cap( 'edit_sp_tables' );
|
||||||
|
$role->add_cap( 'edit_others_sp_tables' );
|
||||||
|
$role->add_cap( 'delete_sp_table' );
|
||||||
|
$role->add_cap( 'publish_sp_tables' );
|
||||||
|
$role->add_cap( 'read_sp_tables' );
|
||||||
|
$role->add_cap( 'read_private_sp_tables' );
|
||||||
|
|
||||||
|
// Players
|
||||||
|
$role->add_cap( 'edit_sp_player' );
|
||||||
|
$role->add_cap( 'edit_sp_players' );
|
||||||
|
$role->add_cap( 'edit_others_sp_players' );
|
||||||
|
$role->add_cap( 'delete_sp_player' );
|
||||||
|
$role->add_cap( 'publish_sp_players' );
|
||||||
|
$role->add_cap( 'read_sp_players' );
|
||||||
|
$role->add_cap( 'read_private_sp_players' );
|
||||||
|
|
||||||
|
// Player Lists
|
||||||
|
$role->add_cap( 'edit_sp_list' );
|
||||||
|
$role->add_cap( 'edit_sp_lists' );
|
||||||
|
$role->add_cap( 'edit_others_sp_lists' );
|
||||||
|
$role->add_cap( 'delete_sp_list' );
|
||||||
|
$role->add_cap( 'publish_sp_lists' );
|
||||||
|
$role->add_cap( 'read_sp_lists' );
|
||||||
|
$role->add_cap( 'read_private_sp_lists' );
|
||||||
|
|
||||||
|
// Staff
|
||||||
|
$role->add_cap( 'edit_sp_staff' );
|
||||||
|
$role->add_cap( 'edit_sp_staffs' );
|
||||||
|
$role->add_cap( 'edit_others_sp_staffs' );
|
||||||
|
$role->add_cap( 'delete_sp_staff' );
|
||||||
|
$role->add_cap( 'publish_sp_staffs' );
|
||||||
|
$role->add_cap( 'read_sp_staffs' );
|
||||||
|
$role->add_cap( 'read_private_sp_staffs' );
|
||||||
|
|
||||||
|
// Settings
|
||||||
|
$role->add_cap( 'read_sp_configs' );
|
||||||
|
$role->add_cap( 'read_private_sp_configs' );
|
||||||
|
$role->add_cap( 'edit_sp_config' );
|
||||||
|
$role->add_cap( 'edit_sp_configs' );
|
||||||
|
$role->add_cap( 'edit_published_sp_configs' );
|
||||||
|
$role->add_cap( 'edit_private_sp_configs' );
|
||||||
|
$role->add_cap( 'edit_others_sp_configs' );
|
||||||
|
$role->add_cap( 'delete_sp_config' );
|
||||||
|
$role->add_cap( 'delete_published_sp_configs' );
|
||||||
|
$role->add_cap( 'delete_private_sp_configs' );
|
||||||
|
$role->add_cap( 'delete_others_sp_configs' );
|
||||||
|
$role->add_cap( 'publish_sp_configs' );
|
||||||
|
|
||||||
|
// Team Manager
|
||||||
|
remove_role( 'sp_team_manager' );
|
||||||
|
add_role(
|
||||||
|
'sp_team_manager',
|
||||||
|
__( 'Team Manager', 'sportspress' ),
|
||||||
|
array(
|
||||||
|
'read' => true,
|
||||||
|
'edit_posts' => true,
|
||||||
|
'delete_posts' => true,
|
||||||
|
'read_sp_players' => true,
|
||||||
|
'edit_sp_players' => true,
|
||||||
|
'edit_others_sp_players' => true,
|
||||||
|
'delete_sp_player' => true,
|
||||||
|
'publish_sp_players' => true,
|
||||||
|
'read_sp_staffs' => true,
|
||||||
|
'edit_sp_staffs' => true,
|
||||||
|
'edit_others_sp_staffs' => true,
|
||||||
|
'delete_sp_staff' => true,
|
||||||
|
'publish_sp_staffs' => true
|
||||||
|
)
|
||||||
|
);
|
||||||
|
|
||||||
|
// Staff
|
||||||
|
remove_role( 'sp_staff' );
|
||||||
|
add_role(
|
||||||
|
'sp_staff',
|
||||||
|
__( 'Staff', 'sportspress' ),
|
||||||
|
array(
|
||||||
|
'read' => true,
|
||||||
|
'edit_posts' => true,
|
||||||
|
'delete_posts' => true,
|
||||||
|
'read_sp_staffs' => true,
|
||||||
|
'edit_sp_staffs' => true,
|
||||||
|
'delete_sp_staff' => true
|
||||||
|
)
|
||||||
|
);
|
||||||
|
|
||||||
|
// Player
|
||||||
|
remove_role( 'sp_player' );
|
||||||
|
add_role(
|
||||||
|
'sp_player',
|
||||||
|
__( 'Player', 'sportspress' ),
|
||||||
|
array(
|
||||||
|
'read' => true,
|
||||||
|
'edit_posts' => true,
|
||||||
|
'delete_posts' => true,
|
||||||
|
'read_sp_players' => true,
|
||||||
|
'edit_sp_players' => true,
|
||||||
|
'delete_sp_player' => true
|
||||||
|
)
|
||||||
|
);
|
||||||
|
|
||||||
|
update_option( 'sportspress_installed', 1 );
|
||||||
|
|
||||||
|
endif;
|
||||||
|
|
||||||
|
// Load admin styles
|
||||||
|
wp_register_style( 'sportspress-admin', SPORTSPRESS_PLUGIN_URL . 'assets/css/admin.css', array(), '1.0' );
|
||||||
|
wp_enqueue_style( 'sportspress-admin');
|
||||||
|
|
||||||
|
// Add settings sections
|
||||||
|
register_setting(
|
||||||
|
'sportspress_general',
|
||||||
|
'sportspress',
|
||||||
|
'sportspress_validate'
|
||||||
|
);
|
||||||
|
|
||||||
|
add_settings_section(
|
||||||
|
'general',
|
||||||
|
'',
|
||||||
|
'',
|
||||||
|
'sportspress_general'
|
||||||
|
);
|
||||||
|
|
||||||
|
add_settings_field(
|
||||||
|
'sport',
|
||||||
|
__( 'Sport', 'sportspress' ),
|
||||||
|
'sportspress_sport_callback',
|
||||||
|
'sportspress_general',
|
||||||
|
'general'
|
||||||
|
);
|
||||||
|
|
||||||
|
}
|
||||||
|
add_action( 'admin_init', 'sportspress_admin_init', 1 );
|
||||||
@@ -1,5 +1,13 @@
|
|||||||
<?php
|
<?php
|
||||||
function sp_admin_menu( $position ) {
|
function sportspress_admin_menu( $position ) {
|
||||||
|
add_options_page(
|
||||||
|
__( 'SportsPress', 'sportspress' ),
|
||||||
|
__( 'SportsPress', 'sportspress' ),
|
||||||
|
'manage_options',
|
||||||
|
'sportspress',
|
||||||
|
'sportspress_settings'
|
||||||
|
);
|
||||||
|
|
||||||
if ( ! current_user_can( 'manage_options' ) )
|
if ( ! current_user_can( 'manage_options' ) )
|
||||||
return;
|
return;
|
||||||
|
|
||||||
@@ -28,4 +36,4 @@ function sp_admin_menu( $position ) {
|
|||||||
// Remove "Seasons" link under Staff
|
// Remove "Seasons" link under Staff
|
||||||
unset( $submenu['edit.php?post_type=sp_staff'][15] );
|
unset( $submenu['edit.php?post_type=sp_staff'][15] );
|
||||||
}
|
}
|
||||||
add_action( 'admin_menu', 'sp_admin_menu' );
|
add_action( 'admin_menu', 'sportspress_admin_menu' );
|
||||||
5
admin/actions/after-setup-theme.php
Normal file
5
admin/actions/after-setup-theme.php
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
<?php
|
||||||
|
function sportspress_after_setup_theme() {
|
||||||
|
add_theme_support( 'post-thumbnails' );
|
||||||
|
}
|
||||||
|
add_action( 'after_setup_theme', 'sportspress_after_setup_theme' );
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
<?php
|
|
||||||
function sp_after_theme_setup() {
|
|
||||||
add_theme_support( 'post-thumbnails' );
|
|
||||||
}
|
|
||||||
add_action( 'after_theme_setup', 'sp_after_theme_setup' );
|
|
||||||
4
admin/actions/manage-posts-columns.php
Normal file
4
admin/actions/manage-posts-columns.php
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
<?php
|
||||||
|
function sp_manage_posts_columns() {
|
||||||
|
sportspress_highlight_admin_menu();
|
||||||
|
}
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
<?php
|
<?php
|
||||||
function sp_manage_posts_custom_column( $column, $post_id ) {
|
function sportspress_manage_posts_custom_column( $column, $post_id ) {
|
||||||
global $post;
|
global $post;
|
||||||
switch ( $column ):
|
switch ( $column ):
|
||||||
case 'sp_logo':
|
case 'sp_logo':
|
||||||
@@ -16,7 +16,7 @@ function sp_manage_posts_custom_column( $column, $post_id ) {
|
|||||||
foreach( $teams as $team_id ):
|
foreach( $teams as $team_id ):
|
||||||
if ( ! $team_id ) continue;
|
if ( ! $team_id ) continue;
|
||||||
$team = get_post( $team_id );
|
$team = get_post( $team_id );
|
||||||
$outcome_slug = sp_array_value( sp_array_value( $results, $team_id, null ), 'outcome', null );
|
$outcome_slug = sportspress_array_value( sportspress_array_value( $results, $team_id, null ), 'outcome', null );
|
||||||
|
|
||||||
$args=array(
|
$args=array(
|
||||||
'name' => $outcome_slug,
|
'name' => $outcome_slug,
|
||||||
@@ -32,7 +32,7 @@ function sp_manage_posts_custom_column( $column, $post_id ) {
|
|||||||
foreach( $teams as $team_id ):
|
foreach( $teams as $team_id ):
|
||||||
if ( ! $team_id ) continue;
|
if ( ! $team_id ) continue;
|
||||||
$team = get_post( $team_id );
|
$team = get_post( $team_id );
|
||||||
$outcome_slug = sp_array_value( sp_array_value( $results, $team_id, null ), 'outcome', null );
|
$outcome_slug = sportspress_array_value( sportspress_array_value( $results, $team_id, null ), 'outcome', null );
|
||||||
|
|
||||||
$args=array(
|
$args=array(
|
||||||
'name' => $outcome_slug,
|
'name' => $outcome_slug,
|
||||||
@@ -51,19 +51,19 @@ function sp_manage_posts_custom_column( $column, $post_id ) {
|
|||||||
endif;
|
endif;
|
||||||
break;
|
break;
|
||||||
case 'sp_equation':
|
case 'sp_equation':
|
||||||
echo sp_get_post_equation( $post_id );
|
echo sportspress_get_post_equation( $post_id );
|
||||||
break;
|
break;
|
||||||
case 'sp_order':
|
case 'sp_order':
|
||||||
echo sp_get_post_order( $post_id );
|
echo sportspress_get_post_order( $post_id );
|
||||||
break;
|
break;
|
||||||
case 'sp_key':
|
case 'sp_key':
|
||||||
echo $post->post_name;
|
echo $post->post_name;
|
||||||
break;
|
break;
|
||||||
case 'sp_format':
|
case 'sp_format':
|
||||||
echo sp_get_post_format( $post_id );
|
echo sportspress_get_post_format( $post_id );
|
||||||
break;
|
break;
|
||||||
case 'sp_player':
|
case 'sp_player':
|
||||||
echo sp_the_posts( $post_id, 'sp_player' );
|
echo sportspress_the_posts( $post_id, 'sp_player' );
|
||||||
break;
|
break;
|
||||||
case 'sp_event':
|
case 'sp_event':
|
||||||
echo get_post_meta ( $post_id, 'sp_event' ) ? sizeof( get_post_meta ( $post_id, 'sp_event' ) ) : '—';
|
echo get_post_meta ( $post_id, 'sp_event' ) ? sizeof( get_post_meta ( $post_id, 'sp_event' ) ) : '—';
|
||||||
@@ -82,5 +82,5 @@ function sp_manage_posts_custom_column( $column, $post_id ) {
|
|||||||
break;
|
break;
|
||||||
endswitch;
|
endswitch;
|
||||||
}
|
}
|
||||||
add_action( 'manage_posts_custom_column', 'sp_manage_posts_custom_column', 10, 2 );
|
add_action( 'manage_posts_custom_column', 'sportspress_manage_posts_custom_column', 10, 2 );
|
||||||
add_action( 'manage_pages_custom_column', 'sp_manage_posts_custom_column', 10, 2 );
|
add_action( 'manage_pages_custom_column', 'sportspress_manage_posts_custom_column', 10, 2 );
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
function sp_plugins_loaded() {
|
function sportspress_plugins_loaded() {
|
||||||
load_plugin_textdomain ( 'sportspress', false, dirname( SPORTSPRESS_PLUGIN_BASENAME ) . '/i18n/languages/' );
|
load_plugin_textdomain ( 'sportspress', false, dirname( SPORTSPRESS_PLUGIN_BASENAME ) . '/languages/' );
|
||||||
add_image_size( 'sp_icon', 32, 32, false );
|
add_image_size( 'sp_icon', 32, 32, false );
|
||||||
}
|
}
|
||||||
add_action( 'plugins_loaded', 'sp_plugins_loaded' );
|
add_action( 'plugins_loaded', 'sportspress_plugins_loaded' );
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
<?php
|
<?php
|
||||||
function sp_post_thumbnail_html( $html, $post_id, $post_thumbnail_id, $size, $attr ) {
|
function sportspress_post_thumbnail_html( $html, $post_id, $post_thumbnail_id, $size, $attr ) {
|
||||||
if( empty ( $html ) && in_array( get_post_type( $post_id ), array( 'sp_team', 'sp_tournament' ) ) ) {
|
if( empty ( $html ) && in_array( get_post_type( $post_id ), array( 'sp_team', 'sp_tournament' ) ) ) {
|
||||||
$parents = get_post_ancestors( $post_id );
|
$parents = get_post_ancestors( $post_id );
|
||||||
foreach ( $parents as $parent ) {
|
foreach ( $parents as $parent ) {
|
||||||
@@ -11,4 +11,4 @@ function sp_post_thumbnail_html( $html, $post_id, $post_thumbnail_id, $size, $at
|
|||||||
}
|
}
|
||||||
return $html;
|
return $html;
|
||||||
}
|
}
|
||||||
add_filter( 'post_thumbnail_html', 'sp_post_thumbnail_html', 10, 5 );
|
add_filter( 'post_thumbnail_html', 'sportspress_post_thumbnail_html', 10, 5 );
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
function sp_restrict_manage_posts() {
|
function sportspress_restrict_manage_posts() {
|
||||||
sp_highlight_admin_menu();
|
sportspress_highlight_admin_menu();
|
||||||
global $typenow, $wp_query;
|
global $typenow, $wp_query;
|
||||||
if ( in_array( $typenow, array( 'sp_event', 'sp_player', 'sp_staff', 'sp_table', 'sp_list' ) ) ):
|
if ( in_array( $typenow, array( 'sp_event', 'sp_player', 'sp_staff', 'sp_table', 'sp_list' ) ) ):
|
||||||
$selected = isset( $_REQUEST['sp_team'] ) ? $_REQUEST['sp_team'] : null;
|
$selected = isset( $_REQUEST['sp_team'] ) ? $_REQUEST['sp_team'] : null;
|
||||||
@@ -20,7 +20,7 @@ function sp_restrict_manage_posts() {
|
|||||||
'name' => 'sp_position',
|
'name' => 'sp_position',
|
||||||
'selected' => $selected
|
'selected' => $selected
|
||||||
);
|
);
|
||||||
sp_dropdown_taxonomies( $args );
|
sportspress_dropdown_taxonomies( $args );
|
||||||
endif;
|
endif;
|
||||||
if ( in_array( $typenow, array( 'sp_team', 'sp_event', 'sp_player', 'sp_staff', 'sp_table', 'sp_list' ) ) ):
|
if ( in_array( $typenow, array( 'sp_team', 'sp_event', 'sp_player', 'sp_staff', 'sp_table', 'sp_list' ) ) ):
|
||||||
$selected = isset( $_REQUEST['sp_season'] ) ? $_REQUEST['sp_season'] : null;
|
$selected = isset( $_REQUEST['sp_season'] ) ? $_REQUEST['sp_season'] : null;
|
||||||
@@ -30,7 +30,7 @@ function sp_restrict_manage_posts() {
|
|||||||
'name' => 'sp_season',
|
'name' => 'sp_season',
|
||||||
'selected' => $selected
|
'selected' => $selected
|
||||||
);
|
);
|
||||||
sp_dropdown_taxonomies( $args );
|
sportspress_dropdown_taxonomies( $args );
|
||||||
endif;
|
endif;
|
||||||
}
|
}
|
||||||
add_action( 'restrict_manage_posts', 'sp_restrict_manage_posts' );
|
add_action( 'restrict_manage_posts', 'sportspress_restrict_manage_posts' );
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
<?php
|
<?php
|
||||||
function sp_save_post( $post_id ) {
|
function sportspress_save_post( $post_id ) {
|
||||||
global $post, $typenow;
|
global $post, $typenow;
|
||||||
if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) return $post_id;
|
if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) return $post_id;
|
||||||
if ( !current_user_can( 'edit_post', $post_id ) ) return $post_id;
|
if ( !current_user_can( 'edit_post', $post_id ) ) return $post_id;
|
||||||
@@ -8,129 +8,129 @@ function sp_save_post( $post_id ) {
|
|||||||
case ( 'sp_team' ):
|
case ( 'sp_team' ):
|
||||||
|
|
||||||
// Update columns
|
// Update columns
|
||||||
update_post_meta( $post_id, 'sp_columns', sp_array_value( $_POST, 'sp_columns', array() ) );
|
update_post_meta( $post_id, 'sp_columns', sportspress_array_value( $_POST, 'sp_columns', array() ) );
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case ( 'sp_event' ):
|
case ( 'sp_event' ):
|
||||||
|
|
||||||
// Get results
|
// Get results
|
||||||
$results = (array)sp_array_value( $_POST, 'sp_results', array() );
|
$results = (array)sportspress_array_value( $_POST, 'sp_results', array() );
|
||||||
|
|
||||||
// Update results
|
// Update results
|
||||||
update_post_meta( $post_id, 'sp_results', $results );
|
update_post_meta( $post_id, 'sp_results', $results );
|
||||||
|
|
||||||
// Update player statistics
|
// Update player statistics
|
||||||
update_post_meta( $post_id, 'sp_players', sp_array_value( $_POST, 'sp_players', array() ) );
|
update_post_meta( $post_id, 'sp_players', sportspress_array_value( $_POST, 'sp_players', array() ) );
|
||||||
|
|
||||||
// Update team array
|
// Update team array
|
||||||
sp_update_post_meta_recursive( $post_id, 'sp_team', sp_array_value( $_POST, 'sp_team', array() ) );
|
sportspress_update_post_meta_recursive( $post_id, 'sp_team', sportspress_array_value( $_POST, 'sp_team', array() ) );
|
||||||
|
|
||||||
// Update player array
|
// Update player array
|
||||||
sp_update_post_meta_recursive( $post_id, 'sp_player', sp_array_value( $_POST, 'sp_player', array() ) );
|
sportspress_update_post_meta_recursive( $post_id, 'sp_player', sportspress_array_value( $_POST, 'sp_player', array() ) );
|
||||||
|
|
||||||
// Update staff array
|
// Update staff array
|
||||||
sp_update_post_meta_recursive( $post_id, 'sp_staff', sp_array_value( $_POST, 'sp_staff', array() ) );
|
sportspress_update_post_meta_recursive( $post_id, 'sp_staff', sportspress_array_value( $_POST, 'sp_staff', array() ) );
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case ( 'sp_column' ):
|
case ( 'sp_column' ):
|
||||||
|
|
||||||
// Update format as string
|
// Update format as string
|
||||||
update_post_meta( $post_id, 'sp_format', sp_array_value( $_POST, 'sp_format', 'integer' ) );
|
update_post_meta( $post_id, 'sp_format', sportspress_array_value( $_POST, 'sp_format', 'integer' ) );
|
||||||
|
|
||||||
// Update precision as integer
|
// Update precision as integer
|
||||||
update_post_meta( $post_id, 'sp_precision', (int) sp_array_value( $_POST, 'sp_precision', 1 ) );
|
update_post_meta( $post_id, 'sp_precision', (int) sportspress_array_value( $_POST, 'sp_precision', 1 ) );
|
||||||
|
|
||||||
// Update equation as string
|
// Update equation as string
|
||||||
update_post_meta( $post_id, 'sp_equation', implode( ' ', sp_array_value( $_POST, 'sp_equation', array() ) ) );
|
update_post_meta( $post_id, 'sp_equation', implode( ' ', sportspress_array_value( $_POST, 'sp_equation', array() ) ) );
|
||||||
|
|
||||||
// Update sort order as string
|
// Update sort order as string
|
||||||
update_post_meta( $post_id, 'sp_priority', sp_array_value( $_POST, 'sp_priority', '0' ) );
|
update_post_meta( $post_id, 'sp_priority', sportspress_array_value( $_POST, 'sp_priority', '0' ) );
|
||||||
|
|
||||||
// Update sort order as string
|
// Update sort order as string
|
||||||
update_post_meta( $post_id, 'sp_order', sp_array_value( $_POST, 'sp_order', 'DESC' ) );
|
update_post_meta( $post_id, 'sp_order', sportspress_array_value( $_POST, 'sp_order', 'DESC' ) );
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case ( 'sp_statistic' ):
|
case ( 'sp_statistic' ):
|
||||||
|
|
||||||
// Update format as string
|
// Update format as string
|
||||||
update_post_meta( $post_id, 'sp_format', sp_array_value( $_POST, 'sp_format', 'integer' ) );
|
update_post_meta( $post_id, 'sp_format', sportspress_array_value( $_POST, 'sp_format', 'integer' ) );
|
||||||
|
|
||||||
// Update precision as integer
|
// Update precision as integer
|
||||||
update_post_meta( $post_id, 'sp_precision', (int) sp_array_value( $_POST, 'sp_precision', 1 ) );
|
update_post_meta( $post_id, 'sp_precision', (int) sportspress_array_value( $_POST, 'sp_precision', 1 ) );
|
||||||
|
|
||||||
// Update equation as string
|
// Update equation as string
|
||||||
update_post_meta( $post_id, 'sp_equation', implode( ' ', sp_array_value( $_POST, 'sp_equation', array() ) ) );
|
update_post_meta( $post_id, 'sp_equation', implode( ' ', sportspress_array_value( $_POST, 'sp_equation', array() ) ) );
|
||||||
|
|
||||||
// Update sort order as string
|
// Update sort order as string
|
||||||
update_post_meta( $post_id, 'sp_priority', sp_array_value( $_POST, 'sp_priority', '0' ) );
|
update_post_meta( $post_id, 'sp_priority', sportspress_array_value( $_POST, 'sp_priority', '0' ) );
|
||||||
|
|
||||||
// Update sort order as string
|
// Update sort order as string
|
||||||
update_post_meta( $post_id, 'sp_order', sp_array_value( $_POST, 'sp_order', 'DESC' ) );
|
update_post_meta( $post_id, 'sp_order', sportspress_array_value( $_POST, 'sp_order', 'DESC' ) );
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case ( 'sp_result' ):
|
case ( 'sp_result' ):
|
||||||
|
|
||||||
// Update format as string
|
// Update format as string
|
||||||
update_post_meta( $post_id, 'sp_format', sp_array_value( $_POST, 'sp_format', 'integer' ) );
|
update_post_meta( $post_id, 'sp_format', sportspress_array_value( $_POST, 'sp_format', 'integer' ) );
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case ( 'sp_player' ):
|
case ( 'sp_player' ):
|
||||||
|
|
||||||
// Update player statistics
|
// Update player statistics
|
||||||
update_post_meta( $post_id, 'sp_statistics', sp_array_value( $_POST, 'sp_statistics', array() ) );
|
update_post_meta( $post_id, 'sp_statistics', sportspress_array_value( $_POST, 'sp_statistics', array() ) );
|
||||||
|
|
||||||
// Update team array
|
// Update team array
|
||||||
sp_update_post_meta_recursive( $post_id, 'sp_team', sp_array_value( $_POST, 'sp_team', array() ) );
|
sportspress_update_post_meta_recursive( $post_id, 'sp_team', sportspress_array_value( $_POST, 'sp_team', array() ) );
|
||||||
|
|
||||||
// Update player number
|
// Update player number
|
||||||
update_post_meta( $post_id, 'sp_number', sp_array_value( $_POST, 'sp_number', '' ) );
|
update_post_meta( $post_id, 'sp_number', sportspress_array_value( $_POST, 'sp_number', '' ) );
|
||||||
|
|
||||||
// Update player details array
|
// Update player details array
|
||||||
update_post_meta( $post_id, 'sp_details', sp_array_value( $_POST, 'sp_details', array() ) );
|
update_post_meta( $post_id, 'sp_details', sportspress_array_value( $_POST, 'sp_details', array() ) );
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case ( 'sp_staff' ):
|
case ( 'sp_staff' ):
|
||||||
|
|
||||||
// Update team array
|
// Update team array
|
||||||
sp_update_post_meta_recursive( $post_id, 'sp_team', sp_array_value( $_POST, 'sp_team', array() ) );
|
sportspress_update_post_meta_recursive( $post_id, 'sp_team', sportspress_array_value( $_POST, 'sp_team', array() ) );
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case ( 'sp_table' ):
|
case ( 'sp_table' ):
|
||||||
|
|
||||||
// Update teams array
|
// Update teams array
|
||||||
update_post_meta( $post_id, 'sp_teams', sp_array_value( $_POST, 'sp_teams', array() ) );
|
update_post_meta( $post_id, 'sp_teams', sportspress_array_value( $_POST, 'sp_teams', array() ) );
|
||||||
|
|
||||||
// Update season taxonomy
|
// Update season taxonomy
|
||||||
wp_set_post_terms( $post_id, sp_array_value( $_POST, 'sp_season', 0 ), 'sp_season' );
|
wp_set_post_terms( $post_id, sportspress_array_value( $_POST, 'sp_season', 0 ), 'sp_season' );
|
||||||
|
|
||||||
// Update team array
|
// Update team array
|
||||||
sp_update_post_meta_recursive( $post_id, 'sp_team', sp_array_value( $_POST, 'sp_team', array() ) );
|
sportspress_update_post_meta_recursive( $post_id, 'sp_team', sportspress_array_value( $_POST, 'sp_team', array() ) );
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case ( 'sp_list' ):
|
case ( 'sp_list' ):
|
||||||
|
|
||||||
// Update players array
|
// Update players array
|
||||||
update_post_meta( $post_id, 'sp_players', sp_array_value( $_POST, 'sp_players', array() ) );
|
update_post_meta( $post_id, 'sp_players', sportspress_array_value( $_POST, 'sp_players', array() ) );
|
||||||
|
|
||||||
// Update team array
|
// Update team array
|
||||||
update_post_meta( $post_id, 'sp_team', sp_array_value( $_POST, 'sp_team', array() ) );
|
update_post_meta( $post_id, 'sp_team', sportspress_array_value( $_POST, 'sp_team', array() ) );
|
||||||
|
|
||||||
// Update season taxonomy
|
// Update season taxonomy
|
||||||
wp_set_post_terms( $post_id, sp_array_value( $_POST, 'sp_season', 0 ), 'sp_season' );
|
wp_set_post_terms( $post_id, sportspress_array_value( $_POST, 'sp_season', 0 ), 'sp_season' );
|
||||||
|
|
||||||
//Update player array
|
//Update player array
|
||||||
sp_update_post_meta_recursive( $post_id, 'sp_player', sp_array_value( $_POST, 'sp_player', array() ) );
|
sportspress_update_post_meta_recursive( $post_id, 'sp_player', sportspress_array_value( $_POST, 'sp_player', array() ) );
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
endswitch;
|
endswitch;
|
||||||
}
|
}
|
||||||
add_action( 'save_post', 'sp_save_post' );
|
add_action( 'save_post', 'sportspress_save_post' );
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
<?php
|
<?php
|
||||||
function sp_admin_post_thumbnail_html( $translated_text, $post_id ) {
|
function sportspress_admin_post_thumbnail_html( $translated_text, $post_id ) {
|
||||||
$texts = array(
|
$texts = array(
|
||||||
'sp_team' => array(
|
'sp_team' => array(
|
||||||
'Set featured image' => 'Select Logo',
|
'Set featured image' => 'Select Logo',
|
||||||
@@ -23,4 +23,4 @@ function sp_admin_post_thumbnail_html( $translated_text, $post_id ) {
|
|||||||
endif;
|
endif;
|
||||||
return $translated_text;
|
return $translated_text;
|
||||||
}
|
}
|
||||||
add_filter( 'admin_post_thumbnail_html', 'sp_admin_post_thumbnail_html', 10, 2 );
|
add_filter( 'admin_post_thumbnail_html', 'sportspress_admin_post_thumbnail_html', 10, 2 );
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
<?php
|
<?php
|
||||||
function sp_gettext( $translated_text, $untranslated_text, $domain ) {
|
function sportspress_gettext( $translated_text, $untranslated_text, $domain ) {
|
||||||
global $typenow;
|
global $typenow;
|
||||||
|
|
||||||
$texts = array(
|
$texts = array(
|
||||||
@@ -40,4 +40,4 @@ function sp_gettext( $translated_text, $untranslated_text, $domain ) {
|
|||||||
else
|
else
|
||||||
return $translated_text;
|
return $translated_text;
|
||||||
}
|
}
|
||||||
add_filter( 'gettext', 'sp_gettext', 20, 3 );
|
add_filter( 'gettext', 'sportspress_gettext', 20, 3 );
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
<?php
|
<?php
|
||||||
function sp_pre_get_posts( $wp_query ) {
|
function sportspress_pre_get_posts( $wp_query ) {
|
||||||
if ( is_admin() ):
|
if ( is_admin() ):
|
||||||
$post_type = $wp_query->query['post_type'];
|
$post_type = $wp_query->query['post_type'];
|
||||||
|
|
||||||
@@ -12,4 +12,4 @@ function sp_pre_get_posts( $wp_query ) {
|
|||||||
endif;
|
endif;
|
||||||
endif;
|
endif;
|
||||||
}
|
}
|
||||||
add_filter('pre_get_posts', 'sp_pre_get_posts');
|
add_filter('pre_get_posts', 'sportspress_pre_get_posts');
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
<?php
|
<?php
|
||||||
function sp_sanitize_title( $title ) {
|
function sportspress_sanitize_title( $title ) {
|
||||||
|
|
||||||
if ( isset( $_POST ) && array_key_exists( 'post_type', $_POST ) && in_array( $_POST['post_type'], array( 'sp_result', 'sp_outcome', 'sp_column', 'sp_statistic' ) ) ):
|
if ( isset( $_POST ) && array_key_exists( 'post_type', $_POST ) && in_array( $_POST['post_type'], array( 'sp_result', 'sp_outcome', 'sp_column', 'sp_statistic' ) ) ):
|
||||||
|
|
||||||
@@ -7,7 +7,7 @@ function sp_sanitize_title( $title ) {
|
|||||||
|
|
||||||
if ( ! $key ) $key = $_POST['post_title'];
|
if ( ! $key ) $key = $_POST['post_title'];
|
||||||
|
|
||||||
$title = sp_get_eos_safe_slug( $key, sp_array_value( $_POST, 'ID', 'var' ) );
|
$title = sportspress_get_eos_safe_slug( $key, sportspress_array_value( $_POST, 'ID', 'var' ) );
|
||||||
|
|
||||||
elseif ( isset( $_POST ) && array_key_exists( 'post_type', $_POST ) && $_POST['post_type'] == 'sp_event' ):
|
elseif ( isset( $_POST ) && array_key_exists( 'post_type', $_POST ) && $_POST['post_type'] == 'sp_event' ):
|
||||||
|
|
||||||
@@ -22,4 +22,4 @@ function sp_sanitize_title( $title ) {
|
|||||||
|
|
||||||
return $title;
|
return $title;
|
||||||
}
|
}
|
||||||
add_filter( 'sanitize_title', 'sp_sanitize_title' );
|
add_filter( 'sanitize_title', 'sportspress_sanitize_title' );
|
||||||
|
|||||||
@@ -7,14 +7,14 @@ function sportspress_the_content( $content ) {
|
|||||||
global $post;
|
global $post;
|
||||||
|
|
||||||
// Display league table
|
// Display league table
|
||||||
$content .= '<p>' . sp_get_table_html( $post->ID ) . '</p>';
|
$content .= '<p>' . sportspress_league_table( $post->ID ) . '</p>';
|
||||||
|
|
||||||
elseif ( is_singular( 'sp_list' ) && in_the_loop() ):
|
elseif ( is_singular( 'sp_list' ) && in_the_loop() ):
|
||||||
|
|
||||||
global $post;
|
global $post;
|
||||||
|
|
||||||
// Display player list
|
// Display player list
|
||||||
$content .= '<p>' . sp_get_list_html( $post->ID ) . '</p>';
|
$content .= '<p>' . sportspress_player_list( $post->ID ) . '</p>';
|
||||||
|
|
||||||
endif;
|
endif;
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
<?php
|
<?php
|
||||||
function sp_insert_post_data( $data, $postarr ) {
|
function sportspress_insert_post_data( $data, $postarr ) {
|
||||||
|
|
||||||
if( $data['post_type'] == 'sp_event' && $data['post_title'] == '' ):
|
if( $data['post_type'] == 'sp_event' && $data['post_title'] == '' ):
|
||||||
|
|
||||||
@@ -16,4 +16,4 @@ function sp_insert_post_data( $data, $postarr ) {
|
|||||||
|
|
||||||
return $data;
|
return $data;
|
||||||
}
|
}
|
||||||
add_filter( 'wp_insert_post_data' , 'sp_insert_post_data' , '99', 2 );
|
add_filter( 'wp_insert_post_data' , 'sportspress_insert_post_data' , '99', 2 );
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
<?php
|
<?php
|
||||||
function sp_column_cpt_init() {
|
function sportspress_column_post_init() {
|
||||||
$name = __( 'Table Columns', 'sportspress' );
|
$name = __( 'Table Columns', 'sportspress' );
|
||||||
$singular_name = __( 'Table Column', 'sportspress' );
|
$singular_name = __( 'Table Column', 'sportspress' );
|
||||||
$lowercase_name = __( 'table columns', 'sportspress' );
|
$lowercase_name = __( 'table columns', 'sportspress' );
|
||||||
$labels = sp_cpt_labels( $name, $singular_name, $lowercase_name, true );
|
$labels = sportspress_get_post_labels( $name, $singular_name, $lowercase_name, true );
|
||||||
$args = array(
|
$args = array(
|
||||||
'label' => $name,
|
'label' => $name,
|
||||||
'labels' => $labels,
|
'labels' => $labels,
|
||||||
@@ -17,7 +17,7 @@ function sp_column_cpt_init() {
|
|||||||
);
|
);
|
||||||
register_post_type( 'sp_column', $args );
|
register_post_type( 'sp_column', $args );
|
||||||
}
|
}
|
||||||
add_action( 'init', 'sp_column_cpt_init' );
|
add_action( 'init', 'sportspress_column_post_init' );
|
||||||
|
|
||||||
function sp_column_edit_columns() {
|
function sp_column_edit_columns() {
|
||||||
$columns = array(
|
$columns = array(
|
||||||
@@ -37,7 +37,7 @@ function sp_column_meta_init() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function sp_column_details_meta( $post ) {
|
function sp_column_details_meta( $post ) {
|
||||||
$formats = sp_get_config_formats();
|
$formats = sportspress_get_config_formats();
|
||||||
|
|
||||||
$equation = explode( ' ', get_post_meta( $post->ID, 'sp_equation', true ) );
|
$equation = explode( ' ', get_post_meta( $post->ID, 'sp_equation', true ) );
|
||||||
$order = get_post_meta( $post->ID, 'sp_order', true );
|
$order = get_post_meta( $post->ID, 'sp_order', true );
|
||||||
@@ -69,7 +69,7 @@ function sp_column_details_meta( $post ) {
|
|||||||
<p class="sp-equation-selector">
|
<p class="sp-equation-selector">
|
||||||
<?php
|
<?php
|
||||||
foreach ( $equation as $piece ):
|
foreach ( $equation as $piece ):
|
||||||
sp_get_equation_selector( $post->ID, $piece, array( 'team_event', 'result', 'outcome' ) );
|
sportspress_get_equation_selector( $post->ID, $piece, array( 'team_event', 'result', 'outcome' ) );
|
||||||
endforeach;
|
endforeach;
|
||||||
?>
|
?>
|
||||||
</p>
|
</p>
|
||||||
@@ -93,5 +93,5 @@ function sp_column_details_meta( $post ) {
|
|||||||
</select>
|
</select>
|
||||||
</p>
|
</p>
|
||||||
<?php
|
<?php
|
||||||
sp_nonce();
|
sportspress_nonce();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
<?php
|
<?php
|
||||||
function sp_event_cpt_init() {
|
function sportspress_event_post_init() {
|
||||||
$name = __( 'Events', 'sportspress' );
|
$name = __( 'Events', 'sportspress' );
|
||||||
$singular_name = __( 'Event', 'sportspress' );
|
$singular_name = __( 'Event', 'sportspress' );
|
||||||
$lowercase_name = __( 'events', 'sportspress' );
|
$lowercase_name = __( 'events', 'sportspress' );
|
||||||
$labels = sp_cpt_labels( $name, $singular_name, $lowercase_name );
|
$labels = sportspress_get_post_labels( $name, $singular_name, $lowercase_name );
|
||||||
$args = array(
|
$args = array(
|
||||||
'label' => $name,
|
'label' => $name,
|
||||||
'labels' => $labels,
|
'labels' => $labels,
|
||||||
@@ -17,7 +17,7 @@ function sp_event_cpt_init() {
|
|||||||
);
|
);
|
||||||
register_post_type( 'sp_event', $args );
|
register_post_type( 'sp_event', $args );
|
||||||
}
|
}
|
||||||
add_action( 'init', 'sp_event_cpt_init' );
|
add_action( 'init', 'sportspress_event_post_init' );
|
||||||
|
|
||||||
function sp_event_display_scheduled( $posts ) {
|
function sp_event_display_scheduled( $posts ) {
|
||||||
global $wp_query, $wpdb;
|
global $wp_query, $wpdb;
|
||||||
@@ -65,8 +65,8 @@ function sp_event_team_meta( $post ) {
|
|||||||
<li class="wp-tab"><a href="#sp_staff-all"><?php _e( 'Staff', 'sportspress' ); ?></a></li>
|
<li class="wp-tab"><a href="#sp_staff-all"><?php _e( 'Staff', 'sportspress' ); ?></a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<?php
|
<?php
|
||||||
sp_post_checklist( $post->ID, 'sp_player', 'block', 'sp_team', $key );
|
sportspress_post_checklist( $post->ID, 'sp_player', 'block', 'sp_team', $key );
|
||||||
sp_post_checklist( $post->ID, 'sp_staff', 'none', 'sp_team', $key );
|
sportspress_post_checklist( $post->ID, 'sp_staff', 'none', 'sp_team', $key );
|
||||||
?>
|
?>
|
||||||
</div>
|
</div>
|
||||||
<?php endforeach; ?>
|
<?php endforeach; ?>
|
||||||
@@ -85,8 +85,8 @@ function sp_event_team_meta( $post ) {
|
|||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<?php
|
<?php
|
||||||
sp_post_adder( 'sp_team' );
|
sportspress_post_adder( 'sp_team' );
|
||||||
sp_nonce();
|
sportspress_nonce();
|
||||||
}
|
}
|
||||||
|
|
||||||
function sp_event_players_meta( $post ) {
|
function sp_event_players_meta( $post ) {
|
||||||
@@ -94,19 +94,19 @@ function sp_event_players_meta( $post ) {
|
|||||||
$stats = (array)get_post_meta( $post->ID, 'sp_players', true );
|
$stats = (array)get_post_meta( $post->ID, 'sp_players', true );
|
||||||
|
|
||||||
// Get columns from result variables
|
// Get columns from result variables
|
||||||
$columns = sp_get_var_labels( 'sp_statistic', true );
|
$columns = sportspress_get_var_labels( 'sp_statistic', true );
|
||||||
|
|
||||||
foreach ( $teams as $key => $team_id ):
|
foreach ( $teams as $key => $team_id ):
|
||||||
if ( ! $team_id ) continue;
|
if ( ! $team_id ) continue;
|
||||||
|
|
||||||
// Get results for players in the team
|
// Get results for players in the team
|
||||||
$players = sp_array_between( (array)get_post_meta( $post->ID, 'sp_player', false ), 0, $key );
|
$players = sportspress_array_between( (array)get_post_meta( $post->ID, 'sp_player', false ), 0, $key );
|
||||||
$data = sp_array_combine( $players, sp_array_value( $stats, $team_id, array() ) );
|
$data = sportspress_array_combine( $players, sportspress_array_value( $stats, $team_id, array() ) );
|
||||||
|
|
||||||
?>
|
?>
|
||||||
<div>
|
<div>
|
||||||
<p><strong><?php echo get_the_title( $team_id ); ?></strong></p>
|
<p><strong><?php echo get_the_title( $team_id ); ?></strong></p>
|
||||||
<?php sp_event_players_table( $columns, $data, $team_id ); ?>
|
<?php sportspress_event_players_table( $columns, $data, $team_id ); ?>
|
||||||
</div>
|
</div>
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
@@ -120,14 +120,14 @@ function sp_event_results_meta( $post ) {
|
|||||||
$results = (array)get_post_meta( $post->ID, 'sp_results', true );
|
$results = (array)get_post_meta( $post->ID, 'sp_results', true );
|
||||||
|
|
||||||
// Get columns from result variables
|
// Get columns from result variables
|
||||||
$columns = sp_get_var_labels( 'sp_result' );
|
$columns = sportspress_get_var_labels( 'sp_result' );
|
||||||
|
|
||||||
// Get results for all teams
|
// Get results for all teams
|
||||||
$data = sp_array_combine( $teams, $results );
|
$data = sportspress_array_combine( $teams, $results );
|
||||||
|
|
||||||
?>
|
?>
|
||||||
<div>
|
<div>
|
||||||
<?php sp_event_results_table( $columns, $data ); ?>
|
<?php sportspress_edit_event_results_table( $columns, $data ); ?>
|
||||||
</div>
|
</div>
|
||||||
<?php
|
<?php
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
<?php
|
<?php
|
||||||
function sp_list_cpt_init() {
|
function sportspress_list_post_init() {
|
||||||
$name = __( 'Player Lists', 'sportspress' );
|
$name = __( 'Player Lists', 'sportspress' );
|
||||||
$singular_name = __( 'Player List', 'sportspress' );
|
$singular_name = __( 'Player List', 'sportspress' );
|
||||||
$lowercase_name = __( 'player lists', 'sportspress' );
|
$lowercase_name = __( 'player lists', 'sportspress' );
|
||||||
$labels = sp_cpt_labels( $name, $singular_name, $lowercase_name, true );
|
$labels = sportspress_get_post_labels( $name, $singular_name, $lowercase_name, true );
|
||||||
$args = array(
|
$args = array(
|
||||||
'label' => $name,
|
'label' => $name,
|
||||||
'labels' => $labels,
|
'labels' => $labels,
|
||||||
@@ -17,7 +17,7 @@ function sp_list_cpt_init() {
|
|||||||
);
|
);
|
||||||
register_post_type( 'sp_list', $args );
|
register_post_type( 'sp_list', $args );
|
||||||
}
|
}
|
||||||
add_action( 'init', 'sp_list_cpt_init' );
|
add_action( 'init', 'sportspress_list_post_init' );
|
||||||
|
|
||||||
function sp_list_edit_columns() {
|
function sp_list_edit_columns() {
|
||||||
$columns = array(
|
$columns = array(
|
||||||
@@ -42,7 +42,7 @@ function sp_list_meta_init( $post ) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function sp_list_player_meta( $post ) {
|
function sp_list_player_meta( $post ) {
|
||||||
$season_id = sp_get_the_term_id( $post->ID, 'sp_season', 0 );
|
$season_id = sportspress_get_the_term_id( $post->ID, 'sp_season', 0 );
|
||||||
$team_id = get_post_meta( $post->ID, 'sp_team', true );
|
$team_id = get_post_meta( $post->ID, 'sp_team', true );
|
||||||
?>
|
?>
|
||||||
<div>
|
<div>
|
||||||
@@ -54,7 +54,7 @@ function sp_list_player_meta( $post ) {
|
|||||||
'selected' => $season_id,
|
'selected' => $season_id,
|
||||||
'value' => 'term_id'
|
'value' => 'term_id'
|
||||||
);
|
);
|
||||||
sp_dropdown_taxonomies( $args );
|
sportspress_dropdown_taxonomies( $args );
|
||||||
?>
|
?>
|
||||||
</p>
|
</p>
|
||||||
<p class="sp-tab-select">
|
<p class="sp-tab-select">
|
||||||
@@ -68,18 +68,18 @@ function sp_list_player_meta( $post ) {
|
|||||||
?>
|
?>
|
||||||
</p>
|
</p>
|
||||||
<?php
|
<?php
|
||||||
sp_post_checklist( $post->ID, 'sp_player', 'block', 'sp_team' );
|
sportspress_post_checklist( $post->ID, 'sp_player', 'block', 'sp_team' );
|
||||||
sp_post_adder( 'sp_player' );
|
sportspress_post_adder( 'sp_player' );
|
||||||
?>
|
?>
|
||||||
</div>
|
</div>
|
||||||
<?php
|
<?php
|
||||||
sp_nonce();
|
sportspress_nonce();
|
||||||
}
|
}
|
||||||
|
|
||||||
function sp_list_stats_meta( $post ) {
|
function sp_list_stats_meta( $post ) {
|
||||||
|
|
||||||
list( $columns, $data, $placeholders, $merged ) = sp_get_list( $post->ID, true );
|
list( $columns, $data, $placeholders, $merged ) = sportspress_get_list( $post->ID, true );
|
||||||
|
|
||||||
sp_player_table( $columns, $data, $placeholders );
|
sportspress_edit_player_table( $columns, $data, $placeholders );
|
||||||
sp_nonce();
|
sportspress_nonce();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
<?php
|
<?php
|
||||||
function sp_outcome_cpt_init() {
|
function sportspress_outcome_post_init() {
|
||||||
$name = __( 'Outcomes', 'sportspress' );
|
$name = __( 'Outcomes', 'sportspress' );
|
||||||
$singular_name = __( 'Outcome', 'sportspress' );
|
$singular_name = __( 'Outcome', 'sportspress' );
|
||||||
$lowercase_name = __( 'outcome', 'sportspress' );
|
$lowercase_name = __( 'outcome', 'sportspress' );
|
||||||
$labels = sp_cpt_labels( $name, $singular_name, $lowercase_name, true );
|
$labels = sportspress_get_post_labels( $name, $singular_name, $lowercase_name, true );
|
||||||
$args = array(
|
$args = array(
|
||||||
'label' => $name,
|
'label' => $name,
|
||||||
'labels' => $labels,
|
'labels' => $labels,
|
||||||
@@ -17,7 +17,7 @@ function sp_outcome_cpt_init() {
|
|||||||
);
|
);
|
||||||
register_post_type( 'sp_outcome', $args );
|
register_post_type( 'sp_outcome', $args );
|
||||||
}
|
}
|
||||||
add_action( 'init', 'sp_outcome_cpt_init' );
|
add_action( 'init', 'sportspress_outcome_post_init' );
|
||||||
|
|
||||||
function sp_outcome_edit_columns() {
|
function sp_outcome_edit_columns() {
|
||||||
$columns = array(
|
$columns = array(
|
||||||
@@ -40,5 +40,5 @@ function sp_outcome_details_meta( $post ) {
|
|||||||
<input name="sp_key" type="text" id="sp_key" value="<?php echo $post->post_name; ?>">
|
<input name="sp_key" type="text" id="sp_key" value="<?php echo $post->post_name; ?>">
|
||||||
</p>
|
</p>
|
||||||
<?php
|
<?php
|
||||||
sp_nonce();
|
sportspress_nonce();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
<?php
|
<?php
|
||||||
function sp_player_cpt_init() {
|
function sportspress_player_post_init() {
|
||||||
$name = __( 'Players', 'sportspress' );
|
$name = __( 'Players', 'sportspress' );
|
||||||
$singular_name = __( 'Player', 'sportspress' );
|
$singular_name = __( 'Player', 'sportspress' );
|
||||||
$lowercase_name = __( 'players', 'sportspress' );
|
$lowercase_name = __( 'players', 'sportspress' );
|
||||||
$labels = sp_cpt_labels( $name, $singular_name, $lowercase_name );
|
$labels = sportspress_get_post_labels( $name, $singular_name, $lowercase_name );
|
||||||
$args = array(
|
$args = array(
|
||||||
'label' => $name,
|
'label' => $name,
|
||||||
'labels' => $labels,
|
'labels' => $labels,
|
||||||
@@ -17,7 +17,7 @@ function sp_player_cpt_init() {
|
|||||||
);
|
);
|
||||||
register_post_type( 'sp_player', $args );
|
register_post_type( 'sp_player', $args );
|
||||||
}
|
}
|
||||||
add_action( 'init', 'sp_player_cpt_init' );
|
add_action( 'init', 'sportspress_player_post_init' );
|
||||||
|
|
||||||
function sp_player_edit_columns() {
|
function sp_player_edit_columns() {
|
||||||
$columns = array(
|
$columns = array(
|
||||||
@@ -51,8 +51,8 @@ function sp_player_meta_init( $post ) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function sp_player_team_meta( $post ) {
|
function sp_player_team_meta( $post ) {
|
||||||
sp_post_checklist( $post->ID, 'sp_team' );
|
sportspress_post_checklist( $post->ID, 'sp_team' );
|
||||||
sp_post_adder( 'sp_team' );
|
sportspress_post_adder( 'sp_team' );
|
||||||
}
|
}
|
||||||
|
|
||||||
function sp_player_stats_meta( $post ) {
|
function sp_player_stats_meta( $post ) {
|
||||||
@@ -64,7 +64,7 @@ function sp_player_stats_meta( $post ) {
|
|||||||
$eos = new eqEOS();
|
$eos = new eqEOS();
|
||||||
|
|
||||||
// Get labels from statistic variables
|
// Get labels from statistic variables
|
||||||
$statistic_labels = (array)sp_get_var_labels( 'sp_statistic' );
|
$statistic_labels = (array)sportspress_get_var_labels( 'sp_statistic' );
|
||||||
|
|
||||||
// Generate array of all league ids
|
// Generate array of all league ids
|
||||||
$div_ids = array();
|
$div_ids = array();
|
||||||
@@ -93,10 +93,10 @@ function sp_player_stats_meta( $post ) {
|
|||||||
$data = array();
|
$data = array();
|
||||||
|
|
||||||
// Get all leagues populated with stats where available
|
// Get all leagues populated with stats where available
|
||||||
$data[ $team_id ] = sp_array_combine( $div_ids, sp_array_value( $stats, $team_id, array() ) );
|
$data[ $team_id ] = sportspress_array_combine( $div_ids, sportspress_array_value( $stats, $team_id, array() ) );
|
||||||
|
|
||||||
// Get equations from statistics variables
|
// Get equations from statistics variables
|
||||||
$equations = sp_get_var_equations( 'sp_statistic' );
|
$equations = sportspress_get_var_equations( 'sp_statistic' );
|
||||||
|
|
||||||
foreach ( $div_ids as $div_id ):
|
foreach ( $div_ids as $div_id ):
|
||||||
|
|
||||||
@@ -135,9 +135,9 @@ function sp_player_stats_meta( $post ) {
|
|||||||
$totals['eventsplayed']++; // TODO: create tab for substitutes in sidebar
|
$totals['eventsplayed']++; // TODO: create tab for substitutes in sidebar
|
||||||
$team_statistics = (array)get_post_meta( $event->ID, 'sp_players', true );
|
$team_statistics = (array)get_post_meta( $event->ID, 'sp_players', true );
|
||||||
if ( array_key_exists( $team_id, $team_statistics ) ):
|
if ( array_key_exists( $team_id, $team_statistics ) ):
|
||||||
$players = sp_array_value( $team_statistics, $team_id, array() );
|
$players = sportspress_array_value( $team_statistics, $team_id, array() );
|
||||||
if ( array_key_exists( $post->ID, $players ) ):
|
if ( array_key_exists( $post->ID, $players ) ):
|
||||||
$player_statistics = sp_array_value( $players, $post->ID, array() );
|
$player_statistics = sportspress_array_value( $players, $post->ID, array() );
|
||||||
foreach ( $player_statistics as $key => $value ):
|
foreach ( $player_statistics as $key => $value ):
|
||||||
if ( array_key_exists( $key, $totals ) ):
|
if ( array_key_exists( $key, $totals ) ):
|
||||||
$totals[ $key ] += $value;
|
$totals[ $key ] += $value;
|
||||||
@@ -154,13 +154,13 @@ function sp_player_stats_meta( $post ) {
|
|||||||
if ( empty( $value ) ):
|
if ( empty( $value ) ):
|
||||||
|
|
||||||
// Reflect totals
|
// Reflect totals
|
||||||
$placeholders[ $team_id ][ $div_id ][ $key ] = sp_array_value( $totals, $key, 0 );
|
$placeholders[ $team_id ][ $div_id ][ $key ] = sportspress_array_value( $totals, $key, 0 );
|
||||||
|
|
||||||
else:
|
else:
|
||||||
|
|
||||||
// Calculate value
|
// Calculate value
|
||||||
if ( sizeof( $events ) > 0 ):
|
if ( sizeof( $events ) > 0 ):
|
||||||
$placeholders[ $team_id ][ $div_id ][ $key ] = sp_solve( $value, $totals );
|
$placeholders[ $team_id ][ $div_id ][ $key ] = sportspress_solve( $value, $totals );
|
||||||
else:
|
else:
|
||||||
$placeholders[ $team_id ][ $div_id ][ $key ] = 0;
|
$placeholders[ $team_id ][ $div_id ][ $key ] = 0;
|
||||||
endif;
|
endif;
|
||||||
@@ -172,7 +172,7 @@ function sp_player_stats_meta( $post ) {
|
|||||||
endforeach;
|
endforeach;
|
||||||
|
|
||||||
// Get columns from statistics variables
|
// Get columns from statistics variables
|
||||||
$columns = sp_get_var_labels( 'sp_statistic' );
|
$columns = sportspress_get_var_labels( 'sp_statistic' );
|
||||||
|
|
||||||
if ( $team_num > 1 ):
|
if ( $team_num > 1 ):
|
||||||
?>
|
?>
|
||||||
@@ -180,7 +180,7 @@ function sp_player_stats_meta( $post ) {
|
|||||||
<?php
|
<?php
|
||||||
endif;
|
endif;
|
||||||
|
|
||||||
sp_player_statistics_table( $columns, $data, $placeholders );
|
sportspress_edit_player_statistics_table( $columns, $data, $placeholders );
|
||||||
|
|
||||||
endforeach;
|
endforeach;
|
||||||
}
|
}
|
||||||
@@ -222,9 +222,9 @@ function sp_player_details_meta( $post ) {
|
|||||||
?>
|
?>
|
||||||
<p><strong><?php echo $var->post_title; ?></strong></p>
|
<p><strong><?php echo $var->post_title; ?></strong></p>
|
||||||
<p>
|
<p>
|
||||||
<input name="sp_details[<?php echo $var->post_name; ?>]" type="text" value="<?php echo sp_array_value( $details, $var->post_name, ''); ?>">
|
<input name="sp_details[<?php echo $var->post_name; ?>]" type="text" value="<?php echo sportspress_array_value( $details, $var->post_name, ''); ?>">
|
||||||
</p>
|
</p>
|
||||||
<?php
|
<?php
|
||||||
endforeach;
|
endforeach;
|
||||||
sp_nonce();
|
sportspress_nonce();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
<?php
|
<?php
|
||||||
function sp_result_cpt_init() {
|
function sportspress_result_post_init() {
|
||||||
$name = __( 'Results', 'sportspress' );
|
$name = __( 'Results', 'sportspress' );
|
||||||
$singular_name = __( 'Result', 'sportspress' );
|
$singular_name = __( 'Result', 'sportspress' );
|
||||||
$lowercase_name = __( 'result', 'sportspress' );
|
$lowercase_name = __( 'result', 'sportspress' );
|
||||||
$labels = sp_cpt_labels( $name, $singular_name, $lowercase_name, true );
|
$labels = sportspress_get_post_labels( $name, $singular_name, $lowercase_name, true );
|
||||||
$args = array(
|
$args = array(
|
||||||
'label' => $name,
|
'label' => $name,
|
||||||
'labels' => $labels,
|
'labels' => $labels,
|
||||||
@@ -17,7 +17,7 @@ function sp_result_cpt_init() {
|
|||||||
);
|
);
|
||||||
register_post_type( 'sp_result', $args );
|
register_post_type( 'sp_result', $args );
|
||||||
}
|
}
|
||||||
add_action( 'init', 'sp_result_cpt_init' );
|
add_action( 'init', 'sportspress_result_post_init' );
|
||||||
|
|
||||||
function sp_result_edit_columns() {
|
function sp_result_edit_columns() {
|
||||||
$columns = array(
|
$columns = array(
|
||||||
@@ -35,7 +35,7 @@ function sp_result_meta_init() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function sp_result_details_meta( $post ) {
|
function sp_result_details_meta( $post ) {
|
||||||
$formats = sp_get_config_formats();
|
$formats = sportspress_get_config_formats();
|
||||||
?>
|
?>
|
||||||
<p><strong><?php _e( 'Key', 'sportspress' ); ?></strong></p>
|
<p><strong><?php _e( 'Key', 'sportspress' ); ?></strong></p>
|
||||||
<p>
|
<p>
|
||||||
@@ -52,5 +52,5 @@ function sp_result_details_meta( $post ) {
|
|||||||
</select>
|
</select>
|
||||||
</p>
|
</p>
|
||||||
<?php
|
<?php
|
||||||
sp_nonce();
|
sportspress_nonce();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
<?php
|
<?php
|
||||||
function sp_separator_cpt_init() {
|
function sportspress_separator_post_init() {
|
||||||
$args = array(
|
$args = array(
|
||||||
'public' => false,
|
'public' => false,
|
||||||
'show_ui' => true,
|
'show_ui' => true,
|
||||||
@@ -7,4 +7,4 @@ function sp_separator_cpt_init() {
|
|||||||
);
|
);
|
||||||
register_post_type( 'sp_separator', $args );
|
register_post_type( 'sp_separator', $args );
|
||||||
}
|
}
|
||||||
add_action( 'init', 'sp_separator_cpt_init' );
|
add_action( 'init', 'sportspress_separator_post_init' );
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
<?php
|
<?php
|
||||||
function sp_staff_cpt_init() {
|
function sportspress_staff_post_init() {
|
||||||
$name = __( 'Staff', 'sportspress' );
|
$name = __( 'Staff', 'sportspress' );
|
||||||
$singular_name = __( 'Staff', 'sportspress' );
|
$singular_name = __( 'Staff', 'sportspress' );
|
||||||
$lowercase_name = __( 'staff', 'sportspress' );
|
$lowercase_name = __( 'staff', 'sportspress' );
|
||||||
$labels = sp_cpt_labels( $name, $singular_name, $lowercase_name );
|
$labels = sportspress_get_post_labels( $name, $singular_name, $lowercase_name );
|
||||||
$args = array(
|
$args = array(
|
||||||
'label' => $name,
|
'label' => $name,
|
||||||
'labels' => $labels,
|
'labels' => $labels,
|
||||||
@@ -17,7 +17,7 @@ function sp_staff_cpt_init() {
|
|||||||
);
|
);
|
||||||
register_post_type( 'sp_staff', $args );
|
register_post_type( 'sp_staff', $args );
|
||||||
}
|
}
|
||||||
add_action( 'init', 'sp_staff_cpt_init' );
|
add_action( 'init', 'sportspress_staff_post_init' );
|
||||||
|
|
||||||
function sp_staff_meta_init() {
|
function sp_staff_meta_init() {
|
||||||
remove_meta_box( 'submitdiv', 'sp_staff', 'side' );
|
remove_meta_box( 'submitdiv', 'sp_staff', 'side' );
|
||||||
@@ -28,9 +28,9 @@ function sp_staff_meta_init() {
|
|||||||
add_meta_box( 'sp_profilediv', __( 'Profile' ), 'sp_staff_profile_meta', 'sp_staff', 'normal', 'high' );
|
add_meta_box( 'sp_profilediv', __( 'Profile' ), 'sp_staff_profile_meta', 'sp_staff', 'normal', 'high' );
|
||||||
}
|
}
|
||||||
function sp_staff_team_meta( $post ) {
|
function sp_staff_team_meta( $post ) {
|
||||||
sp_post_checklist( $post->ID, 'sp_team' );
|
sportspress_post_checklist( $post->ID, 'sp_team' );
|
||||||
sp_post_adder( 'sp_team' );
|
sportspress_post_adder( 'sp_team' );
|
||||||
sp_nonce();
|
sportspress_nonce();
|
||||||
}
|
}
|
||||||
|
|
||||||
function sp_staff_profile_meta( $post ) {
|
function sp_staff_profile_meta( $post ) {
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
<?php
|
<?php
|
||||||
function sp_statistic_cpt_init() {
|
function sportspress_statistic_post_init() {
|
||||||
$name = __( 'Statistics', 'sportspress' );
|
$name = __( 'Statistics', 'sportspress' );
|
||||||
$singular_name = __( 'Statistic', 'sportspress' );
|
$singular_name = __( 'Statistic', 'sportspress' );
|
||||||
$lowercase_name = __( 'statistics', 'sportspress' );
|
$lowercase_name = __( 'statistics', 'sportspress' );
|
||||||
$labels = sp_cpt_labels( $name, $singular_name, $lowercase_name, true );
|
$labels = sportspress_get_post_labels( $name, $singular_name, $lowercase_name, true );
|
||||||
$args = array(
|
$args = array(
|
||||||
'label' => $name,
|
'label' => $name,
|
||||||
'labels' => $labels,
|
'labels' => $labels,
|
||||||
@@ -17,7 +17,7 @@ function sp_statistic_cpt_init() {
|
|||||||
);
|
);
|
||||||
register_post_type( 'sp_statistic', $args );
|
register_post_type( 'sp_statistic', $args );
|
||||||
}
|
}
|
||||||
add_action( 'init', 'sp_statistic_cpt_init' );
|
add_action( 'init', 'sportspress_statistic_post_init' );
|
||||||
|
|
||||||
function sp_statistic_edit_columns() {
|
function sp_statistic_edit_columns() {
|
||||||
$columns = array(
|
$columns = array(
|
||||||
@@ -37,7 +37,7 @@ function sp_statistic_meta_init() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function sp_statistic_equation_meta( $post ) {
|
function sp_statistic_equation_meta( $post ) {
|
||||||
$formats = sp_get_config_formats();
|
$formats = sportspress_get_config_formats();
|
||||||
|
|
||||||
$equation = explode( ' ', get_post_meta( $post->ID, 'sp_equation', true ) );
|
$equation = explode( ' ', get_post_meta( $post->ID, 'sp_equation', true ) );
|
||||||
$order = get_post_meta( $post->ID, 'sp_order', true );
|
$order = get_post_meta( $post->ID, 'sp_order', true );
|
||||||
@@ -69,7 +69,7 @@ function sp_statistic_equation_meta( $post ) {
|
|||||||
<p class="sp-equation-selector">
|
<p class="sp-equation-selector">
|
||||||
<?php
|
<?php
|
||||||
foreach ( $equation as $piece ):
|
foreach ( $equation as $piece ):
|
||||||
sp_get_equation_selector( $post->ID, $piece, array( 'player_event' ) );
|
sportspress_get_equation_selector( $post->ID, $piece, array( 'player_event' ) );
|
||||||
endforeach;
|
endforeach;
|
||||||
?>
|
?>
|
||||||
</p>
|
</p>
|
||||||
@@ -93,5 +93,5 @@ function sp_statistic_equation_meta( $post ) {
|
|||||||
</select>
|
</select>
|
||||||
</p>
|
</p>
|
||||||
<?php
|
<?php
|
||||||
sp_nonce();
|
sportspress_nonce();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
<?php
|
<?php
|
||||||
function sp_table_cpt_init() {
|
function sportspress_table_post_init() {
|
||||||
$name = __( 'League Tables', 'sportspress' );
|
$name = __( 'League Tables', 'sportspress' );
|
||||||
$singular_name = __( 'League Table', 'sportspress' );
|
$singular_name = __( 'League Table', 'sportspress' );
|
||||||
$lowercase_name = __( 'league tables', 'sportspress' );
|
$lowercase_name = __( 'league tables', 'sportspress' );
|
||||||
$labels = sp_cpt_labels( $name, $singular_name, $lowercase_name, true );
|
$labels = sportspress_get_post_labels( $name, $singular_name, $lowercase_name, true );
|
||||||
$args = array(
|
$args = array(
|
||||||
'label' => $name,
|
'label' => $name,
|
||||||
'labels' => $labels,
|
'labels' => $labels,
|
||||||
@@ -17,7 +17,7 @@ function sp_table_cpt_init() {
|
|||||||
);
|
);
|
||||||
register_post_type( 'sp_table', $args );
|
register_post_type( 'sp_table', $args );
|
||||||
}
|
}
|
||||||
add_action( 'init', 'sp_table_cpt_init' );
|
add_action( 'init', 'sportspress_table_post_init' );
|
||||||
|
|
||||||
function sp_table_edit_columns() {
|
function sp_table_edit_columns() {
|
||||||
$columns = array(
|
$columns = array(
|
||||||
@@ -41,7 +41,7 @@ function sp_table_meta_init( $post ) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function sp_table_team_meta( $post, $test ) {
|
function sp_table_team_meta( $post, $test ) {
|
||||||
$league_id = sp_get_the_term_id( $post->ID, 'sp_season', 0 );
|
$league_id = sportspress_get_the_term_id( $post->ID, 'sp_season', 0 );
|
||||||
?>
|
?>
|
||||||
<div>
|
<div>
|
||||||
<p class="sp-tab-select">
|
<p class="sp-tab-select">
|
||||||
@@ -52,23 +52,23 @@ function sp_table_team_meta( $post, $test ) {
|
|||||||
'selected' => $league_id,
|
'selected' => $league_id,
|
||||||
'value' => 'term_id'
|
'value' => 'term_id'
|
||||||
);
|
);
|
||||||
sp_dropdown_taxonomies( $args );
|
sportspress_dropdown_taxonomies( $args );
|
||||||
?>
|
?>
|
||||||
</p>
|
</p>
|
||||||
<?php
|
<?php
|
||||||
sp_post_checklist( $post->ID, 'sp_team', 'block', 'sp_season' );
|
sportspress_post_checklist( $post->ID, 'sp_team', 'block', 'sp_season' );
|
||||||
sp_post_adder( 'sp_team' );
|
sportspress_post_adder( 'sp_team' );
|
||||||
?>
|
?>
|
||||||
</div>
|
</div>
|
||||||
<?php
|
<?php
|
||||||
sp_nonce();
|
sportspress_nonce();
|
||||||
}
|
}
|
||||||
|
|
||||||
function sp_table_columns_meta( $post ) {
|
function sp_table_columns_meta( $post ) {
|
||||||
|
|
||||||
list( $columns, $data, $placeholders, $merged ) = sp_get_table( $post->ID, true );
|
list( $columns, $data, $placeholders, $merged ) = sportspress_get_table( $post->ID, true );
|
||||||
|
|
||||||
sp_league_table( $columns, $data, $placeholders );
|
sportspress_edit_league_table( $columns, $data, $placeholders );
|
||||||
|
|
||||||
sp_nonce();
|
sportspress_nonce();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
<?php
|
<?php
|
||||||
function sp_team_cpt_init() {
|
function sportspress_team_post_init() {
|
||||||
$name = __( 'Teams', 'sportspress' );
|
$name = __( 'Teams', 'sportspress' );
|
||||||
$singular_name = __( 'Team', 'sportspress' );
|
$singular_name = __( 'Team', 'sportspress' );
|
||||||
$lowercase_name = __( 'teams', 'sportspress' );
|
$lowercase_name = __( 'teams', 'sportspress' );
|
||||||
$labels = sp_cpt_labels( $name, $singular_name, $lowercase_name );
|
$labels = sportspress_get_post_labels( $name, $singular_name, $lowercase_name );
|
||||||
$args = array(
|
$args = array(
|
||||||
'label' => $name,
|
'label' => $name,
|
||||||
'labels' => $labels,
|
'labels' => $labels,
|
||||||
@@ -17,7 +17,7 @@ function sp_team_cpt_init() {
|
|||||||
);
|
);
|
||||||
register_post_type( 'sp_team', $args );
|
register_post_type( 'sp_team', $args );
|
||||||
}
|
}
|
||||||
add_action( 'init', 'sp_team_cpt_init' );
|
add_action( 'init', 'sportspress_team_post_init' );
|
||||||
|
|
||||||
function sp_team_meta_init( $post ) {
|
function sp_team_meta_init( $post ) {
|
||||||
$leagues = (array)get_the_terms( $post->ID, 'sp_season' );
|
$leagues = (array)get_the_terms( $post->ID, 'sp_season' );
|
||||||
@@ -51,10 +51,10 @@ function sp_team_columns_meta( $post ) {
|
|||||||
$eos = new eqEOS();
|
$eos = new eqEOS();
|
||||||
|
|
||||||
// Get labels from result variables
|
// Get labels from result variables
|
||||||
$result_labels = (array)sp_get_var_labels( 'sp_result' );
|
$result_labels = (array)sportspress_get_var_labels( 'sp_result' );
|
||||||
|
|
||||||
// Get labels from outcome variables
|
// Get labels from outcome variables
|
||||||
$outcome_labels = (array)sp_get_var_labels( 'sp_outcome' );
|
$outcome_labels = (array)sportspress_get_var_labels( 'sp_outcome' );
|
||||||
|
|
||||||
// Generate array of all league ids
|
// Generate array of all league ids
|
||||||
$div_ids = array();
|
$div_ids = array();
|
||||||
@@ -64,10 +64,10 @@ function sp_team_columns_meta( $post ) {
|
|||||||
endforeach;
|
endforeach;
|
||||||
|
|
||||||
// Get all leagues populated with columns where available
|
// Get all leagues populated with columns where available
|
||||||
$data = sp_array_combine( $div_ids, $columns );
|
$data = sportspress_array_combine( $div_ids, $columns );
|
||||||
|
|
||||||
// Get equations from column variables
|
// Get equations from column variables
|
||||||
$equations = sp_get_var_equations( 'sp_column' );
|
$equations = sportspress_get_var_equations( 'sp_column' );
|
||||||
|
|
||||||
// Initialize placeholders array
|
// Initialize placeholders array
|
||||||
$placeholders = array();
|
$placeholders = array();
|
||||||
@@ -161,7 +161,7 @@ function sp_team_columns_meta( $post ) {
|
|||||||
$placeholders[ $div_id ] = array();
|
$placeholders[ $div_id ] = array();
|
||||||
foreach ( $equations as $key => $value ):
|
foreach ( $equations as $key => $value ):
|
||||||
if ( $totals['eventsplayed'] > 0 ):
|
if ( $totals['eventsplayed'] > 0 ):
|
||||||
$placeholders[ $div_id ][ $key ] = sp_solve( $value, $totals );
|
$placeholders[ $div_id ][ $key ] = sportspress_solve( $value, $totals );
|
||||||
else:
|
else:
|
||||||
$placeholders[ $div_id ][ $key ] = 0;
|
$placeholders[ $div_id ][ $key ] = 0;
|
||||||
endif;
|
endif;
|
||||||
@@ -170,8 +170,8 @@ function sp_team_columns_meta( $post ) {
|
|||||||
endforeach;
|
endforeach;
|
||||||
|
|
||||||
// Get columns from statistics variables
|
// Get columns from statistics variables
|
||||||
$columns = sp_get_var_labels( 'sp_column' );
|
$columns = sportspress_get_var_labels( 'sp_column' );
|
||||||
|
|
||||||
sp_team_columns_table( $columns, $data, $placeholders );
|
sportspress_edit_team_columns_table( $columns, $data, $placeholders );
|
||||||
sp_nonce();
|
sportspress_nonce();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -23,9 +23,9 @@
|
|||||||
<tr<?php if ( $i % 2 == 0 ) echo ' class="alternate"'; ?>>
|
<tr<?php if ( $i % 2 == 0 ) echo ' class="alternate"'; ?>>
|
||||||
<td class="row-title"><?php echo $row->post_title; ?></td>
|
<td class="row-title"><?php echo $row->post_title; ?></td>
|
||||||
<td><?php echo $row->post_name; ?></td>
|
<td><?php echo $row->post_name; ?></td>
|
||||||
<td><?php echo sp_get_post_format( $row->ID ); ?></td>
|
<td><?php echo sportspress_get_post_format( $row->ID ); ?></td>
|
||||||
<td><?php echo sp_get_post_equation( $row->ID ); ?></td>
|
<td><?php echo sportspress_get_post_equation( $row->ID ); ?></td>
|
||||||
<td><?php echo sp_get_post_order( $row->ID ); ?></td>
|
<td><?php echo sportspress_get_post_order( $row->ID ); ?></td>
|
||||||
</tr>
|
</tr>
|
||||||
<?php $i++; endforeach; ?>
|
<?php $i++; endforeach; ?>
|
||||||
<tfoot>
|
<tfoot>
|
||||||
@@ -60,9 +60,9 @@
|
|||||||
<tr<?php if ( $i % 2 == 0 ) echo ' class="alternate"'; ?>>
|
<tr<?php if ( $i % 2 == 0 ) echo ' class="alternate"'; ?>>
|
||||||
<td class="row-title"><?php echo $row->post_title; ?></td>
|
<td class="row-title"><?php echo $row->post_title; ?></td>
|
||||||
<td><?php echo $row->post_name; ?></td>
|
<td><?php echo $row->post_name; ?></td>
|
||||||
<td><?php echo sp_get_post_format( $row->ID ); ?></td>
|
<td><?php echo sportspress_get_post_format( $row->ID ); ?></td>
|
||||||
<td><?php echo sp_get_post_equation( $row->ID ); ?></td>
|
<td><?php echo sportspress_get_post_equation( $row->ID ); ?></td>
|
||||||
<td><?php echo sp_get_post_order( $row->ID ); ?></td>
|
<td><?php echo sportspress_get_post_order( $row->ID ); ?></td>
|
||||||
</tr>
|
</tr>
|
||||||
<?php $i++; endforeach; ?>
|
<?php $i++; endforeach; ?>
|
||||||
<tfoot>
|
<tfoot>
|
||||||
@@ -97,7 +97,7 @@
|
|||||||
<tr<?php if ( $i % 2 == 0 ) echo ' class="alternate"'; ?>>
|
<tr<?php if ( $i % 2 == 0 ) echo ' class="alternate"'; ?>>
|
||||||
<td class="row-title"><?php echo $row->post_title; ?></td>
|
<td class="row-title"><?php echo $row->post_title; ?></td>
|
||||||
<td><?php echo $row->post_name; ?></td>
|
<td><?php echo $row->post_name; ?></td>
|
||||||
<td><?php echo sp_get_post_format( $row->ID ); ?></td>
|
<td><?php echo sportspress_get_post_format( $row->ID ); ?></td>
|
||||||
<td>—</td>
|
<td>—</td>
|
||||||
<td>—</td>
|
<td>—</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|||||||
@@ -1,17 +1,4 @@
|
|||||||
<?php
|
<?php
|
||||||
function sportspress_admin_menu() {
|
|
||||||
|
|
||||||
add_options_page(
|
|
||||||
__( 'SportsPress', 'sportspress' ),
|
|
||||||
__( 'SportsPress', 'sportspress' ),
|
|
||||||
'manage_options',
|
|
||||||
'sportspress',
|
|
||||||
'sportspress_settings'
|
|
||||||
);
|
|
||||||
|
|
||||||
}
|
|
||||||
add_action( 'admin_menu', 'sportspress_admin_menu' );
|
|
||||||
|
|
||||||
function sportspress_settings() {
|
function sportspress_settings() {
|
||||||
|
|
||||||
$active_tab = isset( $_GET[ 'tab' ] ) ? $_GET[ 'tab' ] : 'general';
|
$active_tab = isset( $_GET[ 'tab' ] ) ? $_GET[ 'tab' ] : 'general';
|
||||||
@@ -45,7 +32,7 @@ function sportspress_validate( $input ) {
|
|||||||
$options = get_option( 'sportspress' );
|
$options = get_option( 'sportspress' );
|
||||||
|
|
||||||
// Do nothing if sport is the same as currently selected
|
// Do nothing if sport is the same as currently selected
|
||||||
if ( sp_array_value( $options, 'sport', null ) == sp_array_value( $input, 'sport', null ) )
|
if ( sportspress_array_value( $options, 'sport', null ) == sportspress_array_value( $input, 'sport', null ) )
|
||||||
|
|
||||||
return $input;
|
return $input;
|
||||||
|
|
||||||
@@ -53,7 +40,7 @@ function sportspress_validate( $input ) {
|
|||||||
global $sportspress_sports;
|
global $sportspress_sports;
|
||||||
|
|
||||||
// Get array of post types to insert
|
// Get array of post types to insert
|
||||||
$post_groups = sp_array_value( sp_array_value( $sportspress_sports, sp_array_value( $input, 'sport', null ), array() ), 'posts', array() );
|
$post_groups = sportspress_array_value( sportspress_array_value( $sportspress_sports, sportspress_array_value( $input, 'sport', null ), array() ), 'posts', array() );
|
||||||
|
|
||||||
// Loop through each post type
|
// Loop through each post type
|
||||||
foreach( $post_groups as $post_type => $posts ):
|
foreach( $post_groups as $post_type => $posts ):
|
||||||
@@ -117,32 +104,6 @@ function sportspress_validate( $input ) {
|
|||||||
return $input;
|
return $input;
|
||||||
}
|
}
|
||||||
|
|
||||||
function sportspress_register_settings() {
|
|
||||||
|
|
||||||
register_setting(
|
|
||||||
'sportspress_general',
|
|
||||||
'sportspress',
|
|
||||||
'sportspress_validate'
|
|
||||||
);
|
|
||||||
|
|
||||||
add_settings_section(
|
|
||||||
'general',
|
|
||||||
'',
|
|
||||||
'',
|
|
||||||
'sportspress_general'
|
|
||||||
);
|
|
||||||
|
|
||||||
add_settings_field(
|
|
||||||
'sport',
|
|
||||||
__( 'Sport', 'sportspress' ),
|
|
||||||
'sportspress_sport_callback',
|
|
||||||
'sportspress_general',
|
|
||||||
'general'
|
|
||||||
);
|
|
||||||
|
|
||||||
}
|
|
||||||
add_action( 'admin_init', 'sportspress_register_settings' );
|
|
||||||
|
|
||||||
function sportspress_sport_callback() {
|
function sportspress_sport_callback() {
|
||||||
global $sportspress_sports;
|
global $sportspress_sports;
|
||||||
$options = get_option( 'sportspress' );
|
$options = get_option( 'sportspress' );
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
<?php
|
<?php
|
||||||
function sp_position_term_init() {
|
function sportspress_position_term_init() {
|
||||||
$name = __( 'Positions', 'sportspress' );
|
$name = __( 'Positions', 'sportspress' );
|
||||||
$singular_name = __( 'Position', 'sportspress' );
|
$singular_name = __( 'Position', 'sportspress' );
|
||||||
$lowercase_name = __( 'position', 'sportspress' );
|
$lowercase_name = __( 'position', 'sportspress' );
|
||||||
$object_type = array( 'sp_player' );
|
$object_type = array( 'sp_player' );
|
||||||
$labels = sp_tax_labels( $name, $singular_name, $lowercase_name );
|
$labels = sportspress_get_term_labels( $name, $singular_name, $lowercase_name );
|
||||||
$args = array(
|
$args = array(
|
||||||
'label' => $name,
|
'label' => $name,
|
||||||
'labels' => $labels,
|
'labels' => $labels,
|
||||||
@@ -15,4 +15,4 @@ function sp_position_term_init() {
|
|||||||
register_taxonomy( 'sp_position', $object_type, $args );
|
register_taxonomy( 'sp_position', $object_type, $args );
|
||||||
register_taxonomy_for_object_type( 'sp_position', 'sp_player' );
|
register_taxonomy_for_object_type( 'sp_position', 'sp_player' );
|
||||||
}
|
}
|
||||||
add_action( 'init', 'sp_position_term_init' );
|
add_action( 'init', 'sportspress_position_term_init' );
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
<?php
|
<?php
|
||||||
function sp_season_term_init() {
|
function sportspress_season_term_init() {
|
||||||
$name = __( 'Seasons', 'sportspress' );
|
$name = __( 'Seasons', 'sportspress' );
|
||||||
$singular_name = __( 'Season', 'sportspress' );
|
$singular_name = __( 'Season', 'sportspress' );
|
||||||
$lowercase_name = __( 'season', 'sportspress' );
|
$lowercase_name = __( 'season', 'sportspress' );
|
||||||
$object_type = array( 'sp_team', 'sp_event', 'sp_player', 'sp_staff' );
|
$object_type = array( 'sp_team', 'sp_event', 'sp_player', 'sp_staff' );
|
||||||
$labels = sp_tax_labels( $name, $singular_name, $lowercase_name );
|
$labels = sportspress_get_term_labels( $name, $singular_name, $lowercase_name );
|
||||||
$args = array(
|
$args = array(
|
||||||
'label' => $name,
|
'label' => $name,
|
||||||
'labels' => $labels,
|
'labels' => $labels,
|
||||||
@@ -18,4 +18,4 @@ function sp_season_term_init() {
|
|||||||
register_taxonomy_for_object_type( 'sp_season', 'sp_player' );
|
register_taxonomy_for_object_type( 'sp_season', 'sp_player' );
|
||||||
register_taxonomy_for_object_type( 'sp_season', 'sp_staff' );
|
register_taxonomy_for_object_type( 'sp_season', 'sp_staff' );
|
||||||
}
|
}
|
||||||
add_action( 'init', 'sp_season_term_init' );
|
add_action( 'init', 'sportspress_season_term_init' );
|
||||||
|
|||||||
1456
functions.php
1456
functions.php
File diff suppressed because it is too large
Load Diff
1423
helpers.php
Normal file
1423
helpers.php
Normal file
File diff suppressed because it is too large
Load Diff
160
install.php
160
install.php
@@ -1,160 +0,0 @@
|
|||||||
<?php
|
|
||||||
if ( !function_exists( 'sportspress_install' ) ) {
|
|
||||||
function sportspress_install() {
|
|
||||||
$installed = get_option( 'sportspress_installed', false );
|
|
||||||
if ( ! $installed ):
|
|
||||||
|
|
||||||
$role = get_role( 'administrator' );
|
|
||||||
|
|
||||||
// Events
|
|
||||||
$role->add_cap( 'edit_sp_event' );
|
|
||||||
$role->add_cap( 'edit_sp_events' );
|
|
||||||
$role->add_cap( 'edit_others_sp_events' );
|
|
||||||
$role->add_cap( 'delete_sp_event' );
|
|
||||||
$role->add_cap( 'publish_sp_events' );
|
|
||||||
$role->add_cap( 'read_sp_events' );
|
|
||||||
$role->add_cap( 'read_private_sp_events' );
|
|
||||||
|
|
||||||
// Teams
|
|
||||||
$role->add_cap( 'edit_sp_team' );
|
|
||||||
$role->add_cap( 'edit_sp_teams' );
|
|
||||||
$role->add_cap( 'edit_others_sp_teams' );
|
|
||||||
$role->add_cap( 'delete_sp_team' );
|
|
||||||
$role->add_cap( 'publish_sp_teams' );
|
|
||||||
$role->add_cap( 'read_sp_teams' );
|
|
||||||
$role->add_cap( 'read_private_sp_teams' );
|
|
||||||
|
|
||||||
// League Tables
|
|
||||||
$role->add_cap( 'edit_sp_table' );
|
|
||||||
$role->add_cap( 'edit_sp_tables' );
|
|
||||||
$role->add_cap( 'edit_others_sp_tables' );
|
|
||||||
$role->add_cap( 'delete_sp_table' );
|
|
||||||
$role->add_cap( 'publish_sp_tables' );
|
|
||||||
$role->add_cap( 'read_sp_tables' );
|
|
||||||
$role->add_cap( 'read_private_sp_tables' );
|
|
||||||
|
|
||||||
// Players
|
|
||||||
$role->add_cap( 'edit_sp_player' );
|
|
||||||
$role->add_cap( 'edit_sp_players' );
|
|
||||||
$role->add_cap( 'edit_others_sp_players' );
|
|
||||||
$role->add_cap( 'delete_sp_player' );
|
|
||||||
$role->add_cap( 'publish_sp_players' );
|
|
||||||
$role->add_cap( 'read_sp_players' );
|
|
||||||
$role->add_cap( 'read_private_sp_players' );
|
|
||||||
|
|
||||||
// Player Lists
|
|
||||||
$role->add_cap( 'edit_sp_list' );
|
|
||||||
$role->add_cap( 'edit_sp_lists' );
|
|
||||||
$role->add_cap( 'edit_others_sp_lists' );
|
|
||||||
$role->add_cap( 'delete_sp_list' );
|
|
||||||
$role->add_cap( 'publish_sp_lists' );
|
|
||||||
$role->add_cap( 'read_sp_lists' );
|
|
||||||
$role->add_cap( 'read_private_sp_lists' );
|
|
||||||
|
|
||||||
// Staff
|
|
||||||
$role->add_cap( 'edit_sp_staff' );
|
|
||||||
$role->add_cap( 'edit_sp_staffs' );
|
|
||||||
$role->add_cap( 'edit_others_sp_staffs' );
|
|
||||||
$role->add_cap( 'delete_sp_staff' );
|
|
||||||
$role->add_cap( 'publish_sp_staffs' );
|
|
||||||
$role->add_cap( 'read_sp_staffs' );
|
|
||||||
$role->add_cap( 'read_private_sp_staffs' );
|
|
||||||
|
|
||||||
// Settings
|
|
||||||
$role->add_cap( 'read_sp_configs' );
|
|
||||||
$role->add_cap( 'read_private_sp_configs' );
|
|
||||||
$role->add_cap( 'edit_sp_config' );
|
|
||||||
$role->add_cap( 'edit_sp_configs' );
|
|
||||||
$role->add_cap( 'edit_published_sp_configs' );
|
|
||||||
$role->add_cap( 'edit_private_sp_configs' );
|
|
||||||
$role->add_cap( 'edit_others_sp_configs' );
|
|
||||||
$role->add_cap( 'delete_sp_config' );
|
|
||||||
$role->add_cap( 'delete_published_sp_configs' );
|
|
||||||
$role->add_cap( 'delete_private_sp_configs' );
|
|
||||||
$role->add_cap( 'delete_others_sp_configs' );
|
|
||||||
$role->add_cap( 'publish_sp_configs' );
|
|
||||||
|
|
||||||
// Team Manager
|
|
||||||
remove_role( 'sp_team_manager' );
|
|
||||||
add_role(
|
|
||||||
'sp_team_manager',
|
|
||||||
__( 'Team Manager', 'sportspress' ),
|
|
||||||
array(
|
|
||||||
'read' => true,
|
|
||||||
'edit_posts' => true,
|
|
||||||
'delete_posts' => true,
|
|
||||||
'read_sp_players' => true,
|
|
||||||
'edit_sp_players' => true,
|
|
||||||
'edit_others_sp_players' => true,
|
|
||||||
'delete_sp_player' => true,
|
|
||||||
'publish_sp_players' => true,
|
|
||||||
'read_sp_staffs' => true,
|
|
||||||
'edit_sp_staffs' => true,
|
|
||||||
'edit_others_sp_staffs' => true,
|
|
||||||
'delete_sp_staff' => true,
|
|
||||||
'publish_sp_staffs' => true
|
|
||||||
)
|
|
||||||
);
|
|
||||||
|
|
||||||
// Staff
|
|
||||||
remove_role( 'sp_staff' );
|
|
||||||
add_role(
|
|
||||||
'sp_staff',
|
|
||||||
__( 'Staff', 'sportspress' ),
|
|
||||||
array(
|
|
||||||
'read' => true,
|
|
||||||
'edit_posts' => true,
|
|
||||||
'delete_posts' => true,
|
|
||||||
'read_sp_staffs' => true,
|
|
||||||
'edit_sp_staffs' => true,
|
|
||||||
'delete_sp_staff' => true
|
|
||||||
)
|
|
||||||
);
|
|
||||||
|
|
||||||
// Player
|
|
||||||
remove_role( 'sp_player' );
|
|
||||||
add_role(
|
|
||||||
'sp_player',
|
|
||||||
__( 'Player', 'sportspress' ),
|
|
||||||
array(
|
|
||||||
'read' => true,
|
|
||||||
'edit_posts' => true,
|
|
||||||
'delete_posts' => true,
|
|
||||||
'read_sp_players' => true,
|
|
||||||
'edit_sp_players' => true,
|
|
||||||
'delete_sp_player' => true
|
|
||||||
)
|
|
||||||
);
|
|
||||||
|
|
||||||
update_option( 'sportspress_installed', 1 );
|
|
||||||
endif;
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
add_action( 'admin_init', 'sportspress_install', 1 );
|
|
||||||
|
|
||||||
// Flush rewrite rules on activation
|
|
||||||
function sp_rewrite_flush() {
|
|
||||||
sp_event_cpt_init();
|
|
||||||
sp_result_cpt_init();
|
|
||||||
sp_outcome_cpt_init();
|
|
||||||
sp_column_cpt_init();
|
|
||||||
sp_statistic_cpt_init();
|
|
||||||
sp_team_cpt_init();
|
|
||||||
sp_table_cpt_init();
|
|
||||||
sp_player_cpt_init();
|
|
||||||
sp_list_cpt_init();
|
|
||||||
sp_staff_cpt_init();
|
|
||||||
flush_rewrite_rules();
|
|
||||||
}
|
|
||||||
register_activation_hook( __FILE__, 'sp_rewrite_flush' );
|
|
||||||
|
|
||||||
function sp_admin_head_edit() {
|
|
||||||
global $typenow;
|
|
||||||
|
|
||||||
if ( in_array( $typenow, array( 'sp_result', 'sp_outcome', 'sp_column', 'sp_statistic' ) ) ):
|
|
||||||
sp_highlight_admin_menu();
|
|
||||||
endif;
|
|
||||||
}
|
|
||||||
add_action( 'admin_head-edit.php', 'sp_admin_head_edit', 10, 2 );
|
|
||||||
add_action( 'admin_head-post.php', 'sp_admin_head_edit', 10, 2 );
|
|
||||||
@@ -25,16 +25,17 @@ define( 'SPORTSPRESS_PLUGIN_BASENAME', plugin_basename( __FILE__ ) );
|
|||||||
// Libraries
|
// Libraries
|
||||||
include dirname( __FILE__ ) . '/lib/eos/eos.class.php' ;
|
include dirname( __FILE__ ) . '/lib/eos/eos.class.php' ;
|
||||||
|
|
||||||
// Internationalization
|
// Strings
|
||||||
include dirname( __FILE__ ) . '/i18n/strings.php';
|
include dirname( __FILE__ ) . '/strings.php';
|
||||||
|
|
||||||
// Functions
|
// Functions
|
||||||
|
require_once dirname( __FILE__ ) . '/helpers.php';
|
||||||
require_once dirname( __FILE__ ) . '/functions.php';
|
require_once dirname( __FILE__ ) . '/functions.php';
|
||||||
|
|
||||||
// Settings
|
// Settings
|
||||||
include dirname( __FILE__ ) . '/admin/settings/settings.php' ;
|
include dirname( __FILE__ ) . '/admin/settings/settings.php' ;
|
||||||
|
|
||||||
// Custom Post Types
|
// Custom post types
|
||||||
require_once dirname( __FILE__ ) . '/admin/post-types/separator.php';
|
require_once dirname( __FILE__ ) . '/admin/post-types/separator.php';
|
||||||
require_once dirname( __FILE__ ) . '/admin/post-types/event.php';
|
require_once dirname( __FILE__ ) . '/admin/post-types/event.php';
|
||||||
require_once dirname( __FILE__ ) . '/admin/post-types/result.php';
|
require_once dirname( __FILE__ ) . '/admin/post-types/result.php';
|
||||||
@@ -68,36 +69,42 @@ include_once dirname( __FILE__ ) . '/admin/presets/swimming.php';
|
|||||||
include_once dirname( __FILE__ ) . '/admin/presets/tennis.php';
|
include_once dirname( __FILE__ ) . '/admin/presets/tennis.php';
|
||||||
include_once dirname( __FILE__ ) . '/admin/presets/volleyball.php';
|
include_once dirname( __FILE__ ) . '/admin/presets/volleyball.php';
|
||||||
|
|
||||||
// Install
|
// Typical request actions
|
||||||
include dirname( __FILE__ ) . '/install.php';
|
|
||||||
|
|
||||||
// Actions
|
|
||||||
require_once dirname( __FILE__ ) . '/admin/actions/plugins-loaded.php';
|
require_once dirname( __FILE__ ) . '/admin/actions/plugins-loaded.php';
|
||||||
require_once dirname( __FILE__ ) . '/admin/actions/post-thumbnail-html.php';
|
require_once dirname( __FILE__ ) . '/admin/actions/after-setup-theme.php';
|
||||||
require_once dirname( __FILE__ ) . '/admin/actions/after-theme-setup.php';
|
|
||||||
require_once dirname( __FILE__ ) . '/admin/actions/admin-menu.php';
|
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';
|
||||||
|
require_once dirname( __FILE__ ) . '/admin/actions/admin-head.php';
|
||||||
|
|
||||||
|
// Administrative actions
|
||||||
require_once dirname( __FILE__ ) . '/admin/actions/manage-posts-custom-column.php';
|
require_once dirname( __FILE__ ) . '/admin/actions/manage-posts-custom-column.php';
|
||||||
|
require_once dirname( __FILE__ ) . '/admin/actions/post-thumbnail-html.php';
|
||||||
require_once dirname( __FILE__ ) . '/admin/actions/restrict-manage-posts.php';
|
require_once dirname( __FILE__ ) . '/admin/actions/restrict-manage-posts.php';
|
||||||
require_once dirname( __FILE__ ) . '/admin/actions/save-post.php';
|
require_once dirname( __FILE__ ) . '/admin/actions/save-post.php';
|
||||||
|
|
||||||
// Filters
|
// Filters
|
||||||
require_once dirname( __FILE__ ) . '/admin/filters/gettext.php';
|
|
||||||
require_once dirname( __FILE__ ) . '/admin/filters/admin-post-thumbnail-html.php';
|
require_once dirname( __FILE__ ) . '/admin/filters/admin-post-thumbnail-html.php';
|
||||||
require_once dirname( __FILE__ ) . '/admin/filters/the-content.php';
|
require_once dirname( __FILE__ ) . '/admin/filters/gettext.php';
|
||||||
require_once dirname( __FILE__ ) . '/admin/filters/sanitize-title.php';
|
|
||||||
require_once dirname( __FILE__ ) . '/admin/filters/wp-insert-post-data.php';
|
|
||||||
require_once dirname( __FILE__ ) . '/admin/filters/pre-get-posts.php';
|
require_once dirname( __FILE__ ) . '/admin/filters/pre-get-posts.php';
|
||||||
|
require_once dirname( __FILE__ ) . '/admin/filters/sanitize-title.php';
|
||||||
|
require_once dirname( __FILE__ ) . '/admin/filters/the-content.php';
|
||||||
|
require_once dirname( __FILE__ ) . '/admin/filters/wp-insert-post-data.php';
|
||||||
|
|
||||||
// Admin Styles
|
// Flush rewrite rules on activation
|
||||||
function sp_admin_styles() {
|
function sportspress_rewrite_flush() {
|
||||||
wp_register_style( 'sportspress-admin', SPORTSPRESS_PLUGIN_URL . 'assets/css/admin.css', array(), '1.0' );
|
sportspress_event_post_init();
|
||||||
wp_enqueue_style( 'sportspress-admin');
|
sportspress_result_post_init();
|
||||||
|
sportspress_outcome_post_init();
|
||||||
|
sportspress_column_post_init();
|
||||||
|
sportspress_statistic_post_init();
|
||||||
|
sportspress_team_post_init();
|
||||||
|
sportspress_table_post_init();
|
||||||
|
sportspress_player_post_init();
|
||||||
|
sportspress_list_post_init();
|
||||||
|
sportspress_staff_post_init();
|
||||||
|
sportspress_position_term_init();
|
||||||
|
sportspress_season_term_init();
|
||||||
|
flush_rewrite_rules();
|
||||||
}
|
}
|
||||||
add_action( 'admin_init', 'sp_admin_styles' );
|
register_activation_hook( __FILE__, 'sportspress_rewrite_flush' );
|
||||||
|
|
||||||
// Admin Scripts
|
|
||||||
function sp_admin_enqueue_scripts() {
|
|
||||||
wp_enqueue_script( 'jquery' );
|
|
||||||
wp_enqueue_script( 'sportspress-admin', SPORTSPRESS_PLUGIN_URL .'/assets/js/admin.js', array( 'jquery' ), time(), true );
|
|
||||||
}
|
|
||||||
add_action( 'admin_enqueue_scripts', 'sp_admin_enqueue_scripts' );
|
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
<?php
|
<?php
|
||||||
// Localize sport names
|
// Sport names
|
||||||
__( 'Association Football (Soccer)', 'sportspress' );
|
__( 'Association Football (Soccer)', 'sportspress' );
|
||||||
__( 'American Football', 'sportspress' );
|
__( 'American Football', 'sportspress' );
|
||||||
__( 'Australian Rules Football', 'sportspress' );
|
__( 'Australian Rules Football', 'sportspress' );
|
||||||
@@ -16,7 +16,7 @@ __( 'Swimming', 'sportspress' );
|
|||||||
__( 'Tennis', 'sportspress' );
|
__( 'Tennis', 'sportspress' );
|
||||||
__( 'Volleyball', 'sportspress' );
|
__( 'Volleyball', 'sportspress' );
|
||||||
|
|
||||||
// Localize post titles
|
// Post titles
|
||||||
__( 'Appearances', 'sportspress' );
|
__( 'Appearances', 'sportspress' );
|
||||||
__( 'Goals', 'sportspress' );
|
__( 'Goals', 'sportspress' );
|
||||||
__( 'Assists', 'sportspress' );
|
__( 'Assists', 'sportspress' );
|
||||||
@@ -25,7 +25,7 @@ __( 'Red Cards', 'sportspress' );
|
|||||||
__( 'Height', 'sportspress' );
|
__( 'Height', 'sportspress' );
|
||||||
__( 'Weight', 'sportspress' );
|
__( 'Weight', 'sportspress' );
|
||||||
|
|
||||||
// Localize post context texts
|
// Post context texts
|
||||||
__( 'Select Logo', 'sportspress' );
|
__( 'Select Logo', 'sportspress' );
|
||||||
__( 'Remove Logo', 'sportspress' );
|
__( 'Remove Logo', 'sportspress' );
|
||||||
__( 'Kick-off: <b>%1$s</b>', 'sportspress' );
|
__( 'Kick-off: <b>%1$s</b>', 'sportspress' );
|
||||||
@@ -33,7 +33,7 @@ __( 'Joined: <b>%1$s</b>', 'sportspress' );
|
|||||||
__( 'Select Photo', 'sportspress' );
|
__( 'Select Photo', 'sportspress' );
|
||||||
__( 'Remove Photo', 'sportspress' );
|
__( 'Remove Photo', 'sportspress' );
|
||||||
|
|
||||||
// Localize configuration formats
|
// Configuration formats
|
||||||
__( 'Integer', 'sportspress' );
|
__( 'Integer', 'sportspress' );
|
||||||
__( 'Decimal', 'sportspress' );
|
__( 'Decimal', 'sportspress' );
|
||||||
__( 'Time', 'sportspress' );
|
__( 'Time', 'sportspress' );
|
||||||
Reference in New Issue
Block a user