diff --git a/app/system/system.php b/app/system/system.php index 629cd9bcd8..8c8e9ec12d 100644 --- a/app/system/system.php +++ b/app/system/system.php @@ -479,10 +479,23 @@ if (permission_exists('system_view_database')) { if ($db_type == 'pgsql') { + //database version $sql = "select version(); "; $database = new database; $database_version = $database->select($sql, null, 'column'); + //database connections + $sql = "select count(*) from pg_stat_activity; "; + $database = new database; + $database_connections = $database->select($sql, null, 'column'); + + //database size + $sql = "SELECT pg_database.datname,\n"; + $sql .= "pg_size_pretty(pg_database_size(pg_database.datname)) AS size \n"; + $sql .= "FROM pg_database;\n"; + $database = new database; + $database_size = $database->select($sql, null, 'all'); + echo "
| ".$text['title-database']." | \n"; @@ -492,11 +505,33 @@ echo " ".$text['label-version']." \n"; echo " \n"; echo "\n";
- echo "\n"; - echo "$database_version\n"; + echo " ".$database_version." \n"; echo " | \n";
echo "||||||
|---|---|---|---|---|---|---|---|
| \n"; + echo " ".$text['label-database_connections']." \n"; + echo " | \n"; + echo "\n";
+ echo " ".$database_connections." \n"; + echo " | \n";
+ echo "||||||
| \n"; + echo " ".$text['label-databases']." \n"; + echo " | \n"; + echo "\n";
+ echo "
| \n";
+ echo "||||||