diff --git a/htdocs/admin/system/database-tables-contraintes.php b/htdocs/admin/system/database-tables-contraintes.php index 6044a0b103f..a9cf331c37f 100644 --- a/htdocs/admin/system/database-tables-contraintes.php +++ b/htdocs/admin/system/database-tables-contraintes.php @@ -43,66 +43,73 @@ llxHeader(); print_titre($langs->trans("Constraints")); -if ($conf->db->type == 'mysql') +$base=0; +if ($conf->db->type == 'mysql' || $conf->db->type == 'mysqli') { $sql = "SHOW TABLE STATUS"; $base=1; } - if ($conf->db->type == 'pgsql') { $sql = "SELECT conname, contype FROM pg_constraint;"; $base=2; } -print '
'; -print ''; -print ''; - -if($base==1) +if (! $base) { - print ''; - print ''; - print ''; + print $langs->trans("FeatureNotAvailableWithThisDatabaseDriver"); } else { - print ''; - print ''; + print '
'; + print '
'.$langs->trans("Tables").''.$langs->trans("Type").''.$langs->trans("Constraints").''.$langs->trans("Constraints").''.$langs->trans("ConstraintsType").'
'; + print ''; + + if ($base==1) + { + print ''; + print ''; + print ''; + } + if ($base==2) + { + print ''; + print ''; + } + + print "\n"; + + + $result = $db->query($sql); + if ($result) + { + $num = $db->num_rows($result); + $var=True; + $i=0; + while ($i < $num) + { + $obj = $db->fetch_object($rsult); + $var=!$var; + print ""; + + if ($base==1) + { + print ''; + print ''; + print ''; + } + if ($base==2) + { + print ''; + print ''; + } + + print ''; + $i++; + } + } + print '
'.$langs->trans("Tables").''.$langs->trans("Type").''.$langs->trans("Constraints").''.$langs->trans("Constraints").''.$langs->trans("ConstraintsType").'
'.$obj->Name.''.$obj->Engine.''.$obj->Comment.''.$obj->conname.''.$obj->contype.'
'; } -print "\n"; - - -$result = $db->query($sql); -if ($result) -{ - $num = $db->num_rows($result); - $var=True; - $i=0; - while ($i < $num) - { - $obj = $db->fetch_object($rsult); - $var=!$var; - print ""; - - if ($base==1) - { - print ''.$obj->Name.''; - print ''.$obj->Engine.''; - print ''.$obj->Comment.''; - } - else - { - print ''.$obj->conname.''; - print ''.$obj->contype.''; - } - - print ''; - $i++; - } -} -print ''; - llxFooter('$Date$ - $Revision$'); ?> diff --git a/htdocs/admin/system/database-tables.php b/htdocs/admin/system/database-tables.php index d959d440e95..85ca4d575bc 100644 --- a/htdocs/admin/system/database-tables.php +++ b/htdocs/admin/system/database-tables.php @@ -48,101 +48,120 @@ llxHeader(); print_titre($langs->trans("Tables")." ".ucfirst($conf->db->type)); -if($conf->db->type == 'mysql') +$base=0; +if ($conf->db->type == 'mysql' || $conf->db->type == 'mysqli') { - print '
'; - print ''; - print ''; - print ''; - print ''; - print ''; - print ''; - print ''; - print ''; - print ''; - print ''; - print ''; - print ''; - print "\n"; - $sql = "SHOW TABLE STATUS"; - - $result = $db->query($sql); - if ($result) - { - $num = $db->num_rows($result); - $var=True; - $i=0; - while ($i < $num) - { - $obj = $db->fetch_object($result); - $var=!$var; - print ""; - - print ''; - print ''; - if ($row[1] == "MyISAM") - { - print ''; - } - else - { - print ''; - } - print ''; - print ''; - print ''; - print ''; - print ''; - print ''; - print ''; - print ''; - print ''; - $i++; - } - } - print '
'.$langs->trans("TableName").''.$langs->trans("Type").''.$langs->trans("Format").''.$langs->trans("NbOfRecord").'Avg_row_lengthData_lengthMax_Data_lengthIndex_lengthIncrementLast check
'.$obj->Name.''.$obj->Engine.''.$langs->trans("Convert").' '.$obj->Row_format.''.$obj->Rows.''.$obj->Avg_row_length.''.$obj->Data_length.''.$obj->Max_data_length.''.$obj->Index_length.''.$obj->Auto_increment.''.$obj->Check_time.'
'; + $base=1; } - -if($conf->db->type == 'pgsql') +if ($conf->db->type == 'pgsql') { - print '
'; - print ''; - print ''; - print ''; - print ''; - print ''; - print ''; - print ''; - print ''; - print "\n"; - $sql = "select relname,seq_tup_read,idx_tup_fetch,n_tup_ins,n_tup_upd,n_tup_del from pg_stat_user_tables;"; - - $result = $db->query($sql); - if ($result) - { - $num = $db->num_rows(); - $var=True; - $i=0; - while ($i < $num) - { - $row = $db->fetch_row($i); - $var=!$var; - print ""; - print ''; - print ''; - print ''; - print ''; - print ''; - print ''; - print ''; - $i++; - } - } - print '
'.$langs->trans("TableName").'Nombre de tuples luNb index fetcher.Nbre de tuples insererNbre de tuple modifierNbre de tuple supprimer
'.$row[0].''.$row[1].''.$row[2].''.$row[3].''.$row[4].''.$row[5].'
'; + $sql = "SELECT conname, contype FROM pg_constraint;"; + $base=2; } +if (! $base) +{ + print $langs->trans("FeatureNotAvailableWithThisDatabaseDriver"); +} +else +{ + if ($base == 1) + { + print '
'; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print "\n"; + + $sql = "SHOW TABLE STATUS"; + + $result = $db->query($sql); + if ($result) + { + $num = $db->num_rows($result); + $var=True; + $i=0; + while ($i < $num) + { + $obj = $db->fetch_object($result); + $var=!$var; + print ""; + + print ''; + print ''; + if ($row[1] == "MyISAM") + { + print ''; + } + else + { + print ''; + } + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + $i++; + } + } + print '
'.$langs->trans("TableName").''.$langs->trans("Type").''.$langs->trans("Format").''.$langs->trans("NbOfRecord").'Avg_row_lengthData_lengthMax_Data_lengthIndex_lengthIncrementLast check
'.$obj->Name.''.$obj->Engine.''.$langs->trans("Convert").' '.$obj->Row_format.''.$obj->Rows.''.$obj->Avg_row_length.''.$obj->Data_length.''.$obj->Max_data_length.''.$obj->Index_length.''.$obj->Auto_increment.''.$obj->Check_time.'
'; + } + + if ($base == 2) + { + print '
'; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print "\n"; + $sql = "select relname,seq_tup_read,idx_tup_fetch,n_tup_ins,n_tup_upd,n_tup_del from pg_stat_user_tables;"; + + $result = $db->query($sql); + if ($result) + { + $num = $db->num_rows(); + $var=True; + $i=0; + while ($i < $num) + { + $row = $db->fetch_row($i); + $var=!$var; + print ""; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + $i++; + } + } + print '
'.$langs->trans("TableName").'Nombre de tuples luNb index fetcher.Nbre de tuples insererNbre de tuple modifierNbre de tuple supprimer
'.$row[0].''.$row[1].''.$row[2].''.$row[3].''.$row[4].''.$row[5].'
'; + } +} + llxFooter('$Date$ - $Revision$'); ?> diff --git a/htdocs/admin/system/database.php b/htdocs/admin/system/database.php index 0ad7307ce7f..78900f78ce5 100644 --- a/htdocs/admin/system/database.php +++ b/htdocs/admin/system/database.php @@ -22,7 +22,8 @@ * $Source$ */ -/*! \file htdocs/admin/system/database.php +/** + \file htdocs/admin/system/database.php \brief Page des infos système de la base de donnée \version $Revision$ */ @@ -34,52 +35,58 @@ $langs->load("admin"); if (!$user->admin) accessforbidden(); - + + + llxHeader(); print_titre($langs->trans("DatabaseConfiguration")); -if ($conf->db->type == 'mysql') +$base=0; +if ($conf->db->type == 'mysql' || $conf->db->type == 'mysqli') { $sql = "SHOW VARIABLES"; $base=1; } - if ($conf->db->type == 'pgsql') { $sql = "select name,setting from pg_settings;"; $base=2; } -print '
'; -print ''; -print ''; -print ''; -print ''; -print "\n"; - - -$result = $db->query($sql); -if ($result) +if (! $base) { - $i=0; - $num = $db->num_rows(); - $var=True; - while ($i < $num) - { - $objp = $db->fetch_object($result); - $var=!$var; - print ""; - if ($base==1) - print ''; - else - print ''; - print ''; - - $i++; - } + print $langs->trans("FeatureNotAvailableWithThisDatabaseDriver"); +} +else +{ + print '
'; + print '
'.$langs->trans("Parameter").''.$langs->trans("Value").'
'.$objp->Variable_name.''.$objp->Value.''.$objp->name.''.$objp->setting.'
'; + print ''; + print ''; + print ''; + print "\n"; + + $result = $db->query($sql); + if ($result) + { + $i=0; + $num = $db->num_rows(); + $var=True; + while ($i < $num) + { + $objp = $db->fetch_object($result); + $var=!$var; + print ""; + if ($base==1) print ''; + if ($base==2) print ''; + print ''; + + $i++; + } + } + print '
'.$langs->trans("Parameter").''.$langs->trans("Value").'
'.$objp->Variable_name.''.$objp->Value.''.$objp->name.''.$objp->setting.'
'; } -print ''; -llxFooter(); +llxFooter('$Date$ - $Revision$'); ?>