PluginProbe
Defender Security – Malware Scanner, Login Security & Firewall / 3.0.1
Defender Security – Malware Scanner, Login Security & Firewall v3.0.1
6.3.0 6.2.3 6.2.4 6.2.0 6.2.1 6.2.2 6.1.0 5.3.1 5.4.0 5.4.1 5.5.0 5.5.1 5.6.0 5.6.1 5.6.2 5.7.0 5.7.1 5.7.2 5.8.0 5.8.1 5.9.0 6.0.0 6.0.1 3.0.1 3.1.0 All 141 releases
defender-security / framework / helper / http.php

http.php in Defender Security – Malware Scanner, Login Security & Firewall 3.0.1, at framework/helper/http.php

77 lines 1.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace Calotes\Helper;
4
5 class HTTP {
6
7 /**
8 * @param $url
9 *
10 * @return string
11 */
12 public static function strips_protocol( $url ) {
13 $parts = parse_url( $url );
14
15 $host = $parts['host'] . ( isset( $parts['path'] ) ? $parts['path'] : null );
16 $host = rtrim( $host, '/' );
17
18 return $host;
19 }
20
21 /**
22 * @param $key
23 * @param null $default
24 * @param bool $strict
25 *
26 * @return string
27 */
28 public static function get( $key, $default = null, $strict = false ) {
29 $value = isset( $_GET[ $key ] ) ? $_GET[ $key ] : $default;
30 if ( true === $strict && empty( $value ) ) {
31 $value = $default;
32 }
33 if ( ! is_array( $value ) ) {
34 $value = sanitize_textarea_field( $value );
35 } elseif ( is_array( $value ) ) {
36 $value = defender_sanitize_data( $value );
37 }
38
39 return $value;
40 }
41
42 /**
43 * @param $key
44 * @param null $default
45 *
46 * @return null
47 */
48 public static function post( $key, $default = null ) {
49 $value = isset( $_POST[ $key ] ) ? wp_unslash( $_POST[ $key ] ) : $default;
50 if ( ! is_array( $value ) ) {
51 $value = sanitize_textarea_field( $value );
52 } elseif ( is_array( $value ) ) {
53 $value = defender_sanitize_data( $value );
54 }
55
56 return $value;
57 }
58
59 /**
60 * @return array
61 */
62 public static function gets() {
63 $data = defender_sanitize_data( $_GET );
64
65 return $data;
66 }
67
68 /**
69 * @return array
70 */
71 public static function posts() {
72 $data = defender_sanitize_data( $_POST );
73
74 return $data;
75 }
76 }
77