PluginProbe
Smart Post – Post Grid, Post Carousel, Post Slider Gutenberg Blocks for Blog & News / 4.0.4
Smart Post – Post Grid, Post Carousel, Post Slider Gutenberg Blocks for Blog & News v4.0.4
4.0.8 4.0.7 4.0.6 4.0.5 4.0.4 4.0.3 4.0.2 4.0.1 2.3.5 2.3.6 2.4.0 2.4.1 2.4.10 2.4.11 2.4.12 2.4.13 2.4.14 2.4.15 2.4.16 2.4.17 2.4.18 2.4.19 2.4.2 2.4.20 2.4.21 All 88 releases
post-carousel / admin / views / sp-framework / functions / sanitize.php

sanitize.php in Smart Post – Post Grid, Post Carousel, Post Slider Gutenberg Blocks for Blog & News 4.0.4, at admin/views/sp-framework/functions/sanitize.php

140 lines 2.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * The admin sanitize file.
4 *
5 * @package Smart_Post_Show
6 * @subpackage Smart_Post_Show/admin/views
7 */
8
9 if ( ! defined( 'ABSPATH' ) ) {
10 exit; // Exit if accessed directly.
11 }
12
13 if ( ! function_exists( 'spf_sanitize_replace_a_to_b' ) ) {
14 /**
15 * Sanitize
16 * Replace letter a to letter b
17 *
18 * @since 1.0.0
19 * @version 1.0.0
20 *
21 * @param string $value the value.
22 * @return mixed
23 */
24 function spf_sanitize_replace_a_to_b( $value ) {
25
26 return str_replace( 'a', 'b', $value );
27 }
28 }
29
30 if ( ! function_exists( 'spf_sanitize_title' ) ) {
31 /**
32 * Sanitize title
33 *
34 * @since 1.0.0
35 * @version 1.0.0
36 *
37 * @param string $value The title.
38 * @return string
39 */
40 function spf_sanitize_title( $value ) {
41
42 return sanitize_title( $value );
43 }
44 }
45
46 if ( ! function_exists( 'spf_pcp_sanitize_number_array_field' ) ) {
47 /**
48 *
49 * Sanitize number array
50 *
51 * @param mixed $array value.
52 * @since 1.0.0
53 * @version 1.0.0
54 */
55 function spf_pcp_sanitize_number_array_field( $array ) {
56 if ( empty( $array ) || ! is_array( $array ) ) {
57 return array();
58 }
59
60 $new_array = array();
61 foreach ( $array as $key => $value ) {
62 $sanitize_key = sanitize_key( $key );
63 if ( 'unit' === $key || 'units' === $key ) {
64 $new_array[ $sanitize_key ] = wp_filter_nohtml_kses( $value );
65 } else {
66 $new_array[ $sanitize_key ] = intval( $value );
67 }
68 }
69 return $new_array;
70 }
71 }
72
73 if ( ! function_exists( 'spf_pcp_sanitize_number_field' ) ) {
74 /**
75 *
76 * Sanitize number
77 *
78 * @param mixed $value value.
79 * @since 1.0.0
80 * @version 1.0.0
81 */
82 function spf_pcp_sanitize_number_field( $value ) {
83 if ( empty( $value ) ) {
84 return 0;
85 } else {
86 return intval( $value );
87 }
88 }
89 }
90
91 if ( ! function_exists( 'spf_pcp_sanitize_border_field' ) ) {
92 /**
93 *
94 * Sanitize border field
95 *
96 * @param mixed $array value.
97 * @since 1.0.0
98 * @version 1.0.0
99 */
100 function spf_pcp_sanitize_border_field( $array ) {
101 if ( empty( $array ) || ! is_array( $array ) ) {
102 return array();
103 }
104
105 $new_array = array();
106 foreach ( $array as $key => $value ) {
107 $sanitize_key = sanitize_key( $key );
108 if ( 'style' === $key || 'unit' === $key || 'units' === $key || strpos( $key, 'color' ) !== false ) {
109 $new_array[ $sanitize_key ] = sanitize_text_field( $value );
110 } else {
111 $new_array[ $sanitize_key ] = intval( $value );
112 }
113 }
114 return $new_array;
115 }
116 }
117
118 if ( ! function_exists( 'spf_pcp_sanitize_color_group_field' ) ) {
119 /**
120 *
121 * Sanitize color group field
122 *
123 * @param mixed $array value.
124 * @since 1.0.0
125 * @version 1.0.0
126 */
127 function spf_pcp_sanitize_color_group_field( $array ) {
128 if ( empty( $array ) || ! is_array( $array ) ) {
129 return array();
130 }
131
132 $new_array = array();
133 foreach ( $array as $key => $value ) {
134 $sanitize_key = sanitize_key( $key );
135 $new_array[ $sanitize_key ] = sanitize_text_field( $value );
136 }
137 return $new_array;
138 }
139 }
140