PluginProbe
Defender Security – Malware Scanner, Login Security & Firewall / 6.3.0
Defender Security – Malware Scanner, Login Security & Firewall v6.3.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
← All changes | src/model/setting/class-firewall.php +8 -4 5.4.0 → 6.3.0 View file →
@@ -99,10 +99,14 @@
99 99 if ( is_string( $ip ) ) {
100 100 $ip_array = preg_split( '#\r\n|[\r\n]#', $ip );
101 101
102 102 if ( is_array( $ip_array ) ) {
103 - $ip_array = array_filter( $ip_array );
104 - $ip_array = array_map( 'trim', $ip_array );
103 + $ip_array = array_filter(
104 + $ip_array,
105 + function ( $ip ) {
106 + return strlen( trim( $ip ) ) > 0;
107 + }
108 + );
105 109 $ip_array = array_map( 'strtolower', $ip_array );
106 110 }
107 111 }
108 112
@@ -128,9 +132,9 @@
128 132
129 133 if (
130 134 isset( $validation_object['error'] )
131 135 && true === $validation_object['error']
132 - && ! empty( $validation_object['message'] )
136 + && '' !== $validation_object['message']
133 137 ) {
134 138 $this->errors[] = $validation_object['message'];
135 139 }
136 140
@@ -154,9 +158,9 @@
154 158 )
155 159 ) {
156 160 $trusted_proxies_ip = $this->get_trusted_proxies_ip();
157 161
158 - if ( empty( $trusted_proxies_ip ) ) {
162 + if ( array() === $trusted_proxies_ip ) {
159 163 // Nothing to check.
160 164 return array( 'error' => false );
161 165 }
162 166