settings['ReservedWordDisableWarning'] !== false) { $this->response->setRequestStatus(false); return $this->response->response(); } $columnsNames = $request->getParsedBodyParam('field_name'); $reservedKeywordsNames = []; foreach ($columnsNames as $column) { if (! Context::isKeyword(trim($column), true)) { continue; } $reservedKeywordsNames[] = trim($column); } if (Context::isKeyword(trim(Current::$table), true)) { $reservedKeywordsNames[] = trim(Current::$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), ), ); return $this->response->response(); } }