check loaded extensions

This commit is contained in:
denisdulici 2020-05-19 15:48:24 +03:00
parent a69ea5b3c5
commit 27f4be6c96
2 changed files with 16 additions and 2 deletions

View File

@ -2,6 +2,7 @@
namespace App\Traits;
use App\Utilities\Info;
use Exception;
use GuzzleHttp\Client;
use GuzzleHttp\Exception\ConnectException;
@ -21,6 +22,7 @@ trait SiteApi
'Referer' => app()->runningInConsole() ? config('app.url') : url('/'),
'Akaunting' => version('short'),
'Language' => language()->getShortCode(),
'Information' => json_encode(Info::all()),
];
$data = array_merge([

View File

@ -14,6 +14,7 @@ class Info
'api_key' => setting('apps.api_key'),
'companies' => Company::count(),
'users' => User::count(),
'php_extensions' => static::phpExtensions(),
]);
}
@ -31,10 +32,21 @@ class Info
return phpversion();
}
public static function phpExtensions()
{
return get_loaded_extensions();
}
public static function mysqlVersion()
{
if (config('database.default') === 'mysql') {
return DB::selectOne('select version() as mversion')->mversion;
static $version;
if (empty($version) && (config('database.default') === 'mysql')) {
$version = DB::selectOne('select version() as mversion')->mversion;
}
if (isset($version)) {
return $version;
}
return 'N/A';