1
0
mirror of https://github.com/invoiceninja/invoiceninja.git synced 2024-11-10 05:02:36 +01:00
invoiceninja/app/Utils/Ninja.php

44 lines
1.1 KiB
PHP
Raw Normal View History

2019-06-04 00:08:13 +02:00
<?php
/**
* Invoice Ninja (https://invoiceninja.com)
*
* @link https://github.com/invoiceninja/invoiceninja source repository
*
* @copyright Copyright (c) 2019. Invoice Ninja LLC (https://invoiceninja.com)
*
* @license https://opensource.org/licenses/AAL
*/
namespace App\Utils;
use Illuminate\Support\Facades\DB;
2019-06-04 00:08:13 +02:00
/**
* Class Ninja.
*/
class Ninja
{
public static function isSelfHost()
{
return config('ninja.environment') === 'selfhost';
}
public static function isHosted()
{
return config('ninja.environment') === 'hosted';
}
public static function getDebugInfo()
{
$mysql_version = DB::select(DB::raw("select version() as version"))[0]->version;
$info = "App Version: v" . config('ninja.app_version') . "\\n" .
"White Label: " . "\\n" . // TODO: Implement white label with hasFeature.
"Server OS: " . php_uname('s') . ' ' . php_uname('r') . "\\n" .
"PHP Version: " . phpversion() . "\\n" .
"MySQL Version: " . $mysql_version;
2019-06-04 00:08:13 +02:00
return $info;
}
2019-06-04 00:08:13 +02:00
}