PluginProbe
SellKit – Funnel builder and checkout optimizer for WooCommerce to sell more, faster / trunk
SellKit – Funnel builder and checkout optimizer for WooCommerce to sell more, faster vtrunk
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 trunk, at includes/admin/utilities.php

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