$tab ) {
echo sprintf('- %1$s
', esc_html($tab['label']), $class, esc_url($tab['link']));
$class = '';
}
?>
$tab_label ) {
$wrapper_class = str_replace( '_', '-', $tab_key );
echo '
';
switch ( $tab_key ) {
case 'modules' :
acf_render_field_wrap(
array(
'type' => 'true_false',
'name' => '_use_redirects',
'key' => '_use_redirects',
'prefix' => 'amem_modules',
'value' => amem()->options->getmodule('_use_redirects'),
'label' => __( 'Redirects', 'advanced-members' ),
'instructions' => __( 'Redirect users to different pages or URLs after they register, log in and log out based on user roles.', 'advanced-members' ),
'default' => true,
'default_value' => true,
'ui' => 1,
),
'div'
);
global $wp_version;
if ( version_compare( $wp_version, '5.4.0', '>=' ) ) {
acf_render_field_wrap(
array(
'type' => 'true_false',
'name' => '_use_menu',
'key' => '_use_menu',
'prefix' => 'amem_modules',
'value' => amem()->options->getmodule('_use_menu'),
'label' => __( 'Menu Item Visibility', 'advanced-members' ),
'instructions' => __( 'Enable/disable menu visibility settings on the navigation menu screen. You can show or hide the menu by the user\'s login status and role.', 'advanced-members' ),
'default' => true,
'default_value' => true,
'ui' => 1,
),
'div'
);
} else {
acf_render_field_wrap(
array(
'type' => 'message',
'label' => __( 'Menu Visibility', 'advanced-members' ),
'message' => __( 'Menu Visibility feature is supported on WP 5.4.0 or later.', 'advanced-members' ),
),
'div'
);
}
acf_render_field_wrap(
array(
'type' => 'true_false',
'name' => '_use_restriction',
'key' => '_use_restriction',
'prefix' => 'amem_modules',
'value' => amem()->options->getmodule('_use_restriction'),
'label' => __( 'Content Restriction', 'advanced-members' ),
'instructions' => __( 'Control content access based on login status and User Roles.', 'advanced-members' ),
'default' => true,
'default_value' => 0,
'ui' => 1,
),
'div'
);
acf_render_field_wrap(
array(
'type' => 'true_false',
'name' => '_use_adminbar',
'key' => '_use_adminbar',
'prefix' => 'amem_modules',
'value' => amem()->options->getmodule('_use_adminbar'),
'label' => __( 'Disable Admin Bar', 'advanced-members' ),
'instructions' => __( 'Disable the admin bar based on user roles.', 'advanced-members' ),
'default' => true,
'default_value' => true,
'ui' => 1,
),
'div'
);
acf_render_field_wrap(
array(
'type' => 'true_false',
'name' => '_use_avatar',
'key' => '_use_avatar',
'prefix' => 'amem_modules',
'value' => amem()->options->getmodule('_use_avatar'),
'label' => __( 'Local Avatar', 'advanced-members' ),
'instructions' => __( 'Allow users to upload a local avatar.', 'advanced-members' ),
'default' => false,
'default_value' => false,
'ui' => 1,
),
'div'
);
acf_render_field_wrap(
array(
'type' => 'true_false',
'name' => '_use_recaptcha',
'key' => '_use_recaptcha',
'prefix' => 'amem_modules',
'value' => amem()->options->getmodule('_use_recaptcha'),
'label' => __( 'Google reCAPTCHA', 'advanced-members' ),
'instructions' => __( 'Check form submission with Google reCAPTCHA.', 'advanced-members' ),
'default' => false,
'default_value' => false,
'ui' => 1,
),
'div'
);
break;
}
do_action( 'amem/admin/html_dashboard_page/tab=' . $tab_key );
echo '
';
}
?>