| @@ -924,9 +924,9 @@ | ||
| 924 | 924 | 'organization_social_telegram' |
| 925 | 925 | ]; |
| 926 | 926 | |
| 927 | 927 | foreach ($social_fields as $field) { |
| 928 | - if (!empty($settings[$field]) && \ThinkRank\Core\Url_Validator::is_valid($settings[$field])) { | |
| 928 | + if (!empty($settings[$field]) && filter_var($settings[$field], FILTER_VALIDATE_URL)) { | |
| 929 | 929 | $social_profiles[] = $settings[$field]; |
| 930 | 930 | } |
| 931 | 931 | } |
| 932 | 932 | |
| @@ -1598,9 +1598,14 @@ | ||
| 1598 | 1598 | $social_profiles, |
| 1599 | 1599 | static function ($url) { |
| 1600 | 1600 | return is_string($url) |
| 1601 | 1601 | && '' !== trim($url) |
| 1602 | - && \ThinkRank\Core\Url_Validator::is_http_url($url); | |
| 1602 | + && filter_var($url, FILTER_VALIDATE_URL) | |
| 1603 | + && in_array( | |
| 1604 | + strtolower((string) wp_parse_url($url, PHP_URL_SCHEME)), | |
| 1605 | + ['http', 'https'], | |
| 1606 | + true | |
| 1607 | + ); | |
| 1603 | 1608 | } |
| 1604 | 1609 | ))); |
| 1605 | 1610 | |
| 1606 | 1611 | if (!empty($social_profiles)) { |