Example #1
0
 function on_bp_gtm_admin_roles($bp_gtm)
 {
     global $wpdb, $bp;
     // getting all default roles
     $roles = $wpdb->get_results($wpdb->prepare("\n                    SELECT *\n                    FROM {$bp->gtm->table_roles}\n                    WHERE `group_id` = '0'\n                    ORDER BY `id` ASC\n                "));
     echo '
     <div class="def_roles">
         <ul class="def_roles_list">';
     foreach ($roles as $role) {
         bp_gtm_role_actions($role);
     }
     echo '</ul><!-- /def_roles_list -->
         <div class="new_role">
             <input name="new_role" id="new_role" type="text" value="" />
             <a href="#" id="add_new_role" class="button">' . __('Add New Default Role', 'bp_gtm') . '</a>
         </div>
     </div>';
     ?>
     <p><?php 
     _e('Choose a default role for a new member of any group:', 'bp_gtm');
     ?>
         <select name="def_g_role" id="def_g_role">
             <?php 
     foreach ($roles as $role) {
         echo '<option ' . ($bp_gtm['def_g_role'] == $role->id ? 'selected="selected"' : '') . 'value="' . $role->id . '">' . stripslashes($role->role_name) . '</option>';
     }
     ?>
         </select>
     </p>
     <p>
         <?php 
     _e('Choose a default role for a group creator in newly created group:', 'bp_gtm');
     ?>
         <select name="def_admin_g_role" id="def_admin_g_role">
             <?php 
     foreach ($roles as $role) {
         echo '<option ' . ($bp_gtm['def_admin_g_role'] == $role->id ? 'selected="selected"' : '') . 'value="' . $role->id . '">' . stripslashes($role->role_name) . '</option>';
     }
     ?>
         </select>
     </p>
     <?php 
 }
Example #2
0
function bp_gtm_add_def_role()
{
    global $bp, $wpdb;
    $role_name = apply_filters('bp_gtm_role_name', $_GET['role_name']);
    if (trim($role_name) == '') {
        die('<div class="error"><p>' . __('Some error occured while creating a default role', 'bp_gtm') . '</p></div>');
    }
    $result = $wpdb->query($wpdb->prepare("INSERT INTO {$bp->gtm->table_roles} (`group_id`,`role_name`) VALUES ('0', '{$role_name}')"));
    if ($result) {
        $role->id = $wpdb->insert_id;
        $role->role_name = $role_name;
        bp_gtm_role_actions($role);
    } else {
        echo '<div class="error"><p>' . __('Some error occured while creating a default role', 'bp_gtm') . '</p></div>';
    }
    die;
}