PluginProbe
SellKit – Funnel builder and checkout optimizer for WooCommerce to sell more, faster / 1.2.3
SellKit – Funnel builder and checkout optimizer for WooCommerce to sell more, faster v1.2.3
2.6.0 trunk 1.1.0 1.1.4 1.2.1 1.2.2 1.2.3 1.2.5 1.2.9 1.3.1 1.3.2 1.5.0 1.5.1 1.5.4 1.5.7 1.5.8 1.5.9 1.6.2 1.6.5 1.6.8 1.7.2 1.7.4 1.7.5 1.7.9 1.8.1 All 42 releases
sellkit / includes / admin / utilities.php

utilities.php in SellKit – Funnel builder and checkout optimizer for WooCommerce to sell more, faster 1.2.3, at includes/admin/utilities.php

47 lines 1.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Condition row sanitization.
4 *
5 * @param array $condition_fields Conditions.
6 *
7 * @return mixed
8 *
9 * @since 1.1.0
10 */
11 function sellkit_condition_row_sanitization( $condition_fields ) {
12 foreach ( $condition_fields as $key => $condition_field ) {
13 if (
14 empty( $condition_field['type'] ) ||
15 empty( $condition_field['condition_subject'] ) ||
16 empty( $condition_field['condition_operator'] ) ||
17 ( empty( $condition_field['condition_value'] ) && '0' !== $condition_field['condition_value'] )
18 ) {
19 unset( $condition_fields[ $key ] );
20 }
21 }
22
23 return $condition_fields;
24 }
25
26 /**
27 * Filter row sanitization.
28 *
29 * @since 1.1.0
30 * @return mixed
31 * @param array $filter_fields Filter fields.
32 */
33 function sellkit_filter_row_sanitization( $filter_fields ) {
34
35 foreach ( $filter_fields as $key => $filter_field ) {
36 if (
37 empty( $filter_field['subject'] ) ||
38 empty( $filter_field['operator'] ) ||
39 empty( $filter_field['value'] )
40 ) {
41 unset( $filter_fields[ $key ] );
42 }
43 }
44
45 return $filter_fields;
46 }
47