diff --git a/libraries/tbl_columns_definition_form.lib.php b/libraries/tbl_columns_definition_form.lib.php index 51f7df6b30..aa07f3e54b 100644 --- a/libraries/tbl_columns_definition_form.lib.php +++ b/libraries/tbl_columns_definition_form.lib.php @@ -841,12 +841,19 @@ function PMA_getHtmlForColumnIndexes($columnNumber, $ci, $ci_offset, $columnMeta . ' id="field_' . $columnNumber . '_' . ($ci - $ci_offset) . '">'; $html .= ''; - $html .= PMA_getHtmlForPrimaryIndexOption($columnNumber, $columnMeta); - $html .= PMA_getHtmlForUniqueIndexOption($columnNumber, $columnMeta); - $html .= PMA_getHtmlForIndexOption($columnNumber, $columnMeta); - + $html .= PMA_getHtmlForIndexTypeOption( + $columnNumber, $columnMeta, 'Primary', 'PRI' + ); + $html .= PMA_getHtmlForIndexTypeOption( + $columnNumber, $columnMeta, 'Unique', 'UNI' + ); + $html .= PMA_getHtmlForIndexTypeOption( + $columnNumber, $columnMeta, 'Index', 'MUL' + ); if (!PMA_DRIZZLE) { - $html .= PMA_getHtmlForFulltextOption($columnNumber, $columnMeta); + $html .= PMA_getHtmlForIndexTypeOption( + $columnNumber, $columnMeta, 'Fulltext', 'FULLTEXT' + ); } $html .= ''; @@ -855,84 +862,29 @@ function PMA_getHtmlForColumnIndexes($columnNumber, $ci, $ci_offset, $columnMeta } /** - * Function to get html for the primary index option + * Function to get html for the index options * - * @param int $columnNumber column number - * @param array $columnMeta column meta + * @param int $columnNumber column number + * @param array $columnMeta column meta + * @param string $type index type + * @param string $key column meta key * * @return string */ -function PMA_getHtmlForPrimaryIndexOption($columnNumber, $columnMeta) + +function PMA_getHtmlForIndexTypeOption($columnNumber, $columnMeta, $type, $key) { - $html = '