PluginProbe
Defender Security – Malware Scanner, Login Security & Firewall / 3.1.0
Defender Security – Malware Scanner, Login Security & Firewall v3.1.0
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.1.0, at framework/helper/http.php

73 lines 1.3 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 string $key
23 * @param mixed $default
24 * @param bool $strict
25 *
26 * @return string
27 */
28 public static function get( $key, $default = null, $strict = false ) {
29 $value = $_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 } else {
36 $value = defender_sanitize_data( $value );
37 }
38
39 return $value;
40 }
41
42 /**
43 * @param string $key
44 * @param mixed $default
45 *
46 * @return string
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 } else {
53 $value = defender_sanitize_data( $value );
54 }
55
56 return $value;
57 }
58
59 /**
60 * @return array
61 */
62 public static function gets() {
63 return defender_sanitize_data( $_GET );
64 }
65
66 /**
67 * @return array
68 */
69 public static function posts() {
70 return defender_sanitize_data( $_POST );
71 }
72 }
73