File "Health_Provider.php"
Full Path: /home/magiggjm/magistvandroids.com/wp-content/plugins/kadence-blocks/includes/resources/Health/Health_Provider.php
File size: 1.08 KB
MIME-type: text/x-php
Charset: utf-8
<?php declare( strict_types=1 );
namespace KadenceWP\KadenceBlocks\Health;
use KadenceWP\KadenceBlocks\StellarWP\ProphecyMonorepo\Container\Contracts\Provider;
use KadenceWP\KadenceBlocks\StellarWP\Uplink\Notice\Notice;
/**
* Check the Health aka the status of requirements, dependencies or anything that
* could affect the running of the plugin.
*/
final class Health_Provider extends Provider {
/**
* @inheritDoc
*/
public function register(): void {
/*
* An array indexed by PHP function names to check are enabled and the Notice
* type to render if they aren't.
*
* Adjust as needed.
*/
$this->container->when( Required_Function_Verifier::class )
->needs( '$function_map' )
->give( static function (): array {
return [
'error_log' => Notice::ERROR,
'curl_multi_exec' => Notice::WARNING,
];
} );
add_action(
'admin_notices',
$this->container->callback( Required_Function_Verifier::class, 'verify_functions' )
);
}
}