@@ -128,13 +128,15 @@ public static function _renderDbWizardResults( $args ) {
128128 */
129129 public static function _renderJsonScreen ( $ args ) {
130130 $ id = $ args [1 ];
131- $ action = add_query_arg (
132- array (
133- 'action ' => Visualizer_Plugin::ACTION_JSON_SET_DATA ,
134- 'security ' => wp_create_nonce ( Visualizer_Plugin::ACTION_JSON_SET_DATA . Visualizer_Plugin::VERSION ),
135- 'chart ' => $ id ,
136- ),
137- admin_url ( 'admin-ajax.php ' )
131+ $ action = esc_url (
132+ add_query_arg (
133+ array (
134+ 'action ' => Visualizer_Plugin::ACTION_JSON_SET_DATA ,
135+ 'security ' => wp_create_nonce ( Visualizer_Plugin::ACTION_JSON_SET_DATA . Visualizer_Plugin::VERSION ),
136+ 'chart ' => $ id ,
137+ ),
138+ admin_url ( 'admin-ajax.php ' )
139+ )
138140 );
139141
140142 $ url = get_post_meta ( $ id , Visualizer_Plugin::CF_JSON_URL , true );
@@ -306,13 +308,15 @@ class="visualizer-input json-form-element">
306308 */
307309 public static function _renderSimpleEditorScreen ( $ args ) {
308310 $ chart_id = $ args [1 ];
309- $ action = add_query_arg (
310- array (
311- 'action ' => Visualizer_Plugin::ACTION_UPLOAD_DATA ,
312- 'nonce ' => wp_create_nonce (),
313- 'chart ' => $ chart_id ,
314- ),
315- admin_url ( 'admin-ajax.php ' )
311+ $ action = esc_url (
312+ add_query_arg (
313+ array (
314+ 'action ' => Visualizer_Plugin::ACTION_UPLOAD_DATA ,
315+ 'nonce ' => wp_create_nonce (),
316+ 'chart ' => $ chart_id ,
317+ ),
318+ admin_url ( 'admin-ajax.php ' )
319+ )
316320 );
317321 ?>
318322 <div class="viz-simple-editor">
@@ -582,13 +586,13 @@ public static function _renderTabAdvanced( $args ) {
582586 <li class="viz-group open" id="vz-chart-settings">
583587 <ul class="viz-group-content">
584588 <ul class="viz-group-wrapper">
585- <form id="settings-form" action="<?php echo add_query_arg ( 'nonce ' , wp_create_nonce () ); ?> " method="post">
589+ <form id="settings-form" action="<?php echo esc_url ( add_query_arg ( 'nonce ' , wp_create_nonce () ) ); ?> " method="post">
586590 <input type="hidden" id="chart-img" name="chart-img">
587591 <?php echo $ sidebar ; ?>
588592 <?php self ::_renderPermissions ( $ args ); ?>
589593 <input type="hidden" name="save" value="1">
590594 </form>
591- <form id="cancel-form" action="<?php echo add_query_arg ( 'nonce ' , wp_create_nonce () ); ?> " method="post">
595+ <form id="cancel-form" action="<?php echo esc_url ( add_query_arg ( 'nonce ' , wp_create_nonce () ) ); ?> " method="post">
592596 <input type="hidden" name="cancel" value="1">
593597 </form>
594598 </ul>
@@ -654,13 +658,15 @@ public static function _renderTabHelp( $args ) {
654658 public static function _renderTabBasic ( $ args ) {
655659 $ chart_id = $ args [1 ];
656660
657- $ upload_link = add_query_arg (
658- array (
659- 'action ' => Visualizer_Plugin::ACTION_UPLOAD_DATA ,
660- 'nonce ' => wp_create_nonce (),
661- 'chart ' => $ chart_id ,
662- ),
663- admin_url ( 'admin-ajax.php ' )
661+ $ upload_link = esc_url (
662+ add_query_arg (
663+ array (
664+ 'action ' => Visualizer_Plugin::ACTION_UPLOAD_DATA ,
665+ 'nonce ' => wp_create_nonce (),
666+ 'chart ' => $ chart_id ,
667+ ),
668+ admin_url ( 'admin-ajax.php ' )
669+ )
664670 );
665671
666672 // this will allow us to open the correct source tab by default.
@@ -815,12 +821,14 @@ class="dashicons dashicons-lock"></span></h2>
815821 <form>
816822 <select name="vz-import-from-chart" id="chart-id" class="visualizer-select">
817823 <?php
818- $ fetch_link = add_query_arg (
819- array (
820- 'action ' => Visualizer_Module::is_pro () ? Visualizer_Pro::ACTION_FETCH_DATA : '' ,
821- 'nonce ' => wp_create_nonce (),
822- ),
823- admin_url ( 'admin-ajax.php ' )
824+ $ fetch_link = esc_url (
825+ add_query_arg (
826+ array (
827+ 'action ' => Visualizer_Module::is_pro () ? Visualizer_Pro::ACTION_FETCH_DATA : '' ,
828+ 'nonce ' => wp_create_nonce (),
829+ ),
830+ admin_url ( 'admin-ajax.php ' )
831+ )
824832 );
825833 $ query_args_charts = array (
826834 'post_type ' => Visualizer_Plugin::CPT_VISUALIZER ,
@@ -862,12 +870,14 @@ class="dashicons dashicons-lock"></span></h2>
862870 </li>
863871
864872 <?php
865- $ save_filter = add_query_arg (
866- array (
867- 'action ' => Visualizer_Plugin::ACTION_SAVE_FILTER_QUERY ,
868- 'security ' => wp_create_nonce ( Visualizer_Plugin::ACTION_SAVE_FILTER_QUERY . Visualizer_Plugin::VERSION ),
869- 'chart ' => $ chart_id ,
870- ), admin_url ( 'admin-ajax.php ' )
873+ $ save_filter = esc_url (
874+ add_query_arg (
875+ array (
876+ 'action ' => Visualizer_Plugin::ACTION_SAVE_FILTER_QUERY ,
877+ 'security ' => wp_create_nonce ( Visualizer_Plugin::ACTION_SAVE_FILTER_QUERY . Visualizer_Plugin::VERSION ),
878+ 'chart ' => $ chart_id ,
879+ ), admin_url ( 'admin-ajax.php ' )
880+ )
871881 );
872882 ?>
873883 <!-- import from WordPress -->
@@ -911,12 +921,14 @@ class="dashicons dashicons-lock"></span></h2>
911921 </li>
912922
913923 <?php
914- $ save_query = add_query_arg (
915- array (
916- 'action ' => Visualizer_Plugin::ACTION_SAVE_DB_QUERY ,
917- 'security ' => wp_create_nonce ( Visualizer_Plugin::ACTION_SAVE_DB_QUERY . Visualizer_Plugin::VERSION ),
918- 'chart ' => $ chart_id ,
919- ), admin_url ( 'admin-ajax.php ' )
924+ $ save_query = esc_url (
925+ add_query_arg (
926+ array (
927+ 'action ' => Visualizer_Plugin::ACTION_SAVE_DB_QUERY ,
928+ 'security ' => wp_create_nonce ( Visualizer_Plugin::ACTION_SAVE_DB_QUERY . Visualizer_Plugin::VERSION ),
929+ 'chart ' => $ chart_id ,
930+ ), admin_url ( 'admin-ajax.php ' )
931+ )
920932 );
921933 ?>
922934 <!-- import from db -->
0 commit comments