From 6f0f522fcdfde819d25764e582f24a5e5f4d883a Mon Sep 17 00:00:00 2001 From: Rouslan Placella Date: Tue, 12 Jul 2011 14:33:26 +0100 Subject: [PATCH] Do not send 'name' and 'row' data in the AJAX request, if it will not be used because the trigger will not be inserted into the list. --- libraries/rte/rte_triggers.lib.php | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/libraries/rte/rte_triggers.lib.php b/libraries/rte/rte_triggers.lib.php index 260b14b449..a80fca0876 100644 --- a/libraries/rte/rte_triggers.lib.php +++ b/libraries/rte/rte_triggers.lib.php @@ -132,19 +132,20 @@ function PMA_TRI_handleEditor() $extra_data = array(); if ($message->isSuccess()) { $items = PMA_DBI_get_triggers($db, $table, ''); + $trigger = false; foreach ($items as $key => $value) { if ($value['name'] == $_REQUEST['item_name']) { $trigger = $value; } } - $extra_data['name'] = htmlspecialchars( - strtoupper($_REQUEST['item_name']) - ); $extra_data['insert'] = false; - if (empty($table) || $table == $trigger['table']) { + if (empty($table) || ($trigger !== false && $table == $trigger['table'])) { $extra_data['insert'] = true; + $extra_data['new_row'] = PMA_TRI_getRowForList($trigger); + $extra_data['name'] = htmlspecialchars( + strtoupper($_REQUEST['item_name']) + ); } - $extra_data['new_row'] = PMA_TRI_getRowForList($trigger); $response = $output; } else { $response = $message;