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

View File

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