/* * User Role Editor: support of 'Grant Roles' button for Users page (wp-admin/users.php) */ jQuery(document).ready(function() { jQuery('#ure_grant_roles').click(function() { ure_prepare_grant_roles_dialog(); }); jQuery('#ure_grant_roles_2').click(function() { ure_prepare_grant_roles_dialog(); }); if (ure_users_grant_roles_data.show_wp_change_role!=1) { jQuery('#new_role').hide(); jQuery('#new_role2').hide(); jQuery('#changeit').hide(); jQuery('[id=changeit]:eq(1)').hide(); // for 2nd 'Change' button with the same ID. } }); function ure_get_selected_checkboxes(item_name) { var items = jQuery('input[type="checkbox"][name="'+ item_name +'\\[\\]"]:checked').map(function() { return this.value; }).get(); return items; } function ure_show_grant_roles_dialog_pre_selected(response) { jQuery('#ure_task_status').hide(); if (response!==null && response.result=='error') { alert(response.message); return; } if (response.primary_role.length>0 && jQuery('#primary_role').length>0) { jQuery('#primary_role').val(response.primary_role); } if (response.other_roles.length>0) { for(i=0;i= 0) ? suffix.substring(suffix.indexOf("&")) : ""; url = prefix + arg_name + "=" + arg_value + suffix; } else { if (url.indexOf("?") < 0) { url += "?" + arg_name + "=" + arg_value; } else { url += "&" + arg_name + "=" + arg_value; } } url = url + hash; return url; } function ure_page_reload(response) { if (response!==null && response.result=='error') { jQuery('#ure_task_status').hide(); alert(response.message); return; } var url = ure_set_url_arg('update', 'promote'); document.location = url; }