PluginProbe
Visualizer – Tables & Charts Manager with Built-in AI Generator / 2.2.0
Visualizer – Tables & Charts Manager with Built-in AI Generator v2.2.0
4.0.8 4.0.7 4.0.6 4.0.5 4.0.4 4.0.3 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.1 3.1.2 3.1.3 3.10.0 3.10.1 3.10.10 3.10.11 3.10.12 3.10.13 3.10.14 3.10.15 3.10.2 3.10.3 All 149 releases
← All changes | classes/Visualizer/Module/Chart.php +6 -41 3.0.62.2.0 View file →
@@ -82,13 +82,8 @@
82 82 )
83 83 ),
84 84 );
85 85 $filter = filter_input( INPUT_GET, 's', FILTER_SANITIZE_STRING );
86 - if ( empty( $filter ) ) {
87 - // 'filter' is from the modal from the add media button.
88 - $filter = filter_input( INPUT_GET, 'filter', FILTER_SANITIZE_STRING );
89 - }
90 -
91 86 if ( $filter && in_array( $filter, Visualizer_Plugin::getChartTypes() ) ) {
92 87 $query_args['meta_query'] = array(
93 88 array(
94 89 'key' => Visualizer_Plugin::CF_CHART_TYPE,
@@ -232,19 +227,15 @@
232 227 $chart_id, Visualizer_Plugin::CF_SETTINGS, array(
233 228 'focusTarget' => 'datum',
234 229 )
235 230 );
236 - do_action( 'visualizer_pro_new_chart_defaults', $chart_id );
237 231 }
238 232 wp_redirect( add_query_arg( 'chart', (int) $chart_id ) );
239 233 defined( 'WP_TESTS_DOMAIN' ) ? wp_die() : exit();
240 234 }
241 235 // enqueue and register scripts and styles
242 - wp_register_script( 'visualizer-chosen', VISUALIZER_ABSURL . 'js/lib/chosen.jquery.min.js', array( 'jquery' ), Visualizer_Plugin::VERSION );
243 - wp_register_style( 'visualizer-chosen', VISUALIZER_ABSURL . 'css/lib/chosen.min.css', array(), Visualizer_Plugin::VERSION );
244 -
245 - wp_register_style( 'visualizer-frame', VISUALIZER_ABSURL . 'css/frame.css', array( 'visualizer-chosen' ), Visualizer_Plugin::VERSION );
246 - wp_register_script( 'visualizer-frame', VISUALIZER_ABSURL . 'js/frame.js', array( 'visualizer-chosen' ), Visualizer_Plugin::VERSION, true );
236 + wp_register_style( 'visualizer-frame', VISUALIZER_ABSURL . 'css/frame.css', array(), Visualizer_Plugin::VERSION );
237 + wp_register_script( 'visualizer-frame', VISUALIZER_ABSURL . 'js/frame.js', array( 'jquery' ), Visualizer_Plugin::VERSION, true );
247 238 wp_register_script( 'google-jsapi-new', '//www.gstatic.com/charts/loader.js', array(), null, true );
248 239 wp_register_script( 'google-jsapi-old', '//www.google.com/jsapi', array( 'google-jsapi-new' ), null, true );
249 240 wp_register_script(
250 241 'visualizer-render', VISUALIZER_ABSURL . 'js/render.js', array(
@@ -265,26 +256,17 @@
265 256 $Visualizer_Pro->_addScriptsAndStyles();
266 257 }
267 258 // dispatch pages
268 259 $this->_chart = get_post( $chart_id );
269 - $tab = isset( $_GET['tab'] ) && ! empty( $_GET['tab'] ) ? $_GET['tab'] : 'visualizer';
270 -
271 - // skip chart type pages only for existing charts.
272 - if ( VISUALIZER_SKIP_CHART_TYPE_PAGE && 'auto-draft' !== $this->_chart->post_status ) {
273 - $tab = 'settings';
274 - }
275 -
276 - switch ( $tab ) {
260 + switch ( isset( $_GET['tab'] ) ? $_GET['tab'] : '' ) {
277 261 case 'settings':
262 + // changed by Ash/Upwork
278 263 $this->_handleDataAndSettingsPage();
279 264 break;
280 - case 'type': // fall through.
281 - case 'visualizer': // fall through.
265 + case 'type':
266 + default:
282 267 $this->_handleTypesPage();
283 268 break;
284 - default:
285 - do_action( 'visualizer_pro_handle_tab', $tab, $this->_chart );
286 - break;
287 269 }
288 270 defined( 'WP_TESTS_DOMAIN' ) ? wp_die() : exit();
289 271 }
290 272
@@ -330,23 +312,13 @@
330 312 wp_localize_script(
331 313 'visualizer-render', 'visualizer', array(
332 314 'l10n' => array(
333 315 'invalid_source' => esc_html__( 'You have entered invalid URL. Please, insert proper URL.', 'visualizer' ),
334 - 'loading' => esc_html__( 'Loading...', 'visualizer' ),
335 316 ),
336 317 'charts' => array(
337 318 'canvas' => $data,
338 319 ),
339 320 'map_api_key' => get_option( 'visualizer-map-api-key' ),
340 - 'ajax' => array(
341 - 'url' => admin_url( 'admin-ajax.php' ),
342 - 'nonces' => array(
343 - 'permissions' => wp_create_nonce( Visualizer_Plugin::ACTION_FETCH_PERMISSIONS_DATA ),
344 - ),
345 - 'actions' => array(
346 - 'permissions' => Visualizer_Plugin::ACTION_FETCH_PERMISSIONS_DATA,
347 - ),
348 - ),
349 321 )
350 322 );
351 323 $render = new Visualizer_Render_Page_Data();
352 324 $render->chart = $this->_chart;
@@ -439,14 +411,8 @@
439 411 }
440 412 if ( ! isset( $_POST['vz-import-time'] ) ) {
441 413 apply_filters( 'visualizer_pro_remove_schedule', $chart_id );
442 414 }
443 -
444 - if ( ! isset( $_POST['chart_data_src'] ) || Visualizer_Plugin::CF_SOURCE_FILTER !== $_POST['chart_data_src'] ) {
445 - // delete the filters in case this chart is being uploaded from other data sources
446 - delete_post_meta( $chart_id, 'visualizer-filter-config' );
447 - }
448 -
449 415 $source = null;
450 416 $render = new Visualizer_Render_Page_Update();
451 417 if ( isset( $_POST['remote_data'] ) && filter_var( $_POST['remote_data'], FILTER_VALIDATE_URL ) ) {
452 418 $source = new Visualizer_Source_Csv_Remote( $_POST['remote_data'] );
@@ -581,9 +547,8 @@
581 547 wp_localize_script(
582 548 'visualizer-render', 'visualizer', array(
583 549 'l10n' => array(
584 550 'invalid_source' => esc_html__( 'You have entered invalid URL. Please, insert proper URL.', 'visualizer' ),
585 - 'loading' => esc_html__( 'Loading...', 'visualizer' ),
586 551 ),
587 552 'charts' => array(
588 553 'canvas' => $data,
589 554 ),