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.

This commit is contained in:
Rouslan Placella 2011-07-12 14:33:26 +01:00
parent 265a5cebc0
commit 6f0f522fcd

View File

@ -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;