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/Module/Chart.php +11 -9 3.7.63.7.7 View file →
@@ -525,9 +525,9 @@
525 525 )
526 526 );
527 527 do_action( 'visualizer_pro_new_chart_defaults', $chart_id );
528 528 }
529 - wp_redirect( add_query_arg( 'chart', (int) $chart_id ) );
529 + wp_redirect( esc_url_raw( add_query_arg( 'chart', (int) $chart_id ) ) );
530 530
531 531 if ( defined( 'WP_TESTS_DOMAIN' ) ) {
532 532 wp_die();
533 533 }
@@ -890,9 +890,9 @@
890 890 Visualizer_Module_Utility::set_defaults( $this->_chart );
891 891
892 892 // redirect to next tab
893 893 // changed by Ash/Upwork
894 - wp_redirect( add_query_arg( 'tab', 'settings' ) );
894 + wp_redirect( esc_url_raw( add_query_arg( 'tab', 'settings' ) ) );
895 895
896 896 return;
897 897 }
898 898 }
@@ -1225,15 +1225,17 @@
1225 1225 if ( strpos( $key, 'visualizer-' ) !== false ) {
1226 1226 add_post_meta( $new_chart_id, $key, maybe_unserialize( $value[0] ) );
1227 1227 }
1228 1228 }
1229 - $redirect = add_query_arg(
1230 - array(
1231 - 'page' => 'visualizer',
1232 - 'type' => filter_input( INPUT_GET, 'type' ),
1233 - 'vaction' => false,
1234 - ),
1235 - admin_url( 'admin.php' )
1229 + $redirect = esc_url(
1230 + add_query_arg(
1231 + array(
1232 + 'page' => 'visualizer',
1233 + 'type' => filter_input( INPUT_GET, 'type' ),
1234 + 'vaction' => false,
1235 + ),
1236 + admin_url( 'admin.php' )
1237 + )
1236 1238 );
1237 1239 }
1238 1240 }
1239 1241