PluginProbe
ShopBuilder – WooCommerce Builder For Elementor / 2.1.3
ShopBuilder – WooCommerce Builder For Elementor v2.1.3
3.4.2 3.4.1 3.4.0 2.0.1 2.0.2 2.0.3 2.1.0 2.1.1 2.1.10 2.1.11 2.1.12 2.1.13 2.1.14 2.1.15 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 2.2.0 2.2.1 2.2.2 All 63 releases
← All changes | app/Controllers/Builder/BuilderCpt.php +5 -6 2.1.112.1.3 View file →
@@ -36,9 +36,9 @@
36 36 add_action( 'pre_get_posts', [ $this, 'sortable_columns_query' ] );
37 37 add_filter( 'template_include', [ $this, 'builder_template' ], 99 );
38 38
39 39 add_filter( 'parse_query', [ $this, 'query_filter' ] );
40 - // add filter for search.
40 + // add filter for search
41 41 add_action( 'restrict_manage_posts', [ $this, 'add_filter' ] );
42 42
43 43 add_action( 'in_admin_header', [ $this, 'remove_all_notices' ], 1000 );
44 44
@@ -54,12 +54,12 @@
54 54 public function add_filter() {
55 55
56 56 global $typenow;
57 57
58 - if ( BuilderFns::$post_type_tb != $typenow ) {
58 + if ( $typenow != BuilderFns::$post_type_tb ) {
59 59 return;
60 60 }
61 - // phpcs:ignore WordPress.Security.NonceVerification.Recommended
61 + // phpcs:ignore WordPress.Security.NonceVerification.Recommended. No need nonce.
62 62 $selected = isset( $_GET['type'] ) ? sanitize_key( $_GET['type'] ) : '';
63 63 $builder_page_types = BuilderFns::builder_page_types();
64 64 ?>
65 65 <select name="template_type" id="type">
@@ -196,9 +196,9 @@
196 196
197 197 switch ( $column ) {
198 198 case 'type':
199 199 $the_type = ! empty( $types[ $type ] ) ? esc_html( ucwords( $types[ $type ] ) ) : '';
200 - Fns::print_html( apply_filters( 'rtsb/columns/template/types/text', $the_type, $type, $post_id ) );
200 + echo apply_filters( 'rtsb/columns/template/types/text', $the_type, $type, $post_id );
201 201 break;
202 202 case 'edit_with':
203 203 $edit_by = Fns::page_edit_with( $post_id );
204 204 echo esc_html( ucfirst( $edit_by ) );
@@ -291,14 +291,13 @@
291 291
292 292 if ( ! is_admin() || ! $this->is_current_screen() || ! empty( $query->query_vars['meta_key'] ) ) {
293 293 return;
294 294 }
295 - // phpcs:ignore WordPress.Security.NonceVerification.Recommended
296 295 $type = isset( $_GET['template_type'] ) ? sanitize_key( $_GET['template_type'] ) : '';
297 296
298 297 if ( '' != $type && 'all' != $type ) { // phpcs:ignore WordPress.Security.NonceVerification.Recommended
299 298 $query->query_vars['meta_key'] = BuilderFns::template_type_meta_key(); // phpcs:ignore WordPress.DB.SlowDBQuery.slow_db_query_meta_key
300 - $query->query_vars['meta_value'] = $type; // phpcs:ignore WordPress.DB.SlowDBQuery.slow_db_query_meta_value
299 + $query->query_vars['meta_value'] = $type;
301 300 $query->query_vars['meta_compare'] = '=';
302 301 }
303 302 }
304 303