Hackfut Security File Manager
Current Path:
/mnt/ceph/services/websiteos/phpmyadmin/phpMyAdmin-3.5.7-all-languages
mnt
/
ceph
/
services
/
websiteos
/
phpmyadmin
/
phpMyAdmin-3.5.7-all-languages
/
📁
..
📄
.htaccess
(44 B)
📄
.travis.yml
(139 B)
📄
ChangeLog
(30.44 KB)
📄
Documentation.html
(251.47 KB)
📄
Documentation.txt
(175.88 KB)
📄
LICENSE
(17.59 KB)
📄
README
(2.05 KB)
📄
README.VENDOR
(1.18 KB)
📄
RELEASE-DATE-3.5.7
(29 B)
📄
browse_foreigners.php
(11.1 KB)
📄
bs_disp_as_mime_type.php
(1.27 KB)
📄
bs_play_media.php
(2.01 KB)
📄
changelog.php
(3.89 KB)
📄
chk_rel.php
(363 B)
📄
config.inc.php
(2.83 KB)
📄
config.sample.inc.php
(3.82 KB)
📁
config_template
📄
db_create.php
(4 KB)
📄
db_datadict.php
(8.35 KB)
📄
db_events.php
(773 B)
📄
db_export.php
(2.64 KB)
📄
db_import.php
(466 B)
📄
db_operations.php
(21.85 KB)
📄
db_printview.php
(6.91 KB)
📄
db_qbe.php
(30.43 KB)
📄
db_routines.php
(964 B)
📄
db_search.php
(13.24 KB)
📄
db_sql.php
(1.17 KB)
📄
db_structure.php
(23.54 KB)
📄
db_tracking.php
(7.84 KB)
📄
db_triggers.php
(728 B)
📄
docs.css
(2.76 KB)
📄
enum_editor.php
(5.11 KB)
📁
examples
📄
export.php
(27.87 KB)
📄
favicon.ico
(18.46 KB)
📄
file_echo.php
(2.03 KB)
📄
gis_data_editor.php
(16.79 KB)
📄
htaccess.php
(2.24 KB)
📄
import.php
(17.47 KB)
📄
import_status.php
(953 B)
📄
index.php
(5.67 KB)
📁
js
📁
libraries
📄
license.php
(730 B)
📁
locale
📄
main.php
(16.67 KB)
📄
navigation.php
(25.14 KB)
📄
phpinfo.php
(349 B)
📄
phpmyadmin.css.php
(1.08 KB)
📄
phpunit.xml.nocoverage
(1.78 KB)
📄
pmd_display_field.php
(1.74 KB)
📄
pmd_general.php
(34.7 KB)
📄
pmd_pdf.php
(4.16 KB)
📄
pmd_relation_new.php
(3.85 KB)
📄
pmd_relation_upd.php
(2.11 KB)
📄
pmd_save_pos.php
(2.03 KB)
📄
prefs_forms.php
(2.54 KB)
📄
prefs_manage.php
(14.44 KB)
📄
print.css
(1.09 KB)
📄
querywindow.php
(6.3 KB)
📄
robots.txt
(26 B)
📄
schema_edit.php
(4.06 KB)
📄
schema_export.php
(1.21 KB)
📄
server_binlog.php
(6.06 KB)
📄
server_collations.php
(2.54 KB)
📄
server_databases.php
(9.87 KB)
📄
server_engines.php
(4.88 KB)
📄
server_export.php
(2.03 KB)
📄
server_import.php
(477 B)
📄
server_plugins.php
(7.04 KB)
📄
server_privileges.php
(107.3 KB)
📄
server_replication.php
(16.67 KB)
📄
server_sql.php
(743 B)
📄
server_status.php
(77.78 KB)
📄
server_synchronize.php
(55.94 KB)
📄
server_variables.php
(5.67 KB)
📁
setup
📄
show_config_errors.php
(574 B)
📄
sql.php
(37.2 KB)
📄
tbl_addfield.php
(8.04 KB)
📄
tbl_alter.php
(6.92 KB)
📄
tbl_change.php
(48.74 KB)
📄
tbl_chart.php
(7.66 KB)
📄
tbl_create.php
(13.93 KB)
📄
tbl_export.php
(2.53 KB)
📄
tbl_get_field.php
(1.12 KB)
📄
tbl_gis_visualization.php
(7.29 KB)
📄
tbl_import.php
(624 B)
📄
tbl_indexes.php
(9.46 KB)
📄
tbl_move_copy.php
(2.51 KB)
📄
tbl_operations.php
(31.95 KB)
📄
tbl_printview.php
(14.04 KB)
📄
tbl_relation.php
(23.14 KB)
📄
tbl_replace.php
(23.06 KB)
📄
tbl_row_action.php
(4.57 KB)
📄
tbl_select.php
(10.57 KB)
📄
tbl_sql.php
(1.11 KB)
📄
tbl_structure.php
(39.23 KB)
📄
tbl_tracking.php
(28.56 KB)
📄
tbl_triggers.php
(144 B)
📄
tbl_zoom_select.php
(16.86 KB)
📁
themes
📄
themes.php
(822 B)
📄
transformation_overview.php
(1.52 KB)
📄
transformation_wrapper.php
(3.29 KB)
📄
url.php
(398 B)
📄
user_password.php
(4.32 KB)
📄
version_check.php
(358 B)
📄
view_create.php
(5.23 KB)
📄
view_operations.php
(2.74 KB)
📄
webapp.php
(1.06 KB)
Editing: tbl_printview.php
<?php /* vim: set expandtab sw=4 ts=4 sts=4: */ /** * * @package PhpMyAdmin */ /** * */ require_once './libraries/common.inc.php'; require './libraries/tbl_common.php'; /** * Gets the variables sent or posted to this script, then displays headers */ $print_view = true; if (! isset($selected_tbl)) { include_once './libraries/header.inc.php'; } // Check parameters if (! isset($the_tables) || ! is_array($the_tables)) { $the_tables = array(); } /** * Gets the relations settings */ require_once './libraries/transformations.lib.php'; require_once './libraries/Index.class.php'; $cfgRelation = PMA_getRelationsParam(); /** * Defines the url to return to in case of error in a sql statement */ if (strlen($table)) { $err_url = 'tbl_sql.php?' . PMA_generate_common_url($db, $table); } else { $err_url = 'db_sql.php?' . PMA_generate_common_url($db); } /** * Selects the database */ PMA_DBI_select_db($db); /** * Multi-tables printview */ if (isset($selected_tbl) && is_array($selected_tbl)) { $the_tables = $selected_tbl; } elseif (strlen($table)) { $the_tables[] = $table; } $multi_tables = (count($the_tables) > 1); if ($multi_tables) { if (empty($GLOBALS['is_header_sent'])) { include_once './libraries/header.inc.php'; } $tbl_list = ''; foreach ($the_tables as $key => $table) { $tbl_list .= (empty($tbl_list) ? '' : ', ') . PMA_backquote($table); } echo '<strong>'. __('Showing tables') . ': ' . htmlspecialchars($tbl_list) . '</strong>' . "\n"; echo '<hr />' . "\n"; } // end if $tables_cnt = count($the_tables); $counter = 0; foreach ($the_tables as $key => $table) { if ($counter + 1 >= $tables_cnt) { $breakstyle = ''; } else { $breakstyle = ' style="page-break-after: always;"'; } $counter++; echo '<div' . $breakstyle . '>' . "\n"; echo '<h1>' . htmlspecialchars($table) . '</h1>' . "\n"; /** * Gets table informations */ $showtable = PMA_Table::sGetStatusInfo($db, $table); $num_rows = (isset($showtable['Rows']) ? $showtable['Rows'] : 0); $show_comment = (isset($showtable['Comment']) ? $showtable['Comment'] : ''); $tbl_is_view = PMA_Table::isView($db, $table); /** * Gets fields properties */ $columns = PMA_DBI_get_columns($db, $table); // We need this to correctly learn if a TIMESTAMP is NOT NULL, since // SHOW FULL FIELDS or INFORMATION_SCHEMA incorrectly says NULL // and SHOW CREATE TABLE says NOT NULL (tested // in MySQL 4.0.25 and 5.0.21, http://bugs.mysql.com/20910). $show_create_table = PMA_DBI_fetch_value( 'SHOW CREATE TABLE ' . PMA_backquote($db) . '.' . PMA_backquote($table), 0, 1); $analyzed_sql = PMA_SQP_analyze(PMA_SQP_parse($show_create_table)); // Check if we can use Relations // Find which tables are related with the current one and write it in // an array $res_rel = PMA_getForeigners($db, $table); $have_rel = (bool) count($res_rel); /** * Displays the comments of the table if MySQL >= 3.23 */ if (!empty($show_comment)) { echo __('Table comments') . ': ' . htmlspecialchars($show_comment) . '<br /><br />'; } /** * Displays the table structure */ ?> <!-- TABLE INFORMATIONS --> <table style="width: 100%;"> <thead> <tr> <th><?php echo __('Column'); ?></th> <th><?php echo __('Type'); ?></th> <th><?php echo __('Null'); ?></th> <th><?php echo __('Default'); ?></th> <?php if ($have_rel) { echo '<th>' . __('Links to') . '</th>' . "\n"; } echo ' <th>' . __('Comments') . '</th>' . "\n"; if ($cfgRelation['mimework']) { echo ' <th>MIME</th>' . "\n"; } ?> </tr> </thead> <tbody> <?php foreach ($columns as $row) { $extracted_fieldspec = PMA_extractFieldSpec($row['Type']); $type = $extracted_fieldspec['print_type']; $attribute = $extracted_fieldspec['attribute']; if (! isset($row['Default'])) { if ($row['Null'] != '' && $row['Null'] != 'NO') { $row['Default'] = '<i>NULL</i>'; } } else { $row['Default'] = htmlspecialchars($row['Default']); } $field_name = htmlspecialchars($row['Field']); // here, we have a TIMESTAMP that SHOW FULL COLUMNS reports as having the // NULL attribute, but SHOW CREATE TABLE says the contrary. Believe // the latter. /** * @todo merge this logic with the one in tbl_structure.php * or move it in a function similar to PMA_DBI_get_columns_full() * but based on SHOW CREATE TABLE because information_schema * cannot be trusted in this case (MySQL bug) */ if (!empty($analyzed_sql[0]['create_table_fields'][$field_name]['type']) && $analyzed_sql[0]['create_table_fields'][$field_name]['type'] == 'TIMESTAMP' && $analyzed_sql[0]['create_table_fields'][$field_name]['timestamp_not_null']) { $row['Null'] = ''; } echo '<tr><td>'; if (isset($pk_array[$row['Field']])) { echo ' <u>' . $field_name . '</u>' . "\n"; } else { echo ' ' . $field_name . "\n"; } ?> </td> <td><?php echo $type; ?><bdo dir="ltr"></bdo></td> <td><?php echo (($row['Null'] == '' || $row['Null'] == 'NO') ? __('No') : __('Yes')); ?> </td> <td><?php if (isset($row['Default'])) { echo $row['Default']; } ?> </td> <?php if ($have_rel) { echo ' <td>'; if (isset($res_rel[$field_name])) { echo htmlspecialchars($res_rel[$field_name]['foreign_table'] . ' -> ' . $res_rel[$field_name]['foreign_field']); } echo ' </td>' . "\n"; } echo ' <td>'; $comments = PMA_getComments($db, $table); if (isset($comments[$field_name])) { echo htmlspecialchars($comments[$field_name]); } echo ' </td>' . "\n"; if ($cfgRelation['mimework']) { $mime_map = PMA_getMIME($db, $table, true); echo ' <td>'; if (isset($mime_map[$field_name])) { echo htmlspecialchars(str_replace('_', '/', $mime_map[$field_name]['mimetype'])); } echo ' </td>' . "\n"; } ?> </tr> <?php } // end foreach ?> </tbody> </table> <?php if (! $tbl_is_view && !PMA_is_system_schema($db)) { /** * Displays indexes */ echo PMA_Index::getView($table, $db, true); /** * Displays Space usage and row statistics * */ if ($cfg['ShowStats']) { $nonisam = false; if (isset($showtable['Type']) && !preg_match('@ISAM|HEAP@i', $showtable['Type'])) { $nonisam = true; } if ($nonisam == false) { // Gets some sizes $mergetable = PMA_Table::isMerge($db, $table); list($data_size, $data_unit) = PMA_formatByteDown($showtable['Data_length']); if ($mergetable == false) { list($index_size, $index_unit) = PMA_formatByteDown($showtable['Index_length']); } if (isset($showtable['Data_free']) && $showtable['Data_free'] > 0) { list($free_size, $free_unit) = PMA_formatByteDown($showtable['Data_free']); list($effect_size, $effect_unit) = PMA_formatByteDown($showtable['Data_length'] + $showtable['Index_length'] - $showtable['Data_free']); } else { unset($free_size); unset($free_unit); list($effect_size, $effect_unit) = PMA_formatByteDown($showtable['Data_length'] + $showtable['Index_length']); } list($tot_size, $tot_unit) = PMA_formatByteDown($showtable['Data_length'] + $showtable['Index_length']); if ($num_rows > 0) { list($avg_size, $avg_unit) = PMA_formatByteDown(($showtable['Data_length'] + $showtable['Index_length']) / $showtable['Rows'], 6, 1); } // Displays them ?> <br /><br /> <table border="0" cellspacing="0" cellpadding="0" class="noborder"> <tr> <!-- Space usage --> <td valign="top"> <big><?php echo __('Space usage') . ':'; ?></big> <table width="100%"> <tr> <td style="padding-right: 10px"><?php echo __('Data'); ?></td> <td align="right"><?php echo $data_size; ?></td> <td><?php echo $data_unit; ?></td> </tr> <?php if (isset($index_size)) { echo "\n"; ?> <tr> <td style="padding-right: 10px"><?php echo __('Index'); ?></td> <td align="right"><?php echo $index_size; ?></td> <td><?php echo $index_unit; ?></td> </tr> <?php } if (isset($free_size)) { echo "\n"; ?> <tr style="color: #bb0000"> <td style="padding-right: 10px"><?php echo __('Overhead'); ?></td> <td align="right"><?php echo $free_size; ?></td> <td><?php echo $free_unit; ?></td> </tr> <tr> <td style="padding-right: 10px"><?php echo __('Effective'); ?></td> <td align="right"><?php echo $effect_size; ?></td> <td><?php echo $effect_unit; ?></td> </tr> <?php } if (isset($tot_size) && $mergetable == false) { echo "\n"; ?> <tr> <td style="padding-right: 10px"><?php echo __('Total'); ?></td> <td align="right"><?php echo $tot_size; ?></td> <td><?php echo $tot_unit; ?></td> </tr> <?php } echo "\n"; ?> </table> </td> <td width="20"> </td> <!-- Rows Statistic --> <td valign="top"> <big><?php echo __('Row Statistics') . ':'; ?></big> <table width="100%"> <?php if (isset($showtable['Row_format'])) { ?> <tr> <td><?php echo __('Format'); ?></td> <td align="<?php echo $cell_align_left; ?>"> <?php if ($showtable['Row_format'] == 'Fixed') { echo __('static'); } elseif ($showtable['Row_format'] == 'Dynamic') { echo __('dynamic'); } else { echo $showtable['Row_format']; } ?> </td> </tr> <?php } if (isset($showtable['Rows'])) { ?> <tr> <td><?php echo __('Rows'); ?></td> <td align="right"> <?php echo PMA_formatNumber($showtable['Rows'], 0) . "\n"; ?> </td> </tr> <?php } if (isset($showtable['Avg_row_length']) && $showtable['Avg_row_length'] > 0) { ?> <tr> <td><?php echo __('Row length'); ?> ø</td> <td> <?php echo PMA_formatNumber($showtable['Avg_row_length'], 0) . "\n"; ?> </td> </tr> <?php } if (isset($showtable['Data_length']) && $showtable['Rows'] > 0 && $mergetable == false) { ?> <tr> <td><?php echo __('Row size'); ?> ø</td> <td align="right"> <?php echo $avg_size . ' ' . $avg_unit . "\n"; ?> </td> </tr> <?php } if (isset($showtable['Auto_increment'])) { ?> <tr> <td><?php echo __('Next autoindex'); ?></td> <td align="right"> <?php echo PMA_formatNumber($showtable['Auto_increment'], 0) . "\n"; ?> </td> </tr> <?php } if (isset($showtable['Create_time'])) { ?> <tr> <td><?php echo __('Creation'); ?></td> <td align="right"> <?php echo PMA_localisedDate(strtotime($showtable['Create_time'])) . "\n"; ?> </td> </tr> <?php } if (isset($showtable['Update_time'])) { ?> <tr> <td><?php echo __('Last update'); ?></td> <td align="right"> <?php echo PMA_localisedDate(strtotime($showtable['Update_time'])) . "\n"; ?> </td> </tr> <?php } if (isset($showtable['Check_time'])) { ?> <tr> <td><?php echo __('Last check'); ?></td> <td align="right"> <?php echo PMA_localisedDate(strtotime($showtable['Check_time'])) . "\n"; ?> </td> </tr> <?php } ?> </table> </td> </tr> </table> <?php } // end if ($nonisam == false) } // end if ($cfg['ShowStats']) } if ($multi_tables) { unset($num_rows, $show_comment); echo '<hr />' . "\n"; } // end if echo '</div>' . "\n"; } // end while /** * Displays the footer */ PMA_printButton(); echo "<div id='PMA_disable_floating_menubar'></div>\n"; require './libraries/footer.inc.php'; ?>
Upload File
Create Folder