Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/phpmyadmin/phpmyadmin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarc Delisle <marc@infomarc.info>2006-11-23 20:25:57 +0300
committerMarc Delisle <marc@infomarc.info>2006-11-23 20:25:57 +0300
commit19a5d15d30bebaf3e39602babc33c149078d9cbf (patch)
treeb1a6d1558a6e446be0bab3550c7e0ce2ac5e5025 /pmd_relation_new.php
parent84ce8d7017fabeaddbad079b4c9de2f94d4be4ba (diff)
remove unneeded calls, and very if internal relations are enabled before trying to create one
Diffstat (limited to 'pmd_relation_new.php')
-rw-r--r--pmd_relation_new.php21
1 files changed, 12 insertions, 9 deletions
diff --git a/pmd_relation_new.php b/pmd_relation_new.php
index 45559f9187..5cad818ee6 100644
--- a/pmd_relation_new.php
+++ b/pmd_relation_new.php
@@ -7,7 +7,6 @@ $die_save_pos = 0;
include_once 'pmd_save_pos.php';
require_once './libraries/relation.lib.php';
extract($_POST);
-PMA_getRelationsParam();
$tables = PMA_DBI_get_tables_full($db, $T1);
$type_T1 = strtoupper($tables[$T1]['ENGINE']);
@@ -58,16 +57,20 @@ if ($type_T1 == 'INNODB' and $type_T2 == 'INNODB') {
// n o n - I n n o D B
} else {
- // no need to recheck if the keys are primary or unique at this point,
- // this was checked on the interface part
+ if ($GLOBALS['cfgRelation']['relwork'] == false) {
+ PMD_return(0, $strGeneralRelationFeat . ' : ' . $strDisabled);
+ } else {
+ // no need to recheck if the keys are primary or unique at this point,
+ // this was checked on the interface part
- $q = "INSERT INTO ".PMA_backquote($GLOBALS['cfgRelation']['db']) . '.' . PMA_backquote($cfgRelation['relation'])."
- (master_db, master_table, master_field, foreign_db, foreign_table, foreign_field)
- VALUES ('".$db."','".$T2."','$F2','".
- $db."','".$T1."','$F1')";
- PMA_query_as_cu( $q , true, PMA_DBI_QUERY_STORE);// or PMD_return(0,'ERROR : Relation not added!');
+ $q = "INSERT INTO ".PMA_backquote($GLOBALS['cfgRelation']['db']) . '.' . PMA_backquote($cfgRelation['relation'])."
+ (master_db, master_table, master_field, foreign_db, foreign_table, foreign_field)
+ VALUES ('".$db."','".$T2."','$F2','".
+ $db."','".$T1."','$F1')";
+ PMA_query_as_cu( $q , true, PMA_DBI_QUERY_STORE);// or PMD_return(0,'ERROR : Relation not added!');
- PMD_return(1, $strInternalRelationAdded);
+ PMD_return(1, $strInternalRelationAdded);
+ }
}
function PMD_return($b,$ret)