More postgres fixes

This commit is contained in:
Daniel Supernault 2019-02-12 19:48:28 -07:00
parent 3ac9a05632
commit e3760749ae
No known key found for this signature in database
GPG key ID: 0DEF1C662C9033F7
4 changed files with 25 additions and 5 deletions

View file

@ -105,10 +105,31 @@ trait AdminSettingsController
{
$sys = [
'pixelfed' => config('pixelfed.version'),
'mysql' => DB::select( DB::raw("select version()") )[0]->{'version()'},
'php' => phpversion(),
'redis' => explode(' ',exec('redis-cli -v'))[1],
];
switch (config('database.default')) {
case 'pgsql':
$sys['database'] = [
'name' => 'Postgres',
'version' => explode(' ', DB::select(DB::raw('select version();'))[0]->version)[1]
];
break;
case 'mysql':
$sys['database'] = [
'name' => 'MySQL',
'version' => DB::select( DB::raw("select version()") )[0]->{'version()'}
];
break;
default:
$sys['database'] = [
'name' => 'Unknown',
'version' => '?'
];
break;
}
return view('admin.settings.system', compact('sys'));
}
}