*(……&*6干sfa绅士的风度sfsdfd不打发打发死啊好办法
<?php
namespace Hostinger\EasyOnboarding;
use Hostinger\EasyOnboarding\Config;
use YahnisElsts\PluginUpdateChecker\v5\PucFactory;
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
class Updates {
private const DEFAULT_PLUGIN_UPDATE_URI = 'https://wp-update.hostinger.io/?action=get_metadata&slug=hostinger-easy-onboarding';
private const CANARY_PLUGIN_UPDATE_URI = 'https://wp-update-canary.hostinger.io/?action=get_metadata&slug=hostinger-easy-onboarding';
private const STAGING_PLUGIN_UPDATE_URI = 'https://wp-update-stage.hostinger.io/?action=get_metadata&slug=hostinger-easy-onboarding';
public function __construct() {
$this->updates();
}
/**
* @return string
*/
private function get_plugin_update_uri(): string {
if ( isset( $_SERVER['H_STAGING'] ) && $_SERVER['H_STAGING'] === true ) {
return self::STAGING_PLUGIN_UPDATE_URI;
}
if ( isset( $_SERVER['H_CANARY'] ) && $_SERVER['H_CANARY'] === true ) {
return self::CANARY_PLUGIN_UPDATE_URI;
}
return self::DEFAULT_PLUGIN_UPDATE_URI;
}
/**
* @return void
*/
public function updates(): void {
$plugin_updater_uri = $this->get_plugin_update_uri();
if ( class_exists( PucFactory::class ) ) {
$hts_update_checker = PucFactory::buildUpdateChecker( $plugin_updater_uri, HOSTINGER_EASY_ONBOARDING_ABSPATH . 'hostinger-easy-onboarding.php', 'hostinger-easy-onboarding' );
}
}
}