public function add_team_support($supports) { $modules = rtbiz_get_modules(); foreach ($modules as $key => $value) { if (!empty($value['team_support'])) { $supports = array_merge($supports, $value['team_support']); } } return $supports; }
<?php /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ $team = rtbiz_get_team(); $modules = rtbiz_get_modules(); $permissions = rtbiz_get_acl_permissions(); $module_permissions = get_site_option('rtbiz_acl_module_permissions'); $menu_label = __('rtBiz'); if (is_plugin_active('rtbiz-helpdesk/rtbiz-helpdesk.php') && isset($_GET['post_type']) && 'rtbiz_hd_ticket' == $_GET['post_type']) { $menu_label = 'Helpdesk'; } ?> <div class="wrap"> <div id="icon-options-general" class="icon32"><br></div> <h2><?php echo $menu_label . __(' Access Control'); ?> </h2> <?php if (empty($team)) { ?> <div id="message" class="error"><p><?php echo 'No Team found, please add a team first to manage ACL'; ?> </p> </div>
/** * Display all congigured mailbox(s). */ function rtbiz_mailbox_list_view() { global $rtbiz_mailBox; $rtbiz_modules = rtbiz_get_modules(); $rtbiz_mailBox->rtmailbox_list_all($rtbiz_modules); }
public static function ui($post) { global $rtbiz_contact; $modules = rtbiz_get_modules(); $permissions = rtbiz_get_acl_permissions(); $user_permissions = get_post_meta($post->ID, 'rtbiz_profile_permissions', true); $is_staff_member = get_post_meta($post->ID, 'rtbiz_is_staff_member', true); if (empty($is_staff_member) && isset($_REQUEST['rt_contact_group']) && 'staff' == $_REQUEST['rt_contact_group']) { $is_staff_member = 'yes'; } $user = rtbiz_get_wp_user_for_contact($post->ID); if (isset($user[0]->roles) && in_array('administrator', $user[0]->roles)) { _e("Admin have full access for all plugins. You can't change it", RTBIZ_TEXT_DOMAIN); return; } ?> <div> <?php $selected = isset($is_staff_member) && 'yes' == $is_staff_member || !empty($_GET['contact_group']) && 'staff' == $_GET['contact_group'] ? 'Checked="Checked"' : ''; ?> <label><input type="checkbox" id="rtbiz_is_staff_member" <?php echo $selected; ?> name="rtbiz_is_staff_member" value="yes"><span class="checkbox-title"><?php _e('Staff Member ', RTBIZ_TEXT_DOMAIN); ?> </span></label> </div> <?php $class = 'Checked="Checked"' == $selected ? '' : 'rtbiz-hide'; ?> <div id="rtbiz-permission-container" class="<?php echo $class; ?> "> <table class="form-table"> <tbody> <?php foreach ($modules as $mkey => $m) { if (RTBIZ_TEXT_DOMAIN == $mkey && is_plugin_active('rtbiz-helpdesk/rtbiz-helpdesk.php')) { continue; } ?> <tr> <th><?php echo $m['label']; ?> </th> <td> <select name="rtbiz_profile_permissions[<?php echo $mkey; ?> ]"><?php if (!is_plugin_active('rtbiz-helpdesk/rtbiz-helpdesk.php')) { ?> <option title="<?php _e('No Profile Access Override'); ?> " value=""><?php _e('Use Group Access'); ?> </option><?php } foreach ($permissions as $pkey => $p) { $selected = isset($user_permissions[$mkey]) && intval($user_permissions[$mkey]) == $p['value'] && 0 != strlen($user_permissions[$mkey]) ? 'selected="selected"' : ''; ?> <option title="<?php echo $p['tooltip']; ?> " value="<?php echo $p['value']; ?> " <?php echo $selected; ?> ><?php echo $p['name']; ?> </option><?php } ?> </select> </td> </tr> <?php } ?> </tbody> </table> </div> <?php }