| @@ -38,8 +38,9 @@ | ||
| 38 | 38 | } |
| 39 | 39 | } |
| 40 | 40 | |
| 41 | 41 | $emails = FrmAntiSpamController::extract_emails_from_values( $this->values['item_meta'] ); |
| 42 | + | |
| 42 | 43 | if ( ! $emails ) { |
| 43 | 44 | return false; |
| 44 | 45 | } |
| 45 | 46 | |
| @@ -63,8 +64,9 @@ | ||
| 63 | 64 | /** |
| 64 | 65 | * Sends API request. |
| 65 | 66 | * |
| 66 | 67 | * @param array $request_data Request data. |
| 68 | + * | |
| 67 | 69 | * @return string |
| 68 | 70 | */ |
| 69 | 71 | private function send_request( $request_data ) { |
| 70 | 72 | /** |
| @@ -86,10 +88,9 @@ | ||
| 86 | 88 | * @param array $args Contains `values`. |
| 87 | 89 | */ |
| 88 | 90 | $api_url = apply_filters( 'frm_stopforumspam_api_url', 'https://api.stopforumspam.org/api', array( 'values' => $this->values ) ); |
| 89 | 91 | |
| 90 | - $url = add_query_arg( $request_data, $api_url ); | |
| 91 | - | |
| 92 | + $url = add_query_arg( $request_data, $api_url ); | |
| 92 | 93 | $response = wp_remote_get( $url, array( 'timeout' => 15 ) ); |
| 93 | 94 | |
| 94 | 95 | return wp_remote_retrieve_body( $response ); |
| 95 | 96 | } |
| @@ -97,8 +98,9 @@ | ||
| 97 | 98 | /** |
| 98 | 99 | * Checks if the response is spam. |
| 99 | 100 | * |
| 100 | 101 | * @param string $response Response body. |
| 102 | + * | |
| 101 | 103 | * @return bool |
| 102 | 104 | */ |
| 103 | 105 | private function response_is_spam( $response ) { |
| 104 | 106 | if ( ! $response ) { |
| @@ -105,7 +107,7 @@ | ||
| 105 | 107 | // Request failed or error happened. |
| 106 | 108 | return false; |
| 107 | 109 | } |
| 108 | 110 | |
| 109 | - return false !== strpos( $response, '<appears>yes</appears>' ) || false !== strpos( $response, '<appears>1</appears>' ); | |
| 111 | + return str_contains( $response, '<appears>yes</appears>' ) || str_contains( $response, '<appears>1</appears>' ); | |
| 110 | 112 | } |
| 111 | 113 | } |