Role Manager #9

Merged
Tetrakern merged 122 commits from role_manager into main 2023-08-15 05:44:27 +08:00
2 changed files with 43 additions and 0 deletions
Showing only changes of commit 061d4fe4aa - Show all commits

View File

@ -39,6 +39,15 @@ function fictioneer_add_admin_menu() {
'fictioneer_settings_general'
);
add_submenu_page(
'fictioneer',
__( 'Roles', 'fictioneer' ),
__( 'Roles', 'fictioneer' ),
'manage_options',
'fictioneer_roles',
'fictioneer_settings_roles'
);
add_submenu_page(
'fictioneer',
__( 'Connections', 'fictioneer' ),
@ -167,6 +176,9 @@ if ( ! function_exists( 'fictioneer_settings_header' ) ) {
// General tab
$output['general'] = '<a href="?page=fictioneer" class="tab' . ( $tab == 'general' ? ' active' : '' ) . '">' . __( 'General', 'fictioneer' ) . '</a>';
// Roles tab
$output['roles'] = '<a href="?page=fictioneer_roles" class="tab' . ( $tab == 'roles' ? ' active' : '' ) . '">' . __( 'Roles', 'fictioneer' ) . '</a>';
// Connections tab
$output['connections'] = '<a href="?page=fictioneer_connections" class="tab' . ( $tab == 'connections' ? ' active' : '' ) . '">' . __( 'Connections', 'fictioneer' ) . '</a>';
@ -239,6 +251,16 @@ function fictioneer_settings_general() {
get_template_part( 'includes/functions/settings/_settings_page_general' );
}
/**
* Callback for general settings page
*
* @since Fictioneer 4.7
*/
function fictioneer_settings_roles() {
get_template_part( 'includes/functions/settings/_settings_page_roles' );
}
/**
* Callback for epubs settings page
*

View File

@ -0,0 +1,21 @@
<?php
/**
* Partial: Role Settings
*
* @package WordPress
* @subpackage Fictioneer
* @since 5.6.0
*/
?>
<div class="fictioneer-ui fictioneer-settings">
<?php fictioneer_settings_header( 'roles' ); ?>
<div class="fictioneer-settings__content">
<div class="tab-content">
</div>
</div>
</div>