Server IP : 172.67.157.199 / Your IP : 18.219.180.175 [ Web Server : Apache System : Linux b70eb322-3aee-0c53-7c82-0db91281f2c6.secureserver.net 6.1.90-1.el9.elrepo.x86_64 #1 SMP PREEMPT_DYNAMIC Thu May 2 12:09:22 EDT 2024 x86_64 User : root ( 0) PHP Version : 8.0.30.2 Disable Function : NONE Domains : 0 Domains MySQL : ON | cURL : ON | WGET : ON | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /var/www/wp-content/plugins/wordpress-seo/src/services/health-check/ |
Upload File : |
<?php namespace Yoast\WP\SEO\Services\Health_Check; use Yoast\WP\SEO\Config\Migration_Status; use Yoast\WP\SEO\Helpers\Options_Helper; /** * Runs the Links_Table health check. */ class Links_Table_Runner implements Runner_Interface { /** * Is set to true when the links table is accessible. * * @var bool */ private $links_table_accessible = false; /** * The Migration_Status object used to determine whether the links table is accessible. * * @var Migration_Status */ private $migration_status; /** * The Options_Helper object used to determine whether the health check should run or not. * * @var Options_Helper */ private $options_helper; /** * Constructor. * * @param Migration_Status $migration_status Object used to determine whether the links table is accessible. * @param Options_Helper $options_helper Object used to determine whether the health check should run. */ public function __construct( Migration_Status $migration_status, Options_Helper $options_helper ) { $this->migration_status = $migration_status; $this->options_helper = $options_helper; } /** * Runs the health check. Checks if the tagline is set to WordPress' default tagline, or to its set translation. * * @return void */ public function run() { if ( ! $this->should_run() ) { return; } $this->links_table_accessible = $this->migration_status->is_version( 'free', \WPSEO_VERSION ); } /** * Determines whether the health check should run or not. * * @return bool True if the text link counter feature is enabled. */ public function should_run() { $text_link_counter_enabled = $this->options_helper->get( 'enable_text_link_counter' ); if ( ! \is_bool( $text_link_counter_enabled ) ) { return false; } return $text_link_counter_enabled; } /** * Returns true if the links table is accessible * * @return bool The boolean indicating if the health check was succesful. */ public function is_successful() { return $this->links_table_accessible; } }