From d18224e34d364f4b868a46dc76f3b97b4ad021a5 Mon Sep 17 00:00:00 2001 From: Markus Birth Date: Sun, 20 Feb 2022 17:15:52 +0100 Subject: [PATCH] Improve bootstrap.php. --- lib/bootstrap.php | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/lib/bootstrap.php b/lib/bootstrap.php index c346f739..db062d47 100644 --- a/lib/bootstrap.php +++ b/lib/bootstrap.php @@ -3,7 +3,16 @@ // 幸運な偶然 - Lucky Coinkydink // See LICENSE file for license information. -require_once __DIR__ . '/../vendor/autoload.php'; +namespace LuckyCoin; + +// Ensure vendor libraries exist +$autoload = __DIR__ . '/../vendor/autoload.php'; +if (!is_file($autoload)) { + die('Please run: ./composer.phar install'); +} + +// Register the auto-loader. +$loader = require $autoload; // TODO: REMOVE WHEN DONE DEVELOPING $whoops_handler = new \Whoops\Handler\PrettyPageHandler(); @@ -14,3 +23,11 @@ $whoops_handler->addDataTableCallback('$serendipity', function () { $whoops = new \Whoops\Run(); $whoops->pushHandler($whoops_handler); $whoops->register(); + +// Set timezone to default, falls back to system if php.ini not set +date_default_timezone_set(@date_default_timezone_get()); + +// Set internal encoding. +@ini_set('default_charset', 'UTF-8'); +mb_language('uni'); +mb_internal_encoding('UTF-8');