PluginProbe ʕ •ᴥ•ʔ
Strong Testimonials / 3.3.6
Strong Testimonials v3.3.6
3.3.6 3.3.5 3.3.4 3.3.3 3.3.2 3.3.1 trunk 1.0.1 2.30.9 2.31.10 2.32 2.32.1 2.32.2 2.32.3 2.32.4 2.33 2.34 2.35 2.36 2.37 2.38 2.38.1 2.39 2.39.1 2.39.2 2.39.3 2.40.0 2.40.1 2.40.2 2.40.3 2.40.4 2.40.5 2.40.6 2.40.7 2.41.0 2.41.1 2.50.0 2.50.1 2.50.2 2.50.3 2.50.4 2.51.0 2.51.1 2.51.2 2.51.3 2.51.4 2.51.5 2.51.6 2.51.7 2.51.8 2.51.9 3.0.0 3.0.1 3.0.2 3.0.3 3.1.0 3.1.1 3.1.10 3.1.11 3.1.12 3.1.13 3.1.14 3.1.15 3.1.16 3.1.17 3.1.18 3.1.19 3.1.2 3.1.20 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.2.0 3.2.1 3.2.10 3.2.11 3.2.12 3.2.13 3.2.14 3.2.15 3.2.16 3.2.17 3.2.18 3.2.19 3.2.2 3.2.20 3.2.21 3.2.22 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 3.3.0
strong-testimonials / admin / rest-api / class-strong-testimonials-settings-sanitizer.php
strong-testimonials / admin / rest-api Last commit date
class-strong-testimonials-extensions-base.php 1 month ago class-strong-testimonials-rest-api-base.php 1 week ago class-strong-testimonials-settings-sanitizer.php 2 months ago
class-strong-testimonials-settings-sanitizer.php
76 lines
1 <?php
2
3 class Strong_Testimonials_Settings_Sanitizer {
4 /**
5 * Holds the class object.
6 *
7 * @since 2.5.0
8 *
9 * @var object
10 */
11 public static $instance;
12
13 /**
14 * Get the instance of the class.
15 */
16 public static function get_instance() {
17 if ( ! isset( self::$instance ) || ! ( self::$instance instanceof Strong_Testimonials_Settings_Sanitizer ) ) {
18 self::$instance = new Strong_Testimonials_Settings_Sanitizer();
19 }
20
21 return self::$instance;
22 }
23
24 public function text( $value ) {
25 return sanitize_text_field( $value );
26 }
27
28 public function url( $value ) {
29 return esc_url_raw( $value );
30 }
31
32 public function number( $value ) {
33 return absint( $value );
34 }
35
36 public function bool( $value ) {
37 return rest_sanitize_boolean( $value );
38 }
39
40 public function text_array( $value ) {
41 return array_map( 'sanitize_text_field', $value );
42 }
43
44 public function number_array( $value ) {
45 return array_map( 'absint', $value );
46 }
47
48 public function bool_array( $value ) {
49 return array_map( 'rest_sanitize_boolean', $value );
50 }
51
52 public function url_array( $value ) {
53 return array_map( 'esc_url_raw', $value );
54 }
55
56 public function kses( $value ) {
57 return wp_kses_post( $value );
58 }
59
60 public function float( $value ) {
61 return floatval( $value );
62 }
63
64 /**
65 * Convert a newline-separated string of IP addresses to an array.
66 * Keeps backward compatibility with code that expects restrict_ip as array.
67 */
68 public function ip_list( $value ) {
69 if ( empty( $value ) ) {
70 return array();
71 }
72 $lines = preg_split( '/\r\n|\r|\n/', (string) $value );
73 return array_values( array_filter( array_map( 'sanitize_text_field', $lines ) ) );
74 }
75 }
76