/**
 * Displays a message if the Content Permissions component is active but no role
 * has been given the capability of 'restrict_content', which is a required capability to 
 * use the component.
 *
 * @since 0.1
 * @uses is_active_members_component() Checks if the content_permissions component is active.
 * @uses members_check_form_cap() Checks if the restrict_content capability has been given to a role.
 */
function members_message_no_restrict_content()
{
    if (is_active_members_component('content_permissions') && !members_check_for_cap('restrict_content')) {
        $message = __('No role currently has the <code>restrict_content</code> capability.  To use the <em>Content Permissions</em> component, at least one role must have this capability.', 'members');
        members_admin_message('', $message);
    }
}
Example #2
0
/**
 * Displays a message if the New Roles component is active and no 
 * roles have the 'create_roles' capability.
 *
 * @since 0.1
 */
function members_message_no_create_roles()
{
    if (is_active_members_component('new_roles') && !members_check_for_cap('create_roles')) {
        $message = __('To create new roles, you must give the <code>create_roles</code> capability to at least one role.', 'members');
        members_admin_message('', $message);
    }
}
Example #3
0
/**
 * Loads the settings pages for the Manage Roles component.
 * @since 0.1
 */
function members_component_load_edit_roles()
{
    global $members_manage_roles_page;
    /* Capability to manage roles.  Users need to change this on initial setup by giving at least one role the 'edit_roles' capability. */
    if (members_check_for_cap('edit_roles')) {
        $edit_roles_cap = 'edit_roles';
    } else {
        $edit_roles_cap = 'edit_users';
    }
    /* Create the Manage Roles page. */
    $members_edit_roles_page = add_submenu_page('users.php', __('Roles', 'members'), __('Roles', 'members'), $edit_roles_cap, 'roles', 'members_edit_roles_page');
}