Linux vps-61133.fhnet.fr 4.9.0-19-amd64 #1 SMP Debian 4.9.320-2 (2022-06-30) x86_64
Apache/2.4.25 (Debian)
Server IP : 93.113.207.21 & Your IP : 216.73.216.41
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
var /
www /
html_old /
btm2000.bak /
admin /
system /
Delete
Unzip
Name
Size
Permission
Date
Action
about.php
7.32
KB
-rw-r--r--
2025-11-25 13:10
browser.php
2.96
KB
-rw-r--r--
2025-11-25 13:10
constall.php
8.04
KB
-rw-r--r--
2025-11-25 13:10
database-tables.php
5.76
KB
-rw-r--r--
2025-11-25 13:10
database.php
4.88
KB
-rw-r--r--
2025-11-25 13:10
dbtable.php
3.59
KB
-rw-r--r--
2025-11-25 13:10
dolibarr.php
20.13
KB
-rw-r--r--
2025-11-25 13:10
filecheck.php
17.63
KB
-rw-r--r--
2025-11-25 13:10
index.php
3.85
KB
-rw-r--r--
2025-11-25 13:10
modules.php
4.48
KB
-rw-r--r--
2025-11-25 13:10
os.php
1.64
KB
-rw-r--r--
2025-11-25 13:10
perf.php
17.12
KB
-rw-r--r--
2025-11-25 13:10
phpinfo.php
3.23
KB
-rw-r--r--
2025-11-25 13:10
web.php
2.64
KB
-rw-r--r--
2025-11-25 13:10
xcache.php
2.29
KB
-rw-r--r--
2025-11-25 13:10
xdebug.php
4.47
KB
-rw-r--r--
2025-11-25 13:10
Save
Rename
<?php /* Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org> * Copyright (C) 2004-2005 Laurent Destailleur <eldy@users.sourceforge.net> * Copyright (C) 2004 Sebastien Di Cintio <sdicintio@ressource-toi.org> * Copyright (C) 2004 Benoit Mortier <benoit.mortier@opensides.be> * Copyright (C) 2005-2012 Regis Houssin <regis.houssin@capnetworks.com> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. */ /** * \file htdocs/admin/system/database-tables.php * \brief Page d'infos des tables de la base */ require '../../main.inc.php'; $langs->load("admin"); if (! $user->admin) accessforbidden(); $action=GETPOST('action','alpha'); if ($action == 'convert') { $db->query("alter table ".$_GET["table"]." ENGINE=INNODB"); } /* * View */ llxHeader(); print load_fiche_titre($langs->trans("Tables")." ".ucfirst($conf->db->type),'','title_setup'); // Define request to get table description $base=0; if (preg_match('/mysql/i',$conf->db->type)) { $sql = "SHOW TABLE STATUS"; $base=1; } else if ($conf->db->type == 'pgsql') { $sql = "SELECT conname, contype FROM pg_constraint;"; $base=2; } else if ($conf->db->type == 'mssql') { //$sqls[0] = ""; //$base=3; } else if ($conf->db->type == 'sqlite' || $conf->db->type == 'sqlite3') { //$sql = "SELECT name, type FROM sqlite_master"; $base = 4; } if (! $base) { print $langs->trans("FeatureNotAvailableWithThisDatabaseDriver"); } else { if ($base == 1) { print '<div class="div-table-responsive-no-min">'; print '<table class="noborder">'; print '<tr class="liste_titre">'; print '<td>'.$langs->trans("TableName").'</td>'; print '<td colspan="2">'.$langs->trans("Type").'</td>'; print '<td>'.$langs->trans("Format").'</td>'; print '<td align="right">'.$langs->trans("NbOfRecord").'</td>'; print '<td align="right">Avg_row_length</td>'; print '<td align="right">Data_length</td>'; print '<td align="right">Max_Data_length</td>'; print '<td align="right">Index_length</td>'; print '<td align="right">Increment</td>'; print '<td align="right">Last check</td>'; print '<td align="right">Collation</td>'; print "</tr>\n"; $sql = "SHOW TABLE STATUS"; $resql = $db->query($sql); if ($resql) { $num = $db->num_rows($resql); $i=0; while ($i < $num) { $obj = $db->fetch_object($resql); print '<tr class="oddeven">'; print '<td><a href="dbtable.php?table='.$obj->Name.'">'.$obj->Name.'</a></td>'; print '<td>'.$obj->Engine.'</td>'; if (isset($row[1]) && $row[1] == "MyISAM") { print '<td><a href="database-tables.php?action=convert&table='.$row[0].'">'.$langs->trans("Convert").'</a></td>'; } else { print '<td> </td>'; } print '<td>'.$obj->Row_format.'</td>'; print '<td align="right">'.$obj->Rows.'</td>'; print '<td align="right">'.$obj->Avg_row_length.'</td>'; print '<td align="right">'.$obj->Data_length.'</td>'; print '<td align="right">'.$obj->Max_data_length.'</td>'; print '<td align="right">'.$obj->Index_length.'</td>'; print '<td align="right">'.$obj->Auto_increment.'</td>'; print '<td align="right">'.$obj->Check_time.'</td>'; print '<td align="right">'.$obj->Collation.'</td>'; print '</tr>'; $i++; } } print '</table>'; print '</div>'; } if ($base == 2) { print '<div class="div-table-responsive-no-min">'; print '<table class="noborder">'; print '<tr class="liste_titre">'; print '<td>'.$langs->trans("TableName").'</td>'; print '<td>Nb of tuples</td>'; print '<td>Nb index fetcher.</td>'; print '<td>Nb tuples insert</td>'; print '<td>Nb tuples modify</td>'; print '<td>Nb tuples delete</td>'; print "</tr>\n"; $sql = "SELECT relname, seq_tup_read, idx_tup_fetch, n_tup_ins, n_tup_upd, n_tup_del"; $sql.= " FROM pg_stat_user_tables"; $resql = $db->query($sql); if ($resql) { $num = $db->num_rows($resql); $i=0; while ($i < $num) { $row = $db->fetch_row($resql); print '<tr class="oddeven">'; print '<td>'.$row[0].'</td>'; print '<td align="right">'.$row[1].'</td>'; print '<td align="right">'.$row[2].'</td>'; print '<td align="right">'.$row[3].'</td>'; print '<td align="right">'.$row[4].'</td>'; print '<td align="right">'.$row[5].'</td>'; print '</tr>'; $i++; } } print '</table>'; print '</div>'; } if ($base == 4) { // Sqlite by PDO or by Sqlite3 print '<div class="div-table-responsive-no-min">'; print '<table class="noborder">'; print '<tr class="liste_titre">'; print '<td>'.$langs->trans("TableName").'</td>'; print '<td>'.$langs->trans("NbOfRecord").'</td>'; print "</tr>\n"; $sql = "SELECT name, type FROM sqlite_master where type='table' and name not like 'sqlite%' ORDER BY name"; $resql = $db->query($sql); if ($resql) { while ($row = $db->fetch_row($resql)) { $rescount = $db->query("SELECT COUNT(*) FROM " . $row[0]); if ($rescount) { $row_count = $db->fetch_row($rescount); $count = $row_count[0]; } else { $count = '?'; } print '<tr class="oddeven">'; print '<td>'.$row[0].'</td>'; print '<td>'.$count.'</td>'; print '</tr>'; } } print '</table>'; print '</div>'; } } llxFooter(); $db->close();