/usr/share/phpmyadmin/libraries/classes/Controllers/Database
NameSizeModeActions
AbstractController.php5410644editdlrm
CentralColumnsController.php92970644editdlrm
DataDictionaryController.php46700644editdlrm
DesignerController.php100500644editdlrm
EventsController.php25260644editdlrm
ExportController.php57780644editdlrm
ImportController.php44870644editdlrm
MultiTableQueryController.php18230644editdlrm
OperationsController.php151440644editdlrm
PrivilegesController.php18020644editdlrm
QueryByExampleController.php59660644editdlrm
RoutinesController.php37440644editdlrm
SearchController.php26740644editdlrm
SqlAutoCompleteController.php13610644editdlrm
SqlController.php18620644editdlrm
SqlFormatController.php4830644editdlrm
StructureController.php559700644editdlrm
TrackingController.php51950644editdlrm
TriggersController.php25610644editdlrm
Edit: /usr/share/phpmyadmin/libraries/classes/Controllers/Database/SqlAutoCompleteController.php (1361B)
dbi = $dbi; } public function index(): void { global $cfg, $db, $sql_autocomplete; $sql_autocomplete = true; if ($cfg['EnableAutocompleteForTablesAndColumns']) { $db = $_POST['db'] ?? $db; $sql_autocomplete = []; if ($db) { $tableNames = $this->dbi->getTables($db); foreach ($tableNames as $tableName) { $sql_autocomplete[$tableName] = $this->dbi->getColumns( $db, $tableName ); } } } $this->response->addJSON(['tables' => json_encode($sql_autocomplete)]); } }