From 0ed6db195b784aac860ba6c8cafbbff05e24980d Mon Sep 17 00:00:00 2001 From: Hugues Peccatte Date: Sun, 8 Nov 2015 15:21:04 +0100 Subject: [PATCH] Reduce nested levels. Signed-off-by: Hugues Peccatte --- libraries/pmd_common.php | 82 ++++++++++++++++++++-------------------- 1 file changed, 42 insertions(+), 40 deletions(-) diff --git a/libraries/pmd_common.php b/libraries/pmd_common.php index a54066852a..853f1de31f 100644 --- a/libraries/pmd_common.php +++ b/libraries/pmd_common.php @@ -582,50 +582,52 @@ function PMA_addNewRelation($db, $T1, $F1, $T2, $F2, $on_delete, $on_update) $upd_query .= ';'; if ($GLOBALS['dbi']->tryQuery($upd_query)) { return array(true, __('FOREIGN KEY relation has been added.')); - } else { - $error = $GLOBALS['dbi']->getError(); - return array( - false, - __('Error: FOREIGN KEY relation could not be added!') - . "
" . $error - ); } - } else { - return array(false, __('Error: Missing index on column(s).')); - } - } else { // internal (pmadb) relation - if ($GLOBALS['cfgRelation']['relwork'] == false) { - return array(false, __('Error: Relational features are disabled!')); - } 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\libraries\Util::backquote($GLOBALS['cfgRelation']['db']) - . "." . PMA\libraries\Util::backquote($GLOBALS['cfgRelation']['relation']) - . "(master_db, master_table, master_field, " - . "foreign_db, foreign_table, foreign_field)" - . " values(" - . "'" . PMA\libraries\Util::sqlAddSlashes($db) . "', " - . "'" . PMA\libraries\Util::sqlAddSlashes($T2) . "', " - . "'" . PMA\libraries\Util::sqlAddSlashes($F2) . "', " - . "'" . PMA\libraries\Util::sqlAddSlashes($db) . "', " - . "'" . PMA\libraries\Util::sqlAddSlashes($T1) . "', " - . "'" . PMA\libraries\Util::sqlAddSlashes($F1) . "')"; - - if (PMA_queryAsControlUser($q, false, PMA\libraries\DatabaseInterface::QUERY_STORE) - ) { - return array(true, __('Internal relation has been added.')); - } else { - $error = $GLOBALS['dbi']->getError($GLOBALS['controllink']); - return array( - false, - __('Error: Internal relation could not be added!') - . "
" . $error - ); - } + $error = $GLOBALS['dbi']->getError(); + return array( + false, + __('Error: FOREIGN KEY relation could not be added!') + . "
" . $error + ); } + + return array(false, __('Error: Missing index on column(s).')); } + + // internal (pmadb) relation + if ($GLOBALS['cfgRelation']['relwork'] == false) { + return array(false, __('Error: Relational features are disabled!')); + } + + // 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\libraries\Util::backquote($GLOBALS['cfgRelation']['db']) + . "." + . PMA\libraries\Util::backquote($GLOBALS['cfgRelation']['relation']) + . "(master_db, master_table, master_field, " + . "foreign_db, foreign_table, foreign_field)" + . " values(" + . "'" . PMA\libraries\Util::sqlAddSlashes($db) . "', " + . "'" . PMA\libraries\Util::sqlAddSlashes($T2) . "', " + . "'" . PMA\libraries\Util::sqlAddSlashes($F2) . "', " + . "'" . PMA\libraries\Util::sqlAddSlashes($db) . "', " + . "'" . PMA\libraries\Util::sqlAddSlashes($T1) . "', " + . "'" . PMA\libraries\Util::sqlAddSlashes($F1) . "')"; + + if (PMA_queryAsControlUser($q, false, PMA\libraries\DatabaseInterface::QUERY_STORE) + ) { + return array(true, __('Internal relation has been added.')); + } + + $error = $GLOBALS['dbi']->getError($GLOBALS['controllink']); + return array( + false, + __('Error: Internal relation could not be added!') + . "
" . $error + ); } /**