| @@ -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'] : '' |