diff --git a/htdocs/admin/system/database.php b/htdocs/admin/system/database.php index 6030cec3349..a4516ec4615 100644 --- a/htdocs/admin/system/database.php +++ b/htdocs/admin/system/database.php @@ -1,5 +1,5 @@ +/* Copyright (C) 2003-2007 Rodolphe Quiedeville * Copyright (C) 2004 Laurent Destailleur * Copyright (C) 2004 Sebastien Di Cintio * Copyright (C) 2004 Benoit Mortier @@ -23,9 +23,9 @@ */ /** - \file htdocs/admin/system/database.php - \brief Page des infos système de la base de donnée - \version $Revision$ + \file htdocs/admin/system/database.php + \brief Page des infos système de la base de donnée + \version $Revision$ */ require("./pre.inc.php"); @@ -36,56 +36,53 @@ $langs->load("admin"); if (!$user->admin) accessforbidden(); - - llxHeader(); print_fiche_titre($langs->trans("DatabaseConfiguration"),'','setup'); $base=0; +$sqls = array(); if ($conf->db->type == 'mysql' || $conf->db->type == 'mysqli') { - $sql = "SHOW VARIABLES"; - $base=1; + $sqls[0] = "SHOW VARIABLES"; + $sqls[1] = "SHOW STATUS"; + $base=1; } if ($conf->db->type == 'pgsql') { - $sql = "select name,setting from pg_settings;"; - $base=2; + $sqls[0] = "select name,setting from pg_settings;"; + $base=2; } if (! $base) { - print $langs->trans("FeatureNotAvailableWithThisDatabaseDriver"); + print $langs->trans("FeatureNotAvailableWithThisDatabaseDriver"); } else { - print '
'; - print ''; - print ''; - print ''; - print ''; - print "\n"; - - $result = $db->query($sql); - if ($result) + foreach($sqls as $sql) + { + print '
'; + print '
'.$langs->trans("Parameter").''.$langs->trans("Value").'
'; + print ''; + print ''; + print ''; + print "\n"; + + $resql = $db->query($sql); + if ($resql) { - $i=0; - $num = $db->num_rows(); $var=True; - while ($i < $num) + while ($row = $db->fetch_row($resql)) { - $objp = $db->fetch_object($result); - $var=!$var; - print ""; - if ($base==1) print ''; - if ($base==2) print ''; - print ''; - - $i++; + $var=!$var; + print ""; + print '\n"; } + $db->free($resql); } - print '
'.$langs->trans("Parameter").''.$langs->trans("Value").'
'.$objp->Variable_name.''.$objp->Value.''.$objp->name.''.$objp->setting.'
'.$row[0].''.$row[1]."
'; + print "\n"; + } } llxFooter('$Date$ - $Revision$');