Hackfut Security File Manager
Current Path:
/mnt/ceph/services/websiteos/phpmyadmin/phpMyAdmin-2.11.1-all-languages
mnt
/
ceph
/
services
/
websiteos
/
phpmyadmin
/
phpMyAdmin-2.11.1-all-languages
/
📁
..
📄
.htaccess
(45 B)
📄
CREDITS
(127 B)
📄
ChangeLog
(31.48 KB)
📄
Documentation.html
(218.51 KB)
📄
Documentation.txt
(154.6 KB)
📄
INSTALL
(137 B)
📄
LICENSE
(17.59 KB)
📄
README
(2.52 KB)
📄
RELEASE-DATE-2.11.11.2
(29 B)
📄
TODO
(196 B)
📄
_main.php
(15.48 KB)
📄
browse_foreigners.php
(10.56 KB)
📄
calendar.php
(711 B)
📄
changelog.php
(3.65 KB)
📄
chk_rel.php
(410 B)
📄
config.inc.php
(2.72 KB)
📄
config.sample.inc.php
(1.67 KB)
📁
contrib
📄
db_create.php
(1.39 KB)
📄
db_datadict.php
(10.38 KB)
📄
db_export.php
(2.37 KB)
📄
db_import.php
(419 B)
📄
db_operations.php
(19.37 KB)
📄
db_printview.php
(7.2 KB)
📄
db_qbe.php
(33.89 KB)
📄
db_search.php
(13.62 KB)
📄
db_sql.php
(972 B)
📄
db_structure.php
(21.86 KB)
📄
docs.css
(4.43 KB)
📄
error.php
(2.16 KB)
📄
export.php
(24.22 KB)
📄
favicon.ico
(18.46 KB)
📄
htaccess.php
(2.25 KB)
📄
import.php
(13.56 KB)
📄
index.php
(6.39 KB)
📁
js
📁
lang
📁
libraries
📄
license.php
(618 B)
📄
logoff.php
(113 B)
📄
main.php
(15.57 KB)
📄
main_work.php
(15.31 KB)
📄
navigation.php
(25.6 KB)
📄
pdf_pages.php
(26.62 KB)
📄
pdf_schema.php
(51.45 KB)
📄
phpinfo.php
(362 B)
📄
phpmyadmin.css.php
(16.17 KB)
📁
pmd
📄
pmd_common.php
(10.91 KB)
📄
pmd_display_field.php
(1.82 KB)
📄
pmd_general.php
(18 KB)
📄
pmd_help.php
(829 B)
📄
pmd_pdf.php
(3.45 KB)
📄
pmd_relation_new.php
(3.81 KB)
📄
pmd_relation_upd.php
(1.81 KB)
📄
pmd_save_pos.php
(2.15 KB)
📄
print.css
(1.04 KB)
📄
querywindow.php
(9.45 KB)
📄
readme.php
(615 B)
📁
scripts
📄
server_binlog.php
(7.42 KB)
📄
server_collations.php
(2.66 KB)
📄
server_databases.php
(12.98 KB)
📄
server_engines.php
(4.75 KB)
📄
server_export.php
(1.55 KB)
📄
server_import.php
(430 B)
📄
server_privileges.php
(108.53 KB)
📄
server_processlist.php
(2.74 KB)
📄
server_sql.php
(528 B)
📄
server_status.php
(20.19 KB)
📄
server_variables.php
(2.35 KB)
📄
show_config_errors.php
(256 B)
📄
sql.php
(28.79 KB)
📄
tbl_addfield.php
(8.83 KB)
📄
tbl_alter.php
(9.19 KB)
📄
tbl_change.php
(45.19 KB)
📄
tbl_create.php
(9.06 KB)
📄
tbl_export.php
(2.49 KB)
📄
tbl_import.php
(582 B)
📄
tbl_indexes.php
(15.57 KB)
📄
tbl_move_copy.php
(2.08 KB)
📄
tbl_operations.php
(19.29 KB)
📄
tbl_printview.php
(17.79 KB)
📄
tbl_relation.php
(23.69 KB)
📄
tbl_replace.php
(12.28 KB)
📄
tbl_row_action.php
(4.26 KB)
📄
tbl_select.php
(17.43 KB)
📄
tbl_sql.php
(911 B)
📄
tbl_structure.php
(33.85 KB)
📁
themes
📄
themes.php
(1.02 KB)
📄
transformation_overview.php
(1.65 KB)
📄
transformation_wrapper.php
(3.91 KB)
📄
translators.html
(7.97 KB)
📄
user_password.php
(3.44 KB)
📄
view_create.php
(4.07 KB)
Editing: tbl_create.php
<?php /* vim: set expandtab sw=4 ts=4 sts=4: */ /** * @uses $cfg['DefaultTabDatabase'] * @uses $GLOBALS['table'] * @uses $GLOBALS['db'] * @uses $strTableEmpty * @uses $strTableAlreadyExists * @uses $strTable * @uses $strHasBeenCreated * @uses PMA_ENGINE_KEYWORD * @uses PMA_MYSQL_INT_VERSION * @uses PMA_Table::generateFieldSpec() * @uses PMA_checkParameters() * @uses PMA_generateCharsetQueryPart() * @uses PMA_sqlAddslashes() * @uses PMA_DBI_try_query() * @uses PMA_getRelationsParam() * @uses PMA_setComment() * @uses PMA_setMIME() * @uses PMA_mysqlDie() * @uses PMA_generate_common_url() * @uses PMA_DBI_get_columns() * @uses PMA_DBI_select_db() * @uses PMA_backquote() * @uses $_REQUEST['do_save_data'] * @uses $_REQUEST['submit_num_fields'] * @uses $_REQUEST['orig_num_fields'] * @uses $_REQUEST['added_fields'] * @uses $_REQUEST['num_fields'] * @uses preg_replace() * @uses count() * @uses is_array() * @uses strlen() * @uses sprintf() * @uses htmlspecialchars() * @version $Id$ */ /** * Get some core libraries */ require_once './libraries/common.inc.php'; require_once './libraries/Table.class.php'; $js_to_run = 'functions.js'; require_once './libraries/header.inc.php'; // Check parameters // @todo PMA_checkParameters does not check db and table proper with strlen() PMA_checkParameters(array('db', 'table')); /** * Defines the url to return to in case of error in a sql statement */ if (! strlen($table)) { // No table name PMA_mysqlDie($strTableEmpty, '', '', 'db_structure.php?' . PMA_generate_common_url($db)); } elseif (PMA_DBI_get_columns($db, $table)) { // table exists already PMA_mysqlDie(sprintf($strTableAlreadyExists, htmlspecialchars($table)), '', '', 'db_structure.php?' . PMA_generate_common_url($db)); } $err_url = 'tbl_create.php?' . PMA_generate_common_url($db, $table); /** * Selects the database to work with */ PMA_DBI_select_db($db); /** * The form used to define the structure of the table has been submitted */ if (isset($_REQUEST['do_save_data'])) { $sql_query = ''; // Transforms the radio button field_key into 3 arrays $field_cnt = count($field_name); for ($i = 0; $i < $field_cnt; ++$i) { if (isset(${'field_key_' . $i})) { if (${'field_key_' . $i} == 'primary_' . $i) { $field_primary[] = $i; } if (${'field_key_' . $i} == 'index_' . $i) { $field_index[] = $i; } if (${'field_key_' . $i} == 'unique_' . $i) { $field_unique[] = $i; } } // end if } // end for // Builds the fields creation statements for ($i = 0; $i < $field_cnt; $i++) { // '0' is also empty for php :-( if (empty($field_name[$i]) && $field_name[$i] != '0') { continue; } $query = PMA_Table::generateFieldSpec($field_name[$i], $field_type[$i], $field_length[$i], $field_attribute[$i], isset($field_collation[$i]) ? $field_collation[$i] : '', $field_null[$i], $field_default[$i], isset($field_default_current_timestamp[$i]), $field_extra[$i], isset($field_comments[$i]) ? $field_comments[$i] : '', $field_primary, $i); $query .= ', '; $sql_query .= $query; } // end for unset($field_cnt, $query); $sql_query = preg_replace('@, $@', '', $sql_query); // Builds the primary keys statements $primary = ''; $primary_cnt = (isset($field_primary) ? count($field_primary) : 0); for ($i = 0; $i < $primary_cnt; $i++) { $j = $field_primary[$i]; if (isset($field_name[$j]) && strlen($field_name[$j])) { $primary .= PMA_backquote($field_name[$j]) . ', '; } } // end for unset($primary_cnt); $primary = preg_replace('@, $@', '', $primary); if (strlen($primary)) { $sql_query .= ', PRIMARY KEY (' . $primary . ')'; } unset($primary); // Builds the indexes statements $index = ''; $index_cnt = (isset($field_index) ? count($field_index) : 0); for ($i = 0;$i < $index_cnt; $i++) { $j = $field_index[$i]; if (isset($field_name[$j]) && strlen($field_name[$j])) { $index .= PMA_backquote($field_name[$j]) . ', '; } } // end for unset($index_cnt); $index = preg_replace('@, $@', '', $index); if (strlen($index)) { $sql_query .= ', INDEX (' . $index . ')'; } unset($index); // Builds the uniques statements $unique = ''; $unique_cnt = (isset($field_unique) ? count($field_unique) : 0); for ($i = 0; $i < $unique_cnt; $i++) { $j = $field_unique[$i]; if (isset($field_name[$j]) && strlen($field_name[$j])) { $unique .= PMA_backquote($field_name[$j]) . ', '; } } // end for unset($unique_cnt); $unique = preg_replace('@, $@', '', $unique); if (strlen($unique)) { $sql_query .= ', UNIQUE (' . $unique . ')'; } unset($unique); // Builds the FULLTEXT statements $fulltext = ''; $fulltext_cnt = (isset($field_fulltext) ? count($field_fulltext) : 0); for ($i = 0; $i < $fulltext_cnt; $i++) { $j = $field_fulltext[$i]; if (isset($field_name[$j]) && strlen($field_name[$j])) { $fulltext .= PMA_backquote($field_name[$j]) . ', '; } } // end for $fulltext = preg_replace('@, $@', '', $fulltext); if (strlen($fulltext)) { $sql_query .= ', FULLTEXT (' . $fulltext . ')'; } unset($fulltext); // Builds the 'create table' statement $sql_query = 'CREATE TABLE ' . PMA_backquote($db) . '.' . PMA_backquote($table) . ' (' . $sql_query . ')'; // Adds table type, character set and comments if (!empty($tbl_type) && ($tbl_type != 'Default')) { $sql_query .= ' ' . PMA_ENGINE_KEYWORD . ' = ' . $tbl_type; } if (PMA_MYSQL_INT_VERSION >= 40100 && !empty($tbl_collation)) { $sql_query .= PMA_generateCharsetQueryPart($tbl_collation); } if (!empty($comment)) { $sql_query .= ' COMMENT = \'' . PMA_sqlAddslashes($comment) . '\''; } // Executes the query $result = PMA_DBI_try_query($sql_query); if ($result) { // garvin: If comments were sent, enable relation stuff require_once './libraries/relation.lib.php'; require_once './libraries/transformations.lib.php'; $cfgRelation = PMA_getRelationsParam(); // garvin: Update comment table, if a comment was set. if (isset($field_comments) && is_array($field_comments) && $cfgRelation['commwork'] && PMA_MYSQL_INT_VERSION < 40100) { foreach ($field_comments as $fieldindex => $fieldcomment) { if (isset($field_name[$fieldindex]) && strlen($field_name[$fieldindex])) { PMA_setComment($db, $table, $field_name[$fieldindex], $fieldcomment, '', 'pmadb'); } } } // garvin: Update comment table for mime types [MIME] if (isset($field_mimetype) && is_array($field_mimetype) && $cfgRelation['commwork'] && $cfgRelation['mimework'] && $cfg['BrowseMIME']) { foreach ($field_mimetype as $fieldindex => $mimetype) { if (isset($field_name[$fieldindex]) && strlen($field_name[$fieldindex])) { PMA_setMIME($db, $table, $field_name[$fieldindex], $mimetype, $field_transformation[$fieldindex], $field_transformation_options[$fieldindex]); } } } $message = $strTable . ' ' . htmlspecialchars(PMA_backquote($db) . '.' . PMA_backquote($table)) . ' ' . $strHasBeenCreated; $display_query = $sql_query; $sql_query = ''; // do not switch to sql.php - as there is no row to be displayed on a new table if ($cfg['DefaultTabTable'] === 'sql.php') { require './tbl_structure.php'; } else { require './' . $cfg['DefaultTabTable']; } exit; } else { PMA_mysqlDie('', '', '', $err_url, false); // garvin: An error happened while inserting/updating a table definition. // to prevent total loss of that data, we embed the form once again. // The variable $regenerate will be used to restore data in libraries/tbl_properties.inc.php $num_fields = $orig_num_fields; } } // end do create table /** * Displays the form used to define the structure of the table */ // check number of fields to be created if (isset($_REQUEST['submit_num_fields'])) { $regenerate = true; // for libraries/tbl_properties.inc.php $num_fields = $_REQUEST['orig_num_fields'] + $_REQUEST['added_fields']; } elseif (isset($_REQUEST['num_fields']) && intval($_REQUEST['num_fields']) > 0) { $num_fields = (int) $_REQUEST['num_fields']; } else { $num_fields = 1; } $action = 'tbl_create.php'; require './libraries/tbl_properties.inc.php'; // Displays the footer require_once './libraries/footer.inc.php'; ?>
Upload File
Create Folder