| @@ -108,12 +108,17 @@ | ||
| 108 | 108 | 'proTeaser' => tsdk_utmify( Visualizer_Plugin::PRO_TEASER_URL, 'blockupsell'), |
| 109 | 109 | 'absurl' => VISUALIZER_ABSURL, |
| 110 | 110 | 'charts' => Visualizer_Module_Admin::_getChartTypesLocalized(), |
| 111 | 111 | 'adminPage' => menu_page_url( 'visualizer', false ), |
| 112 | + 'createChart' => add_query_arg( array( 'action' => 'visualizer-create-chart', 'library' => 'yes', 'type' => '', 'chart-library' => '', 'tab' => 'visualizer' ), admin_url( 'admin-ajax.php' ) ), | |
| 112 | 113 | 'sqlTable' => $table_col_mapping, |
| 113 | 114 | 'chartsPerPage' => defined( 'TI_CYPRESS_TESTING' ) ? 20 : 6, |
| 114 | 115 | 'proFeaturesLocked' => Visualizer_Module_Admin::proFeaturesLocked(), |
| 115 | 116 | 'isFullSiteEditor' => 'site-editor.php' === $pagenow, |
| 117 | + 'legacyBlockEdit' => apply_filters( 'visualizer_legacy_block_edit', false ), | |
| 118 | + /* translators: %1$s: opening tag, %2$s: closing tag */ | |
| 119 | + 'blockEditDoc' => sprintf( __( 'The editor for managing chart settings has been removed from the block editor. You can find more information in this %1$sdocumentation%2$s', 'visualizer' ), '<a href="https://docs.themeisle.com/article/1705-how-can-i-display-a-chart#using-visualizer-block" target="_blank">', '</a>' ), | |
| 120 | + 'chartEditUrl' => admin_url( 'admin-ajax.php' ), | |
| 116 | 121 | ); |
| 117 | 122 | wp_localize_script( 'visualizer-gutenberg-block', 'visualizerLocalize', $translation_array ); |
| 118 | 123 | |
| 119 | 124 | // Enqueue frontend and editor block styles |
| @@ -130,9 +135,9 @@ | ||
| 130 | 135 | 'lineWrapping' => true, |
| 131 | 136 | 'dragDrop' => false, |
| 132 | 137 | 'matchBrackets' => true, |
| 133 | 138 | 'autoCloseBrackets' => true, |
| 134 | - 'extraKeys' => array( 'Ctrl-Space' => 'autocomplete' ), | |
| 139 | + 'extraKeys' => array( 'Shift-Space' => 'autocomplete' ), | |
| 135 | 140 | 'hintOptions' => array( 'tables' => $table_col_mapping ), |
| 136 | 141 | ), |
| 137 | 142 | ) |
| 138 | 143 | ); |
| @@ -486,9 +491,9 @@ | ||
| 486 | 491 | * |
| 487 | 492 | * @access public |
| 488 | 493 | */ |
| 489 | 494 | public function get_query_data( $data ) { |
| 490 | - if ( ! current_user_can( 'edit_posts' ) ) { | |
| 495 | + if ( ! current_user_can( 'administrator' ) || ( is_multisite() && ! is_super_admin() ) ) { | |
| 491 | 496 | return false; |
| 492 | 497 | } |
| 493 | 498 | |
| 494 | 499 | $source = new Visualizer_Source_Query( stripslashes( $data['query'] ) ); |