PluginProbe
Gutenberg / 22.7.0
Gutenberg v22.7.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 12.6.0 All 403 releases
← All changes | lib/load.php +14 -47 23.3.122.7.0 View file →
@@ -23,9 +23,9 @@
23 23 // Define version constant for backwards compatibility.
24 24 // The constants.php file returns an array but doesn't define constants to avoid conflicts.
25 25 $constants_file = plugin_dir_path( __DIR__ ) . 'build/constants.php';
26 26 if ( file_exists( $constants_file ) && ! defined( 'GUTENBERG_VERSION' ) ) {
27 - $build_constants = require $constants_file;
27 + $build_constants = require_once $constants_file;
28 28 define( 'GUTENBERG_VERSION', $build_constants['version'] );
29 29 }
30 30
31 31 /**
@@ -65,28 +65,21 @@
65 65 require __DIR__ . '/compat/wordpress-6.9/class-gutenberg-rest-comment-controller-6-9.php';
66 66
67 67 // WordPress 7.0 compat.
68 68 require __DIR__ . '/compat/wordpress-7.0/class-gutenberg-rest-autosaves-controller.php';
69 - require __DIR__ . '/compat/wordpress-7.0/class-gutenberg-rest-revisions-controller.php';
70 69 require __DIR__ . '/compat/wordpress-7.0/class-gutenberg-rest-block-patterns-controller-7-0.php';
71 70 require __DIR__ . '/compat/wordpress-7.0/class-gutenberg-rest-templates-controller-7-0.php';
72 71 require __DIR__ . '/compat/wordpress-7.0/class-gutenberg-rest-static-templates-controller.php';
73 72 require __DIR__ . '/compat/wordpress-7.0/class-wp-icons-registry.php';
74 73 require __DIR__ . '/compat/wordpress-7.0/class-wp-rest-icons-controller.php';
74 + require __DIR__ . '/compat/wordpress-7.0/collaboration.php';
75 75 require __DIR__ . '/compat/wordpress-7.0/template-activate.php';
76 76 require __DIR__ . '/compat/wordpress-7.0/rest-api.php';
77 77 require __DIR__ . '/compat/wordpress-7.0/global-styles.php';
78 78
79 - // WordPress 7.1 compat.
80 - require __DIR__ . '/compat/wordpress-7.1/class-gutenberg-rest-view-config-controller-7-1.php';
81 - require __DIR__ . '/compat/wordpress-7.1/rest-api.php';
82 - require __DIR__ . '/compat/wordpress-7.1/collaboration.php';
83 -
84 79 // Plugin specific code.
85 80 require_once __DIR__ . '/class-wp-rest-global-styles-controller-gutenberg.php';
86 81 require_once __DIR__ . '/class-wp-rest-edit-site-export-controller-gutenberg.php';
87 - require_once __DIR__ . '/class-wp-icons-registry-gutenberg.php';
88 - require_once __DIR__ . '/class-wp-rest-icons-controller-gutenberg.php';
89 82 require_once __DIR__ . '/rest-api.php';
90 83
91 84 // Experimental autosaves controller override for real-time collaboration.
92 85
@@ -108,9 +101,8 @@
108 101 // WordPress 6.9 compat.
109 102 require __DIR__ . '/compat/wordpress-6.9/customizer-preview-custom-css.php';
110 103 require __DIR__ . '/compat/wordpress-6.9/command-palette.php';
111 104 require __DIR__ . '/compat/wordpress-6.9/client-assets.php';
112 -require __DIR__ . '/compat/wordpress-6.9/preload.php';
113 105
114 106 // WordPress 7.0 compat.
115 107 require __DIR__ . '/compat/wordpress-7.0/preload.php';
116 108 require __DIR__ . '/compat/wordpress-7.0/auto-register.php';
@@ -116,24 +108,10 @@
116 108 require __DIR__ . '/compat/wordpress-7.0/auto-register.php';
117 109 require __DIR__ . '/compat/wordpress-7.0/blocks.php';
118 110 require __DIR__ . '/compat/wordpress-7.0/kses.php';
119 111 require __DIR__ . '/compat/wordpress-7.0/media.php';
120 -require __DIR__ . '/compat/wordpress-7.0/command-palette.php';
121 -require __DIR__ . '/compat/wordpress-7.0/meta-box-rtc-compat.php';
122 -require __DIR__ . '/compat/wordpress-7.0/script-modules.php';
123 -require __DIR__ . '/compat/wordpress-7.0/fonts.php';
124 112
125 -if ( class_exists( '\WordPress\AiClient\AiClient' ) ) {
126 - require __DIR__ . '/compat/wordpress-7.0/class-wp-connector-registry.php';
127 - require __DIR__ . '/compat/wordpress-7.0/connectors.php';
128 - require __DIR__ . '/compat/wordpress-7.0/default-connectors.php';
129 -}
130 -
131 -// WordPress 7.1 compat.
132 -require __DIR__ . '/compat/wordpress-7.1/classic-block.php';
133 -
134 113 // Experimental features.
135 -require __DIR__ . '/experimental/admin-bar-in-editor/load.php';
136 114 require __DIR__ . '/experimental/block-editor-settings-mobile.php';
137 115 require __DIR__ . '/experimental/blocks.php';
138 116 require __DIR__ . '/experimental/navigation-theme-opt-in.php';
139 117 require __DIR__ . '/experimental/kses.php';
@@ -139,10 +117,11 @@
139 117 require __DIR__ . '/experimental/kses.php';
140 118 require __DIR__ . '/experimental/script-modules.php';
141 119 require __DIR__ . '/experimental/pages/site-editor.php';
142 120 require __DIR__ . '/experimental/extensible-site-editor.php';
143 -if ( gutenberg_is_experiment_enabled( 'gutenberg-media-editor' ) ) {
144 - require __DIR__ . '/experimental/media-editor/load.php';
121 +require __DIR__ . '/experimental/fonts/load.php';
122 +if ( class_exists( '\WordPress\AiClient\AiClient' ) ) {
123 + require __DIR__ . '/experimental/connectors/load.php';
145 124 }
146 125
147 126 if ( gutenberg_is_experiment_enabled( 'gutenberg-workflow-palette' ) ) {
148 127 require __DIR__ . '/experimental/workflow-palette.php';
@@ -147,8 +126,12 @@
147 126 if ( gutenberg_is_experiment_enabled( 'gutenberg-workflow-palette' ) ) {
148 127 require __DIR__ . '/experimental/workflow-palette.php';
149 128 }
150 129
130 +if ( gutenberg_is_experiment_enabled( 'gutenberg-no-tinymce' ) ) {
131 + require __DIR__ . '/experimental/disable-tinymce.php';
132 +}
133 +
151 134 // Load the BC Layer to avoid fatal errors of extenders using the Fonts API.
152 135 // @core-merge: do not merge the BC layer files into WordPress Core.
153 136 require __DIR__ . '/experimental/font-face/bc-layer/class-wp-fonts-provider.php';
154 137 require __DIR__ . '/experimental/font-face/bc-layer/class-wp-fonts-utils.php';
@@ -175,9 +158,9 @@
175 158 require __DIR__ . '/block-editor-settings.php';
176 159 require __DIR__ . '/client-assets.php';
177 160 require __DIR__ . '/mathml-kses.php';
178 161 require __DIR__ . '/demo.php';
179 -require __DIR__ . '/experimental/experiments/load.php';
162 +require __DIR__ . '/experiments-page.php';
180 163 require __DIR__ . '/interactivity-api.php';
181 164 require __DIR__ . '/block-template-utils.php';
182 165
183 166 // Copied package PHP files.
@@ -207,9 +190,8 @@
207 190 require __DIR__ . '/block-supports/aria-label.php';
208 191 require __DIR__ . '/block-supports/anchor.php';
209 192 require __DIR__ . '/block-supports/block-visibility.php';
210 193 require __DIR__ . '/block-supports/custom-css.php';
211 -require __DIR__ . '/block-supports/states.php';
212 194
213 195 // Client-side media processing.
214 196 require_once __DIR__ . '/media/load.php';
215 197
@@ -221,24 +203,9 @@
221 203
222 204 // Block patterns for navigation overlays.
223 205 require __DIR__ . '/overlay-patterns.php';
224 206
225 -// Guidelines (only load when experiment is enabled).
226 -if ( gutenberg_is_experiment_enabled( 'gutenberg-guidelines' ) ) {
227 - require __DIR__ . '/experimental/guidelines/load.php';
228 - require __DIR__ . '/experimental/guidelines/index.php';
229 -}
230 -
231 -// Content types (only load when experiment is enabled).
232 -if ( gutenberg_is_experiment_enabled( 'gutenberg-content-types' ) ) {
233 - require __DIR__ . '/experimental/content-types/load.php';
234 - require __DIR__ . '/experimental/content-types/index.php';
235 - require __DIR__ . '/experimental/content-types/post-types.php';
236 -}
237 -
238 -// Dashboard Widgets (only load when experiment is enabled).
239 -if ( gutenberg_is_experiment_enabled( 'gutenberg-dashboard-widgets' ) ) {
240 - require __DIR__ . '/experimental/dashboard-widgets/load.php';
241 - require __DIR__ . '/experimental/dashboard-widgets/widget-types.php';
242 - require __DIR__ . '/experimental/dashboard-widgets/dashboard-layout.php';
243 - require __DIR__ . '/experimental/dashboard-widgets/default-layout-seed.php';
207 +// Content Guidelines (only load when experiment is enabled).
208 +if ( gutenberg_is_experiment_enabled( 'gutenberg-content-guidelines' ) ) {
209 + require __DIR__ . '/experimental/content-guidelines/load.php';
210 + require __DIR__ . '/experimental/content-guidelines/index.php';
244 211 }