PluginProbe
BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ & Chatbot / 4.9.2
BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ & Chatbot v4.9.2
4.9.2 4.9.1 4.9.0 4.8.2 4.8.1 4.8.0 4.7.0 4.6.2 4.6.1 4.6.0 4.5.6 4.5.5 4.5.4 4.5.3 4.5.2 4.5.1 4.5.0 4.4.1 4.4.0 3.3.4 3.4.0 3.4.1 3.4.2 3.5.0 3.5.1 All 200 releases
← All changes | includes/Editors/BlockEditor.php +4 -1 4.5.24.9.2 View file →
@@ -93,9 +93,11 @@
93 93 * Only for Admin Add/Edit Pages
94 94 */
95 95 public function enqueue( $hook ) {
96 96 $editor = 'core/edit-post';
97 - if ( $hook == 'site-editor.php' || ( $hook == 'themes.php' && isset( $_GET['page'] ) && $_GET['page'] == 'gutenberg-edit-site' ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Missing
97 + // phpcs:ignore WordPress.Security.NonceVerification.Recommended -- read-only screen detection.
98 + $page = isset( $_GET['page'] ) ? sanitize_text_field( wp_unslash( $_GET['page'] ) ) : '';
99 + if ( $hook === 'site-editor.php' || ( $hook === 'themes.php' && $page === 'gutenberg-edit-site' ) ) {
98 100 $editor = 'core/edit-site';
99 101 }
100 102
101 103 $this->assets->register( 'betterdocs-blocks-editor-controls', 'blocks/controls.css' );
@@ -106,8 +108,9 @@
106 108 'betterdocs-blocks-editor',
107 109 'betterDocsBlocksHelper',
108 110 array_merge([
109 111 'is_pro_active' => betterdocs()->is_pro_active(),
112 + 'is_woocommerce_active' => class_exists( 'WooCommerce' ),
110 113 'resturl' => get_rest_url(),
111 114 'editorType' => $editor,
112 115 'betterdocs_glossaries' => Helper::get_glossaries(),
113 116 'docsIcon' => isset( betterdocs()->settings->get( 'docs_list_icon' )['url'] ) ? betterdocs()->settings->get( 'docs_list_icon' )['url'] : ''