'.esc_html(sprintf( /* translators: %s: PHP version of the site, e.g. 8.1.27 */ __('DomainWarn Monitoring needs PHP 8.2 or newer, this site runs PHP %s. The plugin stays inactive until PHP is updated.', 'domainwarn'), PHP_VERSION )).'

'; }); return; } /** * Eigener Autoloader statt Composer: Ein Plugin aus dem WordPress-Verzeichnis lädt in dieselbe PHP-Instanz wie * jedes andere. Ein mitgeliefertes vendor/ mit fremden Paketen führt dort regelmäßig zu Versionskonflikten – * dieses Plugin bringt deshalb nur eigene Klassen mit. */ spl_autoload_register(static function (string $class): void { $prefix = 'DomainWarn\\WordPress\\'; if (! str_starts_with($class, $prefix)) { return; } $path = __DIR__.'/src/'.str_replace('\\', '/', substr($class, strlen($prefix))).'.php'; if (is_file($path)) { require $path; } }); register_activation_hook(__FILE__, [Plugin::class, 'activate']); register_deactivation_hook(__FILE__, [Plugin::class, 'deactivate']); add_action('plugins_loaded', static function (): void { Plugin::boot(__DIR__.'/domainwarn.php'); });