Merge pull request #1198 from ultimatemember/feature/for_private_content

Hooks for private content
This commit is contained in:
Mykyta Synelnikov
2023-06-08 13:23:02 +03:00
committed by GitHub
2 changed files with 41 additions and 1 deletions
@@ -42,6 +42,25 @@ if ( isset( $_GET['action'] ) ) {
}
delete_option( "um_role_{$role_key}_meta" );
/**
* UM hook
*
* @type action
* @title um_after_delete_role
* @description After delete role
* @change_log
* ["Since: 2.6.3"]
* @usage add_action( 'um_after_delete_role', 'function_name', 10, 1 );
* @example
* <?php
* add_action( 'um_after_delete_role', 'um_after_delete_role', 10, 1 );
* function um_after_delete_role( $role_key ) {
* // your code here
* }
* ?>
*/
do_action( 'um_after_delete_role', $role_key, $role_meta );
$um_roles = array_diff( $um_roles, array( $role_key ) );
$roleID = 'um_' . $role_key;
@@ -114,6 +133,25 @@ if ( isset( $_GET['action'] ) ) {
}
delete_option( "um_role_{$role_key}_meta" );
/**
* UM hook
*
* @type action
* @title um_after_delete_role_meta
* @description After delete role meta
* @change_log
* ["Since: 2.6.3"]
* @usage add_action( 'um_after_delete_role_meta', 'function_name', 10, 1 );
* @example
* <?php
* add_action( 'um_after_delete_role_meta', 'um_after_delete_role_meta', 10, 1 );
* function um_after_delete_role_meta( $role_key ) {
* // your code here
* }
* ?>
*/
do_action( 'um_after_delete_role_meta', $role_key, $role_meta );
}
um_js_redirect( add_query_arg( 'msg', 'reset', $redirect ) );
@@ -362,6 +400,8 @@ class UM_Roles_List_Table extends WP_List_Table {
}
}
$actions = apply_filters( 'um_role_row_actions', $actions, $id );
return sprintf('%1$s %2$s', '<strong><a class="row-title" href="admin.php?page=um_roles&tab=edit&id=' . esc_attr( $id ) . '">' . stripslashes( $item['name'] ) . '</a></strong>', $this->row_actions( $actions ) );
}
+1 -1
View File
@@ -136,7 +136,7 @@ if ( ! empty( $_POST['role'] ) ) {
}
}
$role_meta = $data;
$role_meta = apply_filters( 'um_role_edit_data', $data, $id );
unset( $role_meta['id'] );
update_option( "um_role_{$id}_meta", $role_meta );