use Table.class.php
This commit is contained in:
@@ -8,7 +8,9 @@ $Source$
|
|||||||
2006-02-21 Sebastian Mendel <cybot_tm@users.sourceforge.net>
|
2006-02-21 Sebastian Mendel <cybot_tm@users.sourceforge.net>
|
||||||
* libraries/common.lib.php PMA_getUvaCondition():
|
* libraries/common.lib.php PMA_getUvaCondition():
|
||||||
do not test for isset but strlen on orgname of table
|
do not test for isset but strlen on orgname of table
|
||||||
* libraries/Tabel.class.php: *NEW*
|
* libraries/Table.class.php: *NEW* class PMA_Table
|
||||||
|
* tbl_addfield.php, tbl_create.php:
|
||||||
|
use Table.class.php
|
||||||
|
|
||||||
2006-02-20 Marc Delisle <lem9@users.sourceforge.net>
|
2006-02-20 Marc Delisle <lem9@users.sourceforge.net>
|
||||||
### 2.8.0-rc1 released
|
### 2.8.0-rc1 released
|
||||||
|
@@ -5,10 +5,11 @@
|
|||||||
/**
|
/**
|
||||||
* Get some core libraries
|
* Get some core libraries
|
||||||
*/
|
*/
|
||||||
require_once('./libraries/common.lib.php');
|
require_once './libraries/common.lib.php';
|
||||||
|
require_once './libraries/Table.class.php';
|
||||||
|
|
||||||
$js_to_run = 'functions.js';
|
$js_to_run = 'functions.js';
|
||||||
require_once('./libraries/header.inc.php');
|
require_once './libraries/header.inc.php';
|
||||||
|
|
||||||
// Check parameters
|
// Check parameters
|
||||||
PMA_checkParameters(array('db', 'table'));
|
PMA_checkParameters(array('db', 'table'));
|
||||||
@@ -58,7 +59,7 @@ if (isset($submit_num_fields)) {
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
$query .= PMA_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 .= 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);
|
||||||
|
|
||||||
if ($field_where != 'last') {
|
if ($field_where != 'last') {
|
||||||
// Only the first field can be added somewhere other than at the end
|
// Only the first field can be added somewhere other than at the end
|
||||||
|
@@ -5,7 +5,8 @@
|
|||||||
/**
|
/**
|
||||||
* Get some core libraries
|
* Get some core libraries
|
||||||
*/
|
*/
|
||||||
require_once('./libraries/common.lib.php');
|
require_once './libraries/common.lib.php';
|
||||||
|
require_once './libraries/Table.class.php';
|
||||||
|
|
||||||
$js_to_run = 'functions.js';
|
$js_to_run = 'functions.js';
|
||||||
|
|
||||||
@@ -13,7 +14,7 @@ if (isset($table)) {
|
|||||||
$table = PMA_sanitize($table);
|
$table = PMA_sanitize($table);
|
||||||
}
|
}
|
||||||
|
|
||||||
require_once('./libraries/header.inc.php');
|
require_once './libraries/header.inc.php';
|
||||||
|
|
||||||
// Check parameters
|
// Check parameters
|
||||||
PMA_checkParameters(array('db', 'table'));
|
PMA_checkParameters(array('db', 'table'));
|
||||||
@@ -33,9 +34,9 @@ PMA_DBI_select_db($db);
|
|||||||
/**
|
/**
|
||||||
* The form used to define the structure of the table has been submitted
|
* The form used to define the structure of the table has been submitted
|
||||||
*/
|
*/
|
||||||
$abort = FALSE;
|
$abort = false;
|
||||||
if (isset($submit_num_fields)) {
|
if (isset($submit_num_fields)) {
|
||||||
$regenerate = TRUE;
|
$regenerate = true;
|
||||||
$num_fields = $orig_num_fields + $added_fields;
|
$num_fields = $orig_num_fields + $added_fields;
|
||||||
} elseif (isset($do_save_data)) {
|
} elseif (isset($do_save_data)) {
|
||||||
$sql_query = $query_cpy = '';
|
$sql_query = $query_cpy = '';
|
||||||
@@ -62,7 +63,7 @@ if (isset($submit_num_fields)) {
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
$query = PMA_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 = 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 .= ', ';
|
$query .= ', ';
|
||||||
$sql_query .= $query;
|
$sql_query .= $query;
|
||||||
@@ -161,17 +162,17 @@ if (isset($submit_num_fields)) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Executes the query
|
// Executes the query
|
||||||
$error_create = FALSE;
|
$error_create = false;
|
||||||
$result = PMA_DBI_try_query($sql_query) or $error_create = TRUE;
|
$result = PMA_DBI_try_query($sql_query) or $error_create = true;
|
||||||
|
|
||||||
if ($error_create == FALSE) {
|
if ($error_create == false) {
|
||||||
$sql_query = $query_cpy . ';';
|
$sql_query = $query_cpy . ';';
|
||||||
unset($query_cpy);
|
unset($query_cpy);
|
||||||
$message = $strTable . ' ' . htmlspecialchars($table) . ' ' . $strHasBeenCreated;
|
$message = $strTable . ' ' . htmlspecialchars($table) . ' ' . $strHasBeenCreated;
|
||||||
|
|
||||||
// garvin: If comments were sent, enable relation stuff
|
// garvin: If comments were sent, enable relation stuff
|
||||||
require_once('./libraries/relation.lib.php');
|
require_once './libraries/relation.lib.php';
|
||||||
require_once('./libraries/transformations.lib.php');
|
require_once './libraries/transformations.lib.php';
|
||||||
|
|
||||||
$cfgRelation = PMA_getRelationsParam();
|
$cfgRelation = PMA_getRelationsParam();
|
||||||
|
|
||||||
@@ -193,23 +194,23 @@ if (isset($submit_num_fields)) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
require('./' . $cfg['DefaultTabTable']);
|
require './' . $cfg['DefaultTabTable'];
|
||||||
$abort = TRUE;
|
$abort = true;
|
||||||
exit();
|
exit();
|
||||||
} else {
|
} else {
|
||||||
PMA_mysqlDie('', '', '', $err_url, FALSE);
|
PMA_mysqlDie('', '', '', $err_url, false);
|
||||||
// garvin: An error happened while inserting/updating a table definition.
|
// garvin: An error happened while inserting/updating a table definition.
|
||||||
// to prevent total loss of that data, we embed the form once again.
|
// 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
|
// The variable $regenerate will be used to restore data in libraries/tbl_properties.inc.php
|
||||||
$num_fields = $orig_num_fields;
|
$num_fields = $orig_num_fields;
|
||||||
$regenerate = TRUE;
|
$regenerate = true;
|
||||||
}
|
}
|
||||||
} // end do create table
|
} // end do create table
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Displays the form used to define the structure of the table
|
* Displays the form used to define the structure of the table
|
||||||
*/
|
*/
|
||||||
if ($abort == FALSE) {
|
if ($abort == false) {
|
||||||
if (isset($num_fields)) {
|
if (isset($num_fields)) {
|
||||||
$num_fields = intval($num_fields);
|
$num_fields = intval($num_fields);
|
||||||
}
|
}
|
||||||
@@ -222,16 +223,15 @@ if ($abort == FALSE) {
|
|||||||
PMA_mysqlDie($strFieldsEmpty, '', '', $err_url);
|
PMA_mysqlDie($strFieldsEmpty, '', '', $err_url);
|
||||||
}
|
}
|
||||||
// Does table exist?
|
// Does table exist?
|
||||||
elseif (!(PMA_DBI_get_fields($db, $table) === FALSE)) {
|
elseif (!(PMA_DBI_get_fields($db, $table) === false)) {
|
||||||
PMA_mysqlDie(sprintf($strTableAlreadyExists, htmlspecialchars($table)), '', '', $err_url);
|
PMA_mysqlDie(sprintf($strTableAlreadyExists, htmlspecialchars($table)), '', '', $err_url);
|
||||||
}
|
}
|
||||||
// Table name and number of fields are valid -> show the form
|
// Table name and number of fields are valid -> show the form
|
||||||
else {
|
else {
|
||||||
$action = 'tbl_create.php';
|
$action = 'tbl_create.php';
|
||||||
require('./libraries/tbl_properties.inc.php');
|
require './libraries/tbl_properties.inc.php';
|
||||||
// Displays the footer
|
// Displays the footer
|
||||||
echo "\n";
|
require_once './libraries/footer.inc.php';
|
||||||
require_once('./libraries/footer.inc.php');
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user