diff --git a/includes/admin/core/list-tables/roles-list-table.php b/includes/admin/core/list-tables/roles-list-table.php
index 947159f9..0edff8a5 100644
--- a/includes/admin/core/list-tables/roles-list-table.php
+++ b/includes/admin/core/list-tables/roles-list-table.php
@@ -18,8 +18,8 @@ if ( isset( $_GET['action'] ) ) {
case 'delete': {
$role_keys = array();
if ( isset( $_REQUEST['id'] ) ) {
- check_admin_referer( 'um_role_delete' . sanitize_key( $_REQUEST['id'] ) . get_current_user_id() );
- $role_keys = (array) sanitize_key( $_REQUEST['id'] );
+ check_admin_referer( 'um_role_delete' . sanitize_title( $_REQUEST['id'] ) . get_current_user_id() );
+ $role_keys = (array) sanitize_title( $_REQUEST['id'] );
} elseif ( isset( $_REQUEST['item'] ) ) {
check_admin_referer( 'bulk-' . sanitize_key( __( 'Roles', 'ultimate-member' ) ) );
$role_keys = array_map( 'sanitize_key', $_REQUEST['item'] );
@@ -343,21 +343,21 @@ class UM_Roles_List_Table extends WP_List_Table {
function column_title( $item ) {
$actions = array();
- $actions['edit'] = '' . __( 'Edit', 'ultimate-member' ) . '';
+ $actions['edit'] = '' . __( 'Edit', 'ultimate-member' ) . '';
if ( ! empty( $item['_um_is_custom'] ) ) {
- $actions['delete'] = '' . __( 'Delete', 'ultimate-member' ) . '';
+ $actions['delete'] = '' . __( 'Delete', 'ultimate-member' ) . '';
} else {
$role_meta = get_option( "um_role_{$item['key']}_meta" );
if ( ! empty( $role_meta ) ) {
- $actions['reset'] = '' . __( 'Reset UM Role meta', 'ultimate-member' ) . '';
+ $actions['reset'] = '' . __( 'Reset UM Role meta', 'ultimate-member' ) . '';
}
}
- return sprintf('%1$s %2$s', '' . stripslashes( $item['name'] ) . '', $this->row_actions( $actions ) );
+ return sprintf('%1$s %2$s', '' . stripslashes( $item['name'] ) . '', $this->row_actions( $actions ) );
}