PluginProbe
Gutenberg / 19.6.1
Gutenberg v19.6.1
24.0.0 23.9.1 23.9.0 23.8.0 23.7.2 23.7.1 23.7.0 23.6.1 23.6.2 23.6.0 23.5.3 23.5.2 23.5.1 23.5.0 23.4.0 23.3.2 23.3.1 23.3.0 23.2.0 23.2.1 23.2.2 23.1.1 23.1.0 23.0.1 12.6.0 All 403 releases
← All changes | lib/experimental/script-modules.php +7 -5 23.5.219.6.1 View file →
@@ -6,9 +6,8 @@
6 6 * WP_Block_Type instances.
7 7 *
8 8 * @param array $settings Array of determined settings for registering a block type.
9 9 * @param array $metadata Metadata provided for registering a block type.
10 - * @return array The filtered block settings.
11 10 */
12 11 function gutenberg_filter_block_type_metadata_settings_register_view_module( $settings, $metadata = null ) {
13 12 $module_fields = array(
14 13 // @todo remove viewModule support in Gutenberg >= 17.8 (replaced by viewScriptModule).
@@ -55,9 +54,9 @@
55 54 * @param array $metadata Block metadata.
56 55 * @param string $field_name Field name to pick from metadata.
57 56 * @param int $index Optional. Index of the script to register when multiple items passed.
58 57 * Default 0.
59 - * @return string|false Module ID.
58 + * @return string Module ID.
60 59 */
61 60 function gutenberg_register_block_module_id( $metadata, $field_name, $index = 0 ) {
62 61 if ( empty( $metadata[ $field_name ] ) ) {
63 62 return false;
@@ -83,15 +82,15 @@
83 82
84 83 $module_path_norm = wp_normalize_path( realpath( $path . '/' . $module_path ) );
85 84 $module_uri = get_block_asset_url( $module_path_norm );
86 85 $module_asset = ! empty( $module_asset_path ) ? require $module_asset_path : array();
87 - $module_dependencies = $module_asset['dependencies'] ?? array();
86 + $module_dependencies = isset( $module_asset['dependencies'] ) ? $module_asset['dependencies'] : array();
88 87
89 88 wp_register_script_module(
90 89 $module_id,
91 90 $module_uri,
92 91 $module_dependencies,
93 - $module_asset['version'] ?? false
92 + isset( $module_asset['version'] ) ? $module_asset['version'] : false
94 93 );
95 94
96 95 return $module_id;
97 96 }
@@ -150,9 +149,12 @@
150 149 'view_module_ids',
151 150 array(
152 151 'get_callback' => function ( $item ) {
153 152 $block_type = WP_Block_Type_Registry::get_instance()->get_registered( $item['name'] );
154 - return $block_type->view_script_module_ids ?? array();
153 + if ( isset( $block_type->view_script_module_ids ) ) {
154 + return $block_type->view_script_module_ids;
155 + }
156 + return array();
155 157 },
156 158 )
157 159 );
158 160 }