. */ declare(strict_types=1); namespace Fisharebest\Webtrees; use function is_file; use function is_string; use function parse_url; use const PHP_SAPI; use const PHP_URL_PATH; require __DIR__ . '/vendor/autoload.php'; if (PHP_SAPI === 'cli-server') { $file = parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH); if (is_string($file) && is_file($file)) { return false; } } // @see https://github.com/briannesbitt/Carbon/issues/2536 $file = '/vendor/symfony/translation/TranslatorInterface.php'; if (file_exists(__DIR__ . $file) && !unlink(__DIR__ . $file)) { echo 'Please delete the file ' . $file; return; } $webtrees = new Webtrees(); $webtrees->bootstrap(); if (PHP_SAPI === 'cli') { $webtrees->cliRequest(); } else { $webtrees->httpRequest(); }