PluginProbe
Gutenberg / trunk
Gutenberg vtrunk
24.1.0 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 All 404 releases
← All changes | lib/load.php +13 -48 23.9.1 → trunk View file →
@@ -37,14 +37,8 @@
37 37 *
38 38 * @return bool True when the experiment is enabled.
39 39 */
40 40 function gutenberg_is_experiment_enabled( $name ) {
41 - // Special handling for active_templates - check if the active_templates option exists.
42 - // This is not stored in the experiments array but as a separate option.
43 - if ( 'active_templates' === $name ) {
44 - return is_array( get_option( 'active_templates' ) );
45 - }
46 -
47 41 $experiments = get_option( 'gutenberg-experiments' );
48 42 return ! empty( $experiments[ $name ] );
49 43 }
50 44
@@ -54,18 +48,8 @@
54 48 if ( ! class_exists( 'WP_REST_Block_Editor_Settings_Controller' ) ) {
55 49 require_once __DIR__ . '/experimental/class-wp-rest-block-editor-settings-controller.php';
56 50 }
57 51
58 - // WordPress 7.0 compat.
59 - require __DIR__ . '/compat/wordpress-7.0/class-gutenberg-rest-revisions-controller.php';
60 - require __DIR__ . '/compat/wordpress-7.0/class-gutenberg-rest-block-patterns-controller-7-0.php';
61 - require __DIR__ . '/compat/wordpress-7.0/class-gutenberg-rest-templates-controller-7-0.php';
62 - require __DIR__ . '/compat/wordpress-7.0/class-gutenberg-rest-static-templates-controller.php';
63 - require __DIR__ . '/compat/wordpress-7.0/class-wp-icons-registry.php';
64 - require __DIR__ . '/compat/wordpress-7.0/class-wp-rest-icons-controller.php';
65 - require __DIR__ . '/compat/wordpress-7.0/template-activate.php';
66 - require __DIR__ . '/compat/wordpress-7.0/rest-api.php';
67 - require __DIR__ . '/compat/wordpress-7.0/global-styles.php';
68 52
69 53 // WordPress 7.1 compat.
70 54 require __DIR__ . '/compat/wordpress-7.1/class-gutenberg-rest-attachments-controller-7-1.php';
71 55 require __DIR__ . '/compat/wordpress-7.1/class-gutenberg-view-config-data.php';
@@ -78,8 +62,14 @@
78 62 require __DIR__ . '/compat/wordpress-7.1/block-bindings.php';
79 63 require __DIR__ . '/compat/wordpress-7.1/query-block.php';
80 64 require __DIR__ . '/compat/wordpress-7.1/block-comments.php';
81 65
66 + // WordPress 7.2 compat.
67 + require __DIR__ . '/compat/wordpress-7.2/class-gutenberg-rest-templates-controller-7-2.php';
68 + require __DIR__ . '/compat/wordpress-7.2/view-config-api.php';
69 + require __DIR__ . '/compat/wordpress-7.2/class-gutenberg-rest-view-config-controller-7-2.php';
70 + require __DIR__ . '/compat/wordpress-7.2/rest-api.php';
71 +
82 72 // Real-time collaboration.
83 73 require __DIR__ . '/experimental/collaboration/class-gutenberg-rest-autosaves-controller.php';
84 74 require __DIR__ . '/experimental/collaboration/rest-api.php';
85 75 require __DIR__ . '/experimental/collaboration/collaboration.php';
@@ -86,14 +76,15 @@
86 76
87 77 // Plugin specific code.
88 78 require_once __DIR__ . '/class-wp-rest-global-styles-controller-gutenberg.php';
89 79 require_once __DIR__ . '/class-wp-rest-edit-site-export-controller-gutenberg.php';
80 + require_once __DIR__ . '/class-wp-icon-collections-registry-gutenberg.php';
81 + require_once __DIR__ . '/class-wp-rest-icon-collections-controller-gutenberg.php';
90 82 require_once __DIR__ . '/class-wp-icons-registry-gutenberg.php';
91 83 require_once __DIR__ . '/class-wp-rest-icons-controller-gutenberg.php';
92 84 require_once __DIR__ . '/rest-api.php';
93 85
94 86 require_once __DIR__ . '/experimental/rest-api.php';
95 - require_once __DIR__ . '/experimental/kses-allowed-html.php';
96 87
97 88 require_once __DIR__ . '/experimental/class-gutenberg-hierarchical-sort.php';
98 89 }
99 90
@@ -103,26 +94,12 @@
103 94
104 95 // Gutenberg plugin compat.
105 96 require __DIR__ . '/compat/plugin/edit-site-routes-backwards-compat.php';
106 97 require __DIR__ . '/compat/plugin/fonts.php';
98 +require __DIR__ . '/compat/plugin/connectors.php';
107 99 require __DIR__ . '/compat/plugin/style-state-aliases.php';
108 100
109 101
110 -// WordPress 7.0 compat.
111 -require __DIR__ . '/compat/wordpress-7.0/preload.php';
112 -require __DIR__ . '/compat/wordpress-7.0/auto-register.php';
113 -require __DIR__ . '/compat/wordpress-7.0/blocks.php';
114 -require __DIR__ . '/compat/wordpress-7.0/kses.php';
115 -require __DIR__ . '/compat/wordpress-7.0/command-palette.php';
116 -require __DIR__ . '/compat/wordpress-7.0/script-modules.php';
117 -require __DIR__ . '/compat/wordpress-7.0/fonts.php';
118 -
119 -if ( class_exists( '\WordPress\AiClient\AiClient' ) ) {
120 - require __DIR__ . '/compat/wordpress-7.0/class-wp-connector-registry.php';
121 - require __DIR__ . '/compat/wordpress-7.0/connectors.php';
122 - require __DIR__ . '/compat/wordpress-7.0/default-connectors.php';
123 -}
124 -
125 102 // WordPress 7.1 compat.
126 103 require __DIR__ . '/compat/wordpress-7.1/admin-bar.php';
127 104 require __DIR__ . '/compat/wordpress-7.1/blocks.php';
128 105 require __DIR__ . '/compat/wordpress-7.1/kses.php';
@@ -129,8 +106,11 @@
129 106 require __DIR__ . '/compat/wordpress-7.1/media.php';
130 107 require __DIR__ . '/compat/wordpress-7.1/preload.php';
131 108 require __DIR__ . '/compat/wordpress-7.1/icons.php';
132 109
110 +// WordPress 7.2 compat.
111 +require __DIR__ . '/compat/wordpress-7.2/kses.php';
112 +
133 113 // Experimental features.
134 114 require __DIR__ . '/experimental/block-editor-settings-mobile.php';
135 115 require __DIR__ . '/experimental/blocks.php';
136 116 require __DIR__ . '/experimental/navigation-theme-opt-in.php';
@@ -154,23 +134,8 @@
154 134 if ( gutenberg_is_experiment_enabled( 'gutenberg-workflow-palette' ) ) {
155 135 require __DIR__ . '/experimental/workflow-palette.php';
156 136 }
157 137
158 -// Load the BC Layer to avoid fatal errors of extenders using the Fonts API.
159 -// @core-merge: do not merge the BC layer files into WordPress Core.
160 -require __DIR__ . '/experimental/font-face/bc-layer/class-wp-fonts-provider.php';
161 -require __DIR__ . '/experimental/font-face/bc-layer/class-wp-fonts-utils.php';
162 -require __DIR__ . '/experimental/font-face/bc-layer/class-wp-fonts.php';
163 -require __DIR__ . '/experimental/font-face/bc-layer/class-wp-fonts-provider-local.php';
164 -require __DIR__ . '/experimental/font-face/bc-layer/class-wp-fonts-resolver.php';
165 -require __DIR__ . '/experimental/font-face/bc-layer/class-gutenberg-fonts-api-bc-layer.php';
166 -require __DIR__ . '/experimental/font-face/bc-layer/webfonts-deprecations.php';
167 -require __DIR__ . '/experimental/font-face/bc-layer/class-wp-webfonts-utils.php';
168 -require __DIR__ . '/experimental/font-face/bc-layer/class-wp-webfonts-provider.php';
169 -require __DIR__ . '/experimental/font-face/bc-layer/class-wp-webfonts-provider-local.php';
170 -require __DIR__ . '/experimental/font-face/bc-layer/class-wp-webfonts.php';
171 -require __DIR__ . '/experimental/font-face/bc-layer/class-wp-web-fonts.php';
172 -
173 138 // Plugin specific code.
174 139 require __DIR__ . '/script-loader.php';
175 140 require __DIR__ . '/global-styles-and-settings.php';
176 141 require __DIR__ . '/class-wp-theme-json-data-gutenberg.php';
@@ -183,10 +148,10 @@
183 148 require __DIR__ . '/client-assets.php';
184 149 require __DIR__ . '/mathml-kses.php';
185 150 require __DIR__ . '/demo.php';
186 151 require __DIR__ . '/experimental/experiments/load.php';
187 -require __DIR__ . '/interactivity-api.php';
188 152 require __DIR__ . '/block-template-utils.php';
153 +require __DIR__ . '/icons.php';
189 154
190 155 // Copied package PHP files.
191 156 if ( is_dir( __DIR__ . '/../build/scripts/style-engine' ) ) {
192 157 require_once __DIR__ . '/../build/scripts/style-engine/class-wp-style-engine-css-declarations-gutenberg.php';