getParsedBodyParam('selected_tbl', []); if ($selected === []) { $this->response->setRequestStatus(false); $this->response->addJSON('message', __('No table selected.')); return null; } $fullQueryViews = ''; $fullQuery = ''; foreach ($selected as $selectedValue) { if ($this->dbi->getTable(Current::$database, $selectedValue)->isView()) { $fullQueryViews .= ($fullQueryViews === '' ? 'DROP VIEW ' : ', ') . Util::backquote(htmlspecialchars($selectedValue)); } else { $fullQuery .= ($fullQuery === '' ? 'DROP TABLE ' : ', ') . Util::backquote(htmlspecialchars($selectedValue)); } } if ($fullQuery !== '') { $fullQuery .= ';
' . "\n"; } if ($fullQueryViews !== '') { $fullQuery .= $fullQueryViews . ';
' . "\n"; } $urlParams = ['db' => Current::$database]; foreach ($selected as $selectedValue) { $urlParams['selected'][] = $selectedValue; } $this->response->render('database/structure/drop_form', [ 'url_params' => $urlParams, 'full_query' => $fullQuery, 'is_foreign_key_check' => ForeignKey::isCheckEnabled(), ]); return null; } }