<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); ?> " data-vc-content=".vc_wp-accordion-panel-body"