PluginProbe
Visualizer – Tables & Charts Manager with Built-in AI Generator / 3.7.7
Visualizer – Tables & Charts Manager with Built-in AI Generator v3.7.7
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/Render/Library.php +28 -22 3.7.63.7.7 View file →
@@ -296,32 +296,38 @@
296 296 $title = '#' . $chart_id;
297 297 }
298 298
299 299 $ajax_url = admin_url( 'admin-ajax.php' );
300 - $delete_url = add_query_arg(
301 - array(
302 - 'action' => Visualizer_Plugin::ACTION_DELETE_CHART,
303 - 'nonce' => wp_create_nonce(),
304 - 'chart' => $chart_id,
305 - ),
306 - $ajax_url
300 + $delete_url = esc_url(
301 + add_query_arg(
302 + array(
303 + 'action' => Visualizer_Plugin::ACTION_DELETE_CHART,
304 + 'nonce' => wp_create_nonce(),
305 + 'chart' => $chart_id,
306 + ),
307 + $ajax_url
308 + )
307 309 );
308 - $clone_url = add_query_arg(
309 - array(
310 - 'action' => Visualizer_Plugin::ACTION_CLONE_CHART,
311 - 'nonce' => wp_create_nonce( Visualizer_Plugin::ACTION_CLONE_CHART ),
312 - 'chart' => $chart_id,
313 - 'type' => $this->type,
314 - ),
315 - $ajax_url
310 + $clone_url = esc_url(
311 + add_query_arg(
312 + array(
313 + 'action' => Visualizer_Plugin::ACTION_CLONE_CHART,
314 + 'nonce' => wp_create_nonce( Visualizer_Plugin::ACTION_CLONE_CHART ),
315 + 'chart' => $chart_id,
316 + 'type' => $this->type,
317 + ),
318 + $ajax_url
319 + )
316 320 );
317 - $export_link = add_query_arg(
318 - array(
319 - 'action' => Visualizer_Plugin::ACTION_EXPORT_DATA,
320 - 'chart' => $chart_id,
321 - 'security' => wp_create_nonce( Visualizer_Plugin::ACTION_EXPORT_DATA . Visualizer_Plugin::VERSION ),
322 - ),
323 - admin_url( 'admin-ajax.php' )
321 + $export_link = esc_url(
322 + add_query_arg(
323 + array(
324 + 'action' => Visualizer_Plugin::ACTION_EXPORT_DATA,
325 + 'chart' => $chart_id,
326 + 'security' => wp_create_nonce( Visualizer_Plugin::ACTION_EXPORT_DATA . Visualizer_Plugin::VERSION ),
327 + ),
328 + admin_url( 'admin-ajax.php' )
329 + )
324 330 );
325 331
326 332 $chart_status = array( 'date' => get_the_modified_date( get_option( 'date_format' ) . ' ' . get_option( 'time_format' ), $chart_id ), 'error' => get_post_meta( $chart_id, Visualizer_Plugin::CF_ERROR, true ), 'icon' => 'dashicons-yes-alt', 'title' => 'A-OK!' );
327 333 if ( ! empty( $chart_status['error'] ) ) {