patch #2652972 [relation] Missing code with hashing for relationship editing

This commit is contained in:
Marc Delisle
2009-03-03 09:19:47 +00:00
parent 4b67c7483f
commit 054ed3b5e0
2 changed files with 13 additions and 6 deletions

View File

@@ -92,11 +92,21 @@ if ($cfgRelation['displaywork']) {
$disp = PMA_getDisplayField($db, $table);
}
// will be used in the logic for internal relations and foreign keys:
$me_fields_name
isset($_REQUEST['fields_name'])
? $_REQUEST['fields_name']
: null;
// u p d a t e s f o r I n t e r n a l r e l a t i o n s
if (isset($destination) && $cfgRelation['relwork']) {
foreach ($destination as $master_field => $foreign_string) {
foreach ($destination as $master_field_md5 => $foreign_string) {
$upd_query = false;
// Map the fieldname's md5 back to its real name
$master_field = $me_fields_name[$master_field_md5];
if (! empty($foreign_string)) {
$foreign_string = trim($foreign_string, '`');
list($foreign_db, $foreign_table, $foreign_field) =
@@ -138,11 +148,6 @@ if (isset($destination) && $cfgRelation['relwork']) {
// I use $sql_query to be able to display directly the query via
// PMA_showMessage()
$me_fields_name =
isset($_REQUEST['fields_name'])
? $_REQUEST['fields_name']
: null;
if (isset($_REQUEST['destination_foreign'])) {
$display_query = '';
$seen_error = false;