Ejemplo n.º 1
0
function vc_user_roles_get_all()
{
    require_once vc_path_dir('SETTINGS_DIR', 'class-vc-roles.php');
    $vc_roles = new Vc_Roles();
    $capabilities = array();
    foreach ($vc_roles->getParts() as $part) {
        $partObj = vc_user_access()->part($part);
        $capabilities[$part] = array('state' => $partObj->getState(), 'state_key' => $partObj->getStateKey(), 'capabilities' => $partObj->getAllCaps());
    }
    return $capabilities;
}
Ejemplo n.º 2
0
      data-vc-roles="form">
	<div class="tab_intro">
		<p><?php 
_e('Control user group role access to the features and options of Visual Composer - manage WordPress default and custom roles.', 'js_composer');
?>
</p>
	</div>
	<!-- Settings template start -->
	<div class="vc_wp-settings">
		<div class="vc_wp-accordion" data-vc-action="collapseAll">
			<?php 
foreach ($editable_roles as $role => $details) {
    $name = translate_user_role($details['name']);
    $unique_id = 'vc_role-' . $role;
    $valid_roles = array();
    foreach ($vc_role->getParts() as $part) {
        if ($vc_role->hasRoleCapability($role, $vc_role->getPartCapability($part))) {
            $valid_roles[] = $part;
        }
    }
    if (count($valid_roles) > 0) {
        ?>
				<div
					class="vc_wp-accordion-panel vc_ui-settings-roles-role<?php 
        echo !isset($next) ? ' vc_active' : '';
        ?>
"
					data-vc-unique-id="<?php 
        echo esc_attr($unique_id);
        ?>
"