Improve roles and permissions

This commit is contained in:
Brian Miyaji
2014-06-20 14:26:14 +10:00
parent 3f3a7d4046
commit 6b6a665828
4 changed files with 60 additions and 8 deletions

View File

@@ -174,6 +174,21 @@ class SP_Install {
'delete_sp_players' => true,
'edit_published_sp_players' => true,
'edit_sp_event' => true,
'read_sp_event' => true,
'edit_sp_events' => true,
'edit_published_sp_events' => true,
'edit_sp_team' => true,
'read_sp_team' => true,
'edit_sp_teams' => true,
'edit_published_sp_teams' => true,
'edit_sp_staff' => true,
'read_sp_staff' => true,
'edit_sp_staffs' => true,
'edit_published_sp_staffs' => true,
'assign_sp_player_terms' => true,
)
);
@@ -200,6 +215,21 @@ class SP_Install {
'delete_sp_staffs' => true,
'edit_published_sp_staffs' => true,
'edit_sp_event' => true,
'read_sp_event' => true,
'edit_sp_events' => true,
'edit_published_sp_events' => true,
'edit_sp_team' => true,
'read_sp_team' => true,
'edit_sp_teams' => true,
'edit_published_sp_teams' => true,
'edit_sp_player' => true,
'read_sp_player' => true,
'edit_sp_players' => true,
'edit_published_sp_players' => true,
'assign_sp_staff_terms' => true,
)
);
@@ -226,6 +256,21 @@ class SP_Install {
'delete_published_sp_events' => true,
'edit_published_sp_events' => true,
'edit_sp_team' => true,
'read_sp_team' => true,
'edit_sp_teams' => true,
'edit_published_sp_teams' => true,
'edit_sp_player' => true,
'read_sp_player' => true,
'edit_sp_players' => true,
'edit_published_sp_players' => true,
'edit_sp_staff' => true,
'read_sp_staff' => true,
'edit_sp_staffs' => true,
'edit_published_sp_staffs' => true,
'assign_sp_event_terms' => true,
)
);
@@ -250,7 +295,6 @@ class SP_Install {
'read_sp_player' => true,
'delete_sp_player' => true,
'edit_sp_players' => true,
'edit_others_sp_players' => true,
'publish_sp_players' => true,
'delete_sp_players' => true,
'delete_published_sp_players' => true,
@@ -260,7 +304,7 @@ class SP_Install {
'read_sp_staff' => true,
'delete_sp_staff' => true,
'edit_sp_staffs' => true,
'edit_others_sp_staffs' => true,
'publish_sp_staffs' => true,
'delete_sp_staffs' => true,
'delete_published_sp_staffs' => true,
'edit_published_sp_staffs' => true,
@@ -279,18 +323,26 @@ class SP_Install {
'read_sp_event' => true,
'delete_sp_event' => true,
'edit_sp_events' => true,
'edit_others_sp_events' => true,
'publish_sp_events' => true,
'delete_sp_events' => true,
'delete_published_sp_events' => true,
'edit_published_sp_events' => true,
'edit_sp_team' => true,
'read_sp_team' => true,
'delete_sp_team' => true,
'edit_sp_teams' => true,
'delete_sp_teams' => true,
'edit_published_sp_teams' => true,
'edit_sp_list' => true,
'read_sp_list' => true,
'delete_sp_list' => true,
'edit_sp_lists' => true,
'publish_sp_lists' => true,
'delete_sp_lists' => true,
'delete_published_sp_lists' => true,
'edit_published_sp_lists' => true,
'edit_sp_team_columns' => true,
'edit_sp_player_statistics' => true,
)
);

View File

@@ -83,7 +83,7 @@ class SP_League_Table extends SP_Custom_Post{
$static = get_post_meta( $team_id, 'sp_columns', true );
// Add static stats to placeholders
$placeholders[ $team_id ] = sp_array_value( $static, $div_id, array() );
$placeholders[ $team_id ] = sp_array_value( sp_array_value( $static, $league_id, array() ), $div_id, array() );
endforeach;

View File

@@ -447,7 +447,7 @@ class SP_Post_types {
'exclude_from_search' => false,
'hierarchical' => false,
'rewrite' => array( 'slug' => get_option( 'sportspress_table_slug', 'table' ) ),
'supports' => array( 'title', 'author', 'thumbnail' ),
'supports' => array( 'title', 'page-attributes', 'thumbnail' ),
'has_archive' => false,
'show_in_nav_menus' => true,
'show_in_menu' => 'edit.php?post_type=sp_team',

View File

@@ -159,7 +159,7 @@ function sportspress_gettext( $translated_text, $untranslated_text, $domain ) {
endswitch;
endif;
if ( in_array( $typenow, array( 'sp_event', 'sp_team', 'sp_player', 'sp_staff' ) ) ):
if ( in_array( $typenow, array( 'sp_event', 'sp_team', 'sp_player', 'sp_list', 'sp_staff' ) ) ):
switch ( $untranslated_text ):
case 'Author':
$translated_text = __( 'User', 'sportspress' );