Display tutorials in main menu if user can't manage SP
This commit is contained in:
@@ -64,7 +64,7 @@ class SP_Admin_Assets {
|
|||||||
wp_enqueue_style( 'sportspress-admin-datepicker-styles', SP()->plugin_url() . '/assets/css/datepicker.css', array( 'jquery-ui-style' ), SP_VERSION );
|
wp_enqueue_style( 'sportspress-admin-datepicker-styles', SP()->plugin_url() . '/assets/css/datepicker.css', array( 'jquery-ui-style' ), SP_VERSION );
|
||||||
}
|
}
|
||||||
|
|
||||||
do_action( 'sportspress_admin_css' );
|
do_action( 'sportspress_admin_css', $screen );
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -35,10 +35,20 @@ class SportsPress_Tutorials {
|
|||||||
|
|
||||||
add_action( 'init', array( $this, 'get_video_ids' ) );
|
add_action( 'init', array( $this, 'get_video_ids' ) );
|
||||||
add_action( 'admin_menu', array( $this, 'admin_menu' ), 10 );
|
add_action( 'admin_menu', array( $this, 'admin_menu' ), 10 );
|
||||||
|
add_action( 'sportspress_admin_css', array( $this, 'admin_styles' ) );
|
||||||
add_action( 'sportspress_screen_ids', array( $this, 'screen_ids' ) );
|
add_action( 'sportspress_screen_ids', array( $this, 'screen_ids' ) );
|
||||||
add_filter( 'sportspress_next_steps', array( $this, 'next_steps' ) );
|
add_filter( 'sportspress_next_steps', array( $this, 'next_steps' ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Enqueue styles
|
||||||
|
*/
|
||||||
|
public function admin_styles( $screen ) {
|
||||||
|
if ( strpos( $screen->id, 'sportspress-tutorials' ) !== false ) {
|
||||||
|
wp_enqueue_style( 'sportspress-admin', SP()->plugin_url() . '/assets/css/admin.css', array(), SP_VERSION );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Define constants.
|
* Define constants.
|
||||||
*/
|
*/
|
||||||
@@ -119,7 +129,11 @@ class SportsPress_Tutorials {
|
|||||||
* Add menu item
|
* Add menu item
|
||||||
*/
|
*/
|
||||||
public function admin_menu() {
|
public function admin_menu() {
|
||||||
add_submenu_page( 'sportspress', __( 'Tutorials', 'sportspress' ), __( 'Tutorials', 'sportspress' ), 'manage_sportspress', 'sportspress-tutorials', array( $this, 'tutorials_page' ) );
|
if ( current_user_can( 'manage_sportspress' ) ) {
|
||||||
|
add_submenu_page( 'sportspress', __( 'Tutorials', 'sportspress' ), __( 'Tutorials', 'sportspress' ), 'manage_sportspress', 'sportspress-tutorials', array( $this, 'tutorials_page' ) );
|
||||||
|
} else {
|
||||||
|
add_menu_page( __( 'Tutorials', 'sportspress' ), __( 'Tutorials', 'sportspress' ), 'edit_sp_players', 'sportspress-tutorials', array( $this, 'tutorials_page' ), 'dashicons-video-alt3' );
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user