Use PHP 7.4 featers and PHP 8 polyfills

This commit is contained in:
David Stone
2025-02-08 13:57:32 -07:00
parent 8bea6067cd
commit b41dc2b2eb
550 changed files with 15270 additions and 14627 deletions

View File

@ -51,11 +51,11 @@ class Closte_Host_Provider extends Base_Host_Provider {
* @var array
* @since 2.0.0
*/
protected $supports = array(
protected $supports = [
'autossl',
'no-instructions',
'no-config',
);
];
/**
* Constants that need to be present on wp-config.php for this integration to work.
@ -63,9 +63,9 @@ class Closte_Host_Provider extends Base_Host_Provider {
* @since 2.0.0
* @var array
*/
protected $constants = array(
protected $constants = [
'CLOSTE_CLIENT_API_KEY',
);
];
/**
* Picks up on tips that a given host provider is being used.
@ -88,14 +88,14 @@ class Closte_Host_Provider extends Base_Host_Provider {
* @param int $site_id ID of the site that is receiving that mapping.
* @return void
*/
public function on_add_domain($domain, $site_id) {
public function on_add_domain($domain, $site_id): void {
$this->send_closte_api_request(
'/adddomainalias',
array(
[
'domain' => $domain,
'wildcard' => strncmp($domain, '*.', strlen('*.')) === 0,
)
'wildcard' => str_starts_with($domain, '*.'),
]
);
}
@ -107,14 +107,14 @@ class Closte_Host_Provider extends Base_Host_Provider {
* @param int $site_id ID of the site that is receiving that mapping.
* @return void
*/
public function on_remove_domain($domain, $site_id) {
public function on_remove_domain($domain, $site_id): void {
$this->send_closte_api_request(
'/deletedomainalias',
array(
[
'domain' => $domain,
'wildcard' => strncmp($domain, '*.', strlen('*.')) === 0,
)
'wildcard' => str_starts_with($domain, '*.'),
]
);
}
@ -150,15 +150,15 @@ class Closte_Host_Provider extends Base_Host_Provider {
* @since 2.0.0
* @return void
*/
public function test_connection() {
public function test_connection(): void {
$response = $this->send_closte_api_request('/adddomainalias', array());
$response = $this->send_closte_api_request('/adddomainalias', []);
if (wu_get_isset($response, 'error') === 'Invalid or empty domain: ') {
wp_send_json_success(
array(
[
'message' => __('Access Authorized'),
)
]
);
}
@ -178,23 +178,23 @@ class Closte_Host_Provider extends Base_Host_Provider {
public function send_closte_api_request($endpoint, $data) {
if (defined('CLOSTE_CLIENT_API_KEY') === false) {
return (object) array(
return (object) [
'success' => false,
'error' => 'Closte API Key not found.',
);
];
}
$post_fields = array(
$post_fields = [
'blocking' => true,
'timeout' => 45,
'method' => 'POST',
'body' => array_merge(
array(
[
'apikey' => CLOSTE_CLIENT_API_KEY,
),
],
$data
),
);
];
$response = wp_remote_post('https://app.closte.com/api/client' . $endpoint, $post_fields);
@ -207,10 +207,10 @@ class Closte_Host_Provider extends Base_Host_Provider {
return $body;
}
return (object) array(
return (object) [
'success' => false,
'error' => 'unknown',
);
];
}
return $response;