- fix um restrictions blocks

This commit is contained in:
ashubawork
2023-04-05 20:17:29 +03:00
parent 9e0baf676f
commit 8cf8c6f25e
3 changed files with 178 additions and 217 deletions
+13 -13
View File
@@ -21,38 +21,38 @@ if ( ! class_exists( 'um\core\Blocks' ) ) {
*/
public function __construct() {
add_action( 'init', array( &$this, 'block_editor_render' ), 10 );
add_filter( 'block_type_metadata', array( &$this, 'block_type_metadata' ), 11, 1 );
add_filter( 'block_type_metadata_settings', array( &$this, 'block_type_metadata_settings' ), 10, 2 );
}
public function block_type_metadata( $metadata ) {
if ( empty( $metadata['attributes']['um_is_restrict'] ) ) {
$metadata['attributes']['um_is_restrict'] = array(
public function block_type_metadata_settings( $settings, $args ) {
if ( empty( $settings['attributes']['um_is_restrict'] ) ) {
$settings['attributes']['um_is_restrict'] = array(
'type' => 'boolean',
);
}
if ( empty( $metadata['attributes']['um_who_access'] ) ) {
$metadata['attributes']['um_who_access'] = array(
if ( empty( $settings['attributes']['um_who_access'] ) ) {
$settings['attributes']['um_who_access'] = array(
'type' => 'string',
);
}
if ( empty( $metadata['attributes']['um_roles_access'] ) ) {
$metadata['attributes']['um_roles_access'] = array(
if ( empty( $settings['attributes']['um_roles_access'] ) ) {
$settings['attributes']['um_roles_access'] = array(
'type' => 'array',
);
}
if ( empty( $metadata['attributes']['um_message_type'] ) ) {
$metadata['attributes']['um_message_type'] = array(
if ( empty( $settings['attributes']['um_message_type'] ) ) {
$settings['attributes']['um_message_type'] = array(
'type' => 'string',
);
}
if ( empty( $metadata['attributes']['um_message_content'] ) ) {
$metadata['attributes']['um_message_content'] = array(
if ( empty( $settings['attributes']['um_message_content'] ) ) {
$settings['attributes']['um_message_content'] = array(
'type' => 'string',
);
}
return $metadata;
return $settings;
}