Submit
Path:
~
/
home
/
bfxleof
/
www
/
wp-content
/
plugins
/
wordpress-seo
/
inc
/
File Content:
health-check-curl-version.php
<?php /** * WPSEO plugin file. * * @package WPSEO\Internals */ /** * Represents the health check for the cURL version. */ class WPSEO_Health_Check_Curl_Version extends WPSEO_Health_Check { /** * The name of the test. * * @var string */ protected $test = 'yoast-health-check-curl-version'; /** * Runs the test. * * @return void */ public function run() { if ( ! $this->has_premium_plugins_installed() ) { return; } if ( ! $this->is_my_yoast_api_reachable() && $this->is_recent_curl_version() ) { $this->label = sprintf( /* translators: %1$s expands to 'Yoast'. */ esc_html__( '%1$s premium plugins cannot update', 'wordpress-seo' ), 'Yoast' ); $this->status = self::STATUS_CRITICAL; $this->badge['color'] = 'red'; $this->description = sprintf( /* translators: %1$s Emphasis open tag, %2$s: Emphasis close tag, %3$s Link start tag to the Yoast help center, %4$s Link closing tag, %5$s to Yoast SEO, %6$s to my.yoast.com. */ esc_html__( 'You can %1$snot%2$s activate your premium plugin(s) and receive updates because %5$s cannot connect to %6$s. A common cause for not being able to connect is an out-of-date version of cURL, software used to connect to other servers. However, your cURL version seems fine. Please talk to your host and, if needed, the Yoast support team to figure out what is broken. %3$sRead more about cURL in our help center%4$s.', 'wordpress-seo' ), '<em>', '</em>', '<a href="' . esc_url( WPSEO_Shortlinker::get( 'https://yoa.st/3u8' ) ) . '" target="_blank">', WPSEO_Admin_Utils::get_new_tab_message() . '</a>', 'Yoast SEO', 'my.yoast.com' ); return; } // Note: as of January 2020, the most recent cURL version is 7.67.0. if ( ! $this->is_my_yoast_api_reachable() && ! $this->is_recent_curl_version() ) { $this->label = sprintf( /* translators: %1$s expands to 'Yoast'. */ esc_html__( '%1$s premium plugins cannot update', 'wordpress-seo' ), 'Yoast' ); $this->status = self::STATUS_CRITICAL; $this->badge['color'] = 'red'; $this->description = sprintf( /* translators: %1$s Emphasis open tag, %2$s: Emphasis close tag, %3$s Link start tag to the Yoast help center, %4$s Link closing tag, %5$s to Yoast SEO, %6$s to my.yoast.com. */ esc_html__( 'You can %1$snot%2$s activate your premium plugin(s) and receive updates because %5$s cannot connect to %6$s. The cause for this error is probably that the cURL software on your server is too old. Please contact your host and ask them to update it to at least version 7.34. %3$sRead more about cURL in our help center%4$s.', 'wordpress-seo' ), '<em>', '</em>', '<a href="' . esc_url( WPSEO_Shortlinker::get( 'https://yoa.st/3u8' ) ) . '" target="_blank">', WPSEO_Admin_Utils::get_new_tab_message() . '</a>', 'Yoast SEO', 'my.yoast.com' ); return; } $this->label = sprintf( /* translators: %1$s expands to 'Yoast'. */ esc_html__( '%1$s premium plugin updates work fine', 'wordpress-seo' ), 'Yoast' ); $this->status = self::STATUS_GOOD; $this->badge['color'] = 'blue'; $this->description = esc_html__( 'Great! You can activate your premium plugin(s) and receive updates.', 'wordpress-seo' ); } /** * Gets the current cURL version. * * @return string|bool The cURL version as a string or false if cURL is not installed. */ protected function get_curl_version() { if ( function_exists( 'curl_version' ) ) { $curl_version = curl_version(); if ( isset( $curl_version['version'] ) ) { return $curl_version['version']; } } return false; } /** * Checks if the cURL version is a recent one. * * @return bool Whether the cURL version is a recent one. */ protected function is_recent_curl_version() { $curl_version = $this->get_curl_version(); if ( $curl_version && version_compare( $curl_version, '7.34.0', '>=' ) ) { return true; } return false; } /** * Checks whether Yoast SEO Premium or premium add-ons are installed. * * @return bool Whether Yoast SEO Premium or premium add-ons are installed. */ protected function has_premium_plugins_installed() { $addon_manager = new WPSEO_Addon_Manager(); return $addon_manager->has_installed_addons(); } /** * Checks whether the MyYoast API is reachable. * * @return bool Whether the MyYoast API is reachable. */ protected function is_my_yoast_api_reachable() { $api_request = new WPSEO_MyYoast_Api_Request( 'sites/current' ); return $api_request->fire(); } }
Edit
Rename
Chmod
Delete
FILE
FOLDER
Name
Size
Permission
Action
exceptions
---
0755
options
---
0755
sitemaps
---
0755
.DS_Store
10234 bytes
0644
DownloadConfController.php
945 bytes
0644
JsonSerializable.php
577 bytes
0644
LimitStream.php
4209 bytes
0644
MessageInterface.php
6950 bytes
0644
article-modified-time-presenter.php
609 bytes
0644
base.php
2793 bytes
0644
class-addon-manager.php
20295 bytes
0644
class-admin-utils.php
2147 bytes
0644
class-metabox-formatter.php
12602 bytes
0644
class-my-yoast-api-request.php
4890 bytes
0644
class-plugin-availability.php
8440 bytes
0644
class-post-type.php
2833 bytes
0644
class-rewrite.php
7140 bytes
0644
class-sitemaps-admin-20260703023908.php
3665 bytes
0644
class-sitemaps-admin.php
3665 bytes
0644
class-tracking-server-data.php
1989 bytes
0644
class-upgrade-history.php
2939 bytes
0644
class-upgrade.php
36923 bytes
0644
class-wpseo-admin-bar-menu.php
19858 bytes
0644
class-wpseo-content-images.php
2613 bytes
0644
class-wpseo-custom-fields.php
1485 bytes
0644
class-wpseo-custom-taxonomies.php
1628 bytes
0644
class-wpseo-features.php
788 bytes
0644
class-wpseo-image-utils.php
13988 bytes
0644
class-wpseo-installation.php
1118 bytes
0644
class-wpseo-meta.php
36093 bytes
0644
class-wpseo-primary-term.php
1669 bytes
0644
class-wpseo-rank.php
5845 bytes
0644
class-wpseo-replace-vars.php
45562 bytes
0644
class-wpseo-replacement-variable.php
1375 bytes
0644
class-wpseo-shortlinker.php
3433 bytes
0644
class-wpseo-statistics.php
1443 bytes
0644
class-wpseo-utils.php
39644 bytes
0644
class-yoast-plugin-conflict.php
10390 bytes
0644
ctrl.package.php
17073 bytes
0644
date-helper.php
1752 bytes
0644
define.php
4567 bytes
0644
duplicator.php
1781 bytes
0644
elFinderVolumeLocalFileSystem.class-20260623050500-20260706100554.php
48544 bytes
0644
elFinderVolumeLocalFileSystem.class-20260623050500.php
48544 bytes
0644
elFinderVolumeLocalFileSystem.class.php
48544 bytes
0644
exceptions.php
708 bytes
0644
health-check-curl-version.php
4584 bytes
0644
health-check-default-tagline.php
1961 bytes
0644
health-check-links-table-not-accessible.php
2312 bytes
0644
health-check-page-comments.php
1733 bytes
0644
health-check-postname-permalink.php
1775 bytes
0644
health-check-ryte.php
8457 bytes
0644
health-check.php
4522 bytes
0644
inc.data.php
5121 bytes
0644
inc.validator.php
5401 bytes
0644
index.php
38 bytes
0644
interface-wpseo-wordpress-ajax-integration.php
294 bytes
0644
interface-wpseo-wordpress-integration.php
348 bytes
0644
language-utils.php
2613 bytes
0644
loco.php
5626 bytes
0644
loco.xml
657 bytes
0644
manager.php
14659 bytes
0644
meta-fields-presenter.php
1600 bytes
0644
module.php
1297 bytes
0644
quick-edit-handler-1650.js
1848 bytes
0644
wordpress-seojs-ar.json
25925 bytes
0644
wordpress-seojs-bs_BA.json
13790 bytes
0644
wpseo-functions-deprecated.php
305 bytes
0644
wpseo-functions.php
11305 bytes
0644
wpseo-non-ajax-functions.php
1593 bytes
0644
N4ST4R_ID | Naxtarrr