true, 'toProfilesList' => admin_url('admin.php?page=advgb_main&view=profiles'), )); $all_blocks_list = get_option('advgb_blocks_list'); $all_categories_list = get_option('advgb_categories_list'); $postid = $_GET['id']; // phpcs:ignore WordPress.Security.NonceVerification.NoNonceVerification -- view only $post_title = get_the_title($postid); $active_blocks_saved = get_post_meta($postid, 'active_blocks', true); $active_blocks_saved = $active_blocks_saved ? $active_blocks_saved : self::$default_active_blocks; $roles_access_saved = get_post_meta($postid, 'roles_access', true); if ($roles_access_saved === '') { $roles_access_saved = self::$default_roles_access; } $users_access_saved = get_post_meta($postid, 'users_access', true); $users_access_saved = $users_access_saved ? $users_access_saved : array(); if ($postid === 'new') { $active_blocks_saved = self::$default_active_blocks; $roles_access_saved = self::$default_roles_access; $users_access_saved = array(); } $disabled = ''; $rotating = ''; $button_text = __('Refresh', 'advanced-gutenberg'); $updating = (isset($_GET['update_blocks_list']) && $_GET['update_blocks_list'] === 'true'); // phpcs:ignore WordPress.Security.NonceVerification.NoNonceVerification -- begin to enqueue update blocks list, we have nonce later if ($updating) { $disabled = 'disabled'; $rotating = 'rotating'; $button_text = __('Refreshing...', 'advanced-gutenberg'); wp_enqueue_script('wp-blocks'); wp_enqueue_script('wp-element'); wp_enqueue_script('wp-data'); wp_enqueue_script('wp-components'); wp_enqueue_script('wp-block-library'); wp_enqueue_script('wp-core-blocks'); wp_enqueue_script('wp-editor'); do_action('enqueue_block_editor_assets'); wp_enqueue_script('update_list'); wp_localize_script('update_list', 'advgbUpdate', array('onProfile' => true)); wp_add_inline_script( 'wp-blocks', sprintf('wp.blocks.setCategories( %s );', wp_json_encode(get_block_categories(get_post()))), 'after' ); } ?>