Changeset 3451109
- Timestamp:
- 01/31/2026 05:31:25 PM (3 weeks ago)
- Location:
- mercado
- Files:
-
- 6 added
- 2 deleted
- 4 edited
-
tags/2.2.0/admin/partials/ssp/ssp.class.php (deleted)
-
tags/2.2.0/assets/imports (added)
-
tags/2.2.0/assets/imports/all.css (added)
-
tags/2.2.0/assets/imports/montserrat.css (added)
-
trunk/admin/partials/ssp/ssp.class.php (deleted)
-
trunk/admin/partials/ssp/ssp.customized.class.php (modified) (4 diffs)
-
trunk/admin/rtwmer-class-mercado-admin.php (modified) (2 diffs)
-
trunk/assets/imports (added)
-
trunk/assets/imports/all.css (added)
-
trunk/assets/imports/montserrat.css (added)
-
trunk/public/partials/rtwmer_Vendor_Store/rtwmer_Vendor_Store_shortcode_cb.php (modified) (3 diffs)
-
trunk/rtwmer-mercado.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
mercado/trunk/admin/partials/ssp/ssp.customized.class.php
r3450237 r3451109 857 857 $rtwmer_field = ( $rtwmer_is_join ) ? $rtwmer_column['db'] : '`' . $rtwmer_column['db'] . '`'; 858 858 859 $rtwmer_global_search_clauses[] = $wpdb->prepare( 860 "{$rtwmer_field} LIKE %s", 861 '%' . $rtwmer_search_value . '%' 862 ); 859 // $rtwmer_global_search_clauses[] = $wpdb->prepare("{$rtwmer_field} LIKE %s", '%' . $rtwmer_search_value . '%'); 860 $rtwmer_global_search_clauses[] = $rtwmer_field . " LIKE '%" . esc_sql( $wpdb->esc_like( $rtwmer_search_value ) ) . "%'"; 863 861 } 864 862 } … … 885 883 $rtwmer_field = ( $rtwmer_is_join ) ? $rtwmer_column['db'] : '`' . $rtwmer_column['db'] . '`'; 886 884 887 $rtwmer_column_search_clauses[] = $wpdb->prepare( 888 "{$rtwmer_field} LIKE %s", 889 '%' . $rtwmer_search_value . '%' 890 ); 885 // $rtwmer_column_search_clauses[] = $wpdb->prepare( 886 // "{$rtwmer_field} LIKE %s", 887 // '%' . $rtwmer_search_value . '%' 888 // ); 889 $rtwmer_column_search_clauses[] = $rtwmer_field . " LIKE '%" . esc_sql( $wpdb->esc_like( $rtwmer_search_value ) ) . "%'"; 891 890 } 892 891 } … … 965 964 "; 966 965 } 967 968 // phpcs:ignore WordPress.DB.PreparedSQL.NotPrepared 966 // phpcs:ignore WordPress.DB.PreparedSQL.NotPrepared,PluginCheck.Security.DirectDB.UnescapedDBParameter 969 967 $rtwmer_results = $wpdb->get_results( $rtwmer_query ); 968 970 969 971 970 /** … … 973 972 */ 974 973 975 // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized 974 $rtwmer_table = esc_sql( $rtwmer_table ); 975 $rtwmer_primary_key = esc_sql( $rtwmer_primary_key ); 976 // phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared 976 977 $rtwmer_records_total = $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(`{$rtwmer_primary_key}`) FROM `{$rtwmer_table}`" ) ); 977 978 -
mercado/trunk/admin/rtwmer-class-mercado-admin.php
r3450237 r3451109 1032 1032 wp_dropdown_users($rtwmer_meta_args); 1033 1033 } 1034 wp_nonce_field( 'rtwmer_assign_user_action', 'rtwmer_assign_user_nonce' ); 1034 1035 do_action("rtwmer_add_field_in_vendor_metabox"); 1035 1036 } … … 1059 1060 function rtwmer_mercado_redirect_post_location_cb($rtwmer_prod_location,$rtwmer_prod_id) 1060 1061 { 1062 if ( 1063 ! isset( $_POST['rtwmer_assign_user_nonce'] ) || 1064 ! wp_verify_nonce( sanitize_text_field(wp_unslash($_POST['rtwmer_assign_user_nonce'])), 'rtwmer_assign_user_action' ) 1065 ) { 1066 return $rtwmer_prod_location; 1067 } 1061 1068 if( isset($_POST) && !empty($_POST) && is_array($_POST)) 1062 1069 { -
mercado/trunk/public/partials/rtwmer_Vendor_Store/rtwmer_Vendor_Store_shortcode_cb.php
r3450237 r3451109 26 26 $rtwmer_sort = "ASC"; 27 27 } 28 29 if (isset($_POST['rtwmer_name']) && !empty($_POST['rtwmer_name'])) { 30 $rtwmer_vendor_name = isset($_POST['rtwmer_name']) ? sanitize_text_field(wp_unslash($_POST['rtwmer_name'])) : ''; 31 } else { 32 $rtwmer_vendor_name = ""; 28 if ( 29 isset( $_POST['rtwmer_submit_form'], $_POST['rtwmer_store_search_nonce'] ) && 30 wp_verify_nonce( sanitize_text_field(wp_unslash( $_POST['rtwmer_store_search_nonce'] )), 'rtwmer_store_search_action' ) 31 ) { 32 if (isset($_POST['rtwmer_name']) && !empty($_POST['rtwmer_name'])) { 33 $rtwmer_vendor_name = isset($_POST['rtwmer_name']) ? sanitize_text_field(wp_unslash($_POST['rtwmer_name'])) : ''; 34 } else { 35 $rtwmer_vendor_name = ""; 36 } 33 37 } 34 38 … … 90 94 </div> 91 95 <div class="rtwmer_filter_fields"> 92 <form method="post"> 96 <form method="post">'.wp_nonce_field( 'rtwmer_store_search_action', 'rtwmer_store_search_nonce' ).' 93 97 <input type="text" name="rtwmer_name" class="rtwmer_vendor_name_field" placeholder="'.esc_html__("Search by vendor username","mercado").'"> 94 98 <button type="submit" name="rtwmer_submit_form" class="rtwmer_form_submit mdc-button"> … … 320 324 $rtwmer_stores[] = '</div>'; 321 325 322 if (empty($_POST['rtwmer_name'])) { 323 if ($rtwmer_total_users > $rtwmer_total_query) { 324 $rtwmer_temp_var = '<div id="rtwmer_ven_pagination" class="clearfix">'; 325 $rtwmer_current_page = max(1, get_query_var('paged')); 326 $rtwmer_temp_var .= paginate_links(array( 327 'base' => get_pagenum_link(1) . '%_%', 328 'format' => '/page/%#%/', 329 'current' => $rtwmer_current_page, 330 'total' => $rtwmer_total_pages, 331 'prev_next' => true, 332 'type' => 'list', 333 )); 326 if ( 327 isset( $_POST['rtwmer_submit_form'], $_POST['rtwmer_store_search_nonce'] ) && 328 wp_verify_nonce( sanitize_text_field(wp_unslash( $_POST['rtwmer_store_search_nonce'] )), 'rtwmer_store_search_action' ) 329 ){ 330 if (empty($_POST['rtwmer_name'])) { 331 if ($rtwmer_total_users > $rtwmer_total_query) { 332 $rtwmer_temp_var = '<div id="rtwmer_ven_pagination" class="clearfix">'; 333 $rtwmer_current_page = max(1, get_query_var('paged')); 334 $rtwmer_temp_var .= paginate_links(array( 335 'base' => get_pagenum_link(1) . '%_%', 336 'format' => '/page/%#%/', 337 'current' => $rtwmer_current_page, 338 'total' => $rtwmer_total_pages, 339 'prev_next' => true, 340 'type' => 'list', 341 )); 342 } 343 $rtwmer_temp_var .= '</div>'; 344 $rtwmer_stores[] = $rtwmer_temp_var; 334 345 } 335 $rtwmer_temp_var .= '</div>';336 $rtwmer_stores[] = $rtwmer_temp_var;337 346 } 338 347 -
mercado/trunk/rtwmer-mercado.php
r3450237 r3451109 19 19 * Plugin URI: http://www.redefiningtheweb.com/plugins/ 20 20 * Description: Turn your Woocommerce into MultiVendor MarketPlace, A Woocommerce Extension, which convert your store into a Multivendor Marketplace. 21 * Version: 2. 2.021 * Version: 2.3.0 22 22 * Author: RedefiningTheWeb 23 23 * Author URI: http://www.redefiningtheweb.com … … 27 27 * Domain Path: /languages 28 28 * WC requires at least: 4.2.0 29 * WC tested up to: 10.4.329 * WC tested up to: 9.4.2 30 30 */ 31 31
Note: See TracChangeset
for help on using the changeset viewer.