dbi); $sql = new Sql( $this->dbi, $relation, new RelationCleanup($this->dbi, $relation), new Operations($this->dbi, $relation), new Transformations(), $this->template, ); if ($multBtn === __('Yes')) { $defaultFkCheckValue = ForeignKey::handleDisableCheckInit(); $GLOBALS['sql_query'] = ''; foreach ($selected as $row) { $query = sprintf( 'DELETE FROM %s WHERE %s LIMIT 1;', Util::backquote($GLOBALS['table']), $row, ); $GLOBALS['sql_query'] .= $query . "\n"; $this->dbi->selectDb($GLOBALS['db']); $this->dbi->query($query); } if (! empty($_REQUEST['pos'])) { $_REQUEST['pos'] = $sql->calculatePosForLastPage($GLOBALS['db'], $GLOBALS['table'], $_REQUEST['pos']); } ForeignKey::handleDisableCheckCleanup($defaultFkCheckValue); $GLOBALS['disp_message'] = __('Your SQL query has been executed successfully.'); $GLOBALS['disp_query'] = $GLOBALS['sql_query']; } if ($request->hasBodyParam('original_sql_query')) { $GLOBALS['sql_query'] = $request->getParsedBodyParam('original_sql_query', ''); } $GLOBALS['active_page'] = Url::getFromRoute('/sql'); $this->response->addHTML($sql->executeQueryAndSendQueryResponse( null, false, $GLOBALS['db'], $GLOBALS['table'], null, null, null, null, null, $GLOBALS['goto'] ?? '', $GLOBALS['disp_query'] ?? null, $GLOBALS['disp_message'] ?? null, $GLOBALS['sql_query'], null, )); } }