= strlen($stringToFind) && substr(strtolower($stringToCheck), strlen($stringToCheck) - strlen($stringToFind), strlen($stringToFind)) == strtolower($stringToFind); } /** * A crude implementation of a .env reader to allow the installer to have overriden values from .env.install. * @param $key * @param null $default */ function env($key, $default = null) { $envFilePath = sprintf('%s/.env.install', dirname(__DIR__)); if (!file_exists($envFilePath)) { return $default; } return \App\Helpers\MiscHelper::getEnvironmentSetting($key, $envFilePath) ?? $default; } function starts_with($stringToCheck, $stringToFind) { return strlen($stringToCheck) >= strlen($stringToFind) && substr(strtolower($stringToCheck), 0, strlen($stringToFind)) == strtolower($stringToFind); }