response->setRequestStatus(false); return; } $columnsNames = $request->getParsedBodyParam('field_name'); $reservedKeywordsNames = []; foreach ($columnsNames as $column) { if (! Context::isKeyword(trim($column), true)) { continue; } $reservedKeywordsNames[] = trim($column); } if (Context::isKeyword(trim($GLOBALS['table']), true)) { $reservedKeywordsNames[] = trim($GLOBALS['table']); } if ($reservedKeywordsNames === []) { $this->response->setRequestStatus(false); } $this->response->addJSON( 'message', sprintf( _ngettext( 'The name \'%s\' is a MySQL reserved keyword.', 'The names \'%s\' are MySQL reserved keywords.', count($reservedKeywordsNames), ), implode(',', $reservedKeywordsNames), ), ); } }