diff --git a/libraries/tbl_columns_definition_form.inc.php b/libraries/tbl_columns_definition_form.inc.php index 8f99660713..51ffa49747 100644 --- a/libraries/tbl_columns_definition_form.inc.php +++ b/libraries/tbl_columns_definition_form.inc.php @@ -1,209 +1,206 @@ - $fulltext_indexkey) { - $submit_fulltext[$fulltext_indexkey] = $fulltext_indexkey; - } -} - -for ($columnNumber = 0; $columnNumber < $num_fields; $columnNumber++) { - if (! empty($regenerate)) { - list($columnMeta, $submit_length, $submit_attribute, - $submit_default_current_timestamp, $comments_map, $mime_map) - = PMA_handleRegeneration( - isset($available_mime) ? $mime_map : null, - $comments_map, $mime_map - ); - } elseif (isset($fields_meta[$columnNumber])) { - $columnMeta = PMA_getColumnMetaForDefault( - $fields_meta[$columnNumber], - isset($analyzed_sql[0]['create_table_fields'] - [$fields_meta[$columnNumber]['Field']]['default_value']) - ); - } - - if (isset($columnMeta['Type'])) { - $extracted_columnspec = PMA_Util::extractColumnSpec($columnMeta['Type']); - if ($extracted_columnspec['type'] == 'bit') { - $columnMeta['Default'] - = PMA_Util::convertBitDefaultValue($columnMeta['Default']); - } - } - - if (empty($columnMeta['Type'])) { - // creating a column - $columnMeta['Type'] = ''; - $type = ''; - $length = ''; - } else { - $type = $extracted_columnspec['type']; - $length = $extracted_columnspec['spec_in_brackets']; - } - - // some types, for example longtext, are reported as - // "longtext character set latin7" when their charset and / or collation - // differs from the ones of the corresponding database. - $tmp = strpos($type, 'character set'); - if ($tmp) { - $type = substr($type, 0, $tmp - 1); - } - - if (isset($submit_length) && $submit_length != false) { - $length = $submit_length; - } - - // rtrim the type, for cases like "float unsigned" - $type = rtrim($type); - $type_upper = strtoupper($type); - - - // old column attributes - if ($is_backup) { - if (isset($columnMeta['Field'])) { - $_form_params['field_orig[' . $columnNumber . ']'] - = $columnMeta['Field']; - } else { - $_form_params['field_orig[' . $columnNumber . ']'] = ''; - } - // old column length - $_form_params['field_length_orig[' . $columnNumber . ']'] = $length; - - // old column default - $_form_params['field_default_orig[' . $columnNumber . ']'] - = (isset($columnMeta['Default']) ? $columnMeta['Default'] : ''); - } - - $content_cells[$columnNumber] = PMA_getHtmlForColumnAttributes( - $columnNumber, isset($columnMeta) ? $columnMeta : null, $type_upper, - $length_values_input_size, $length, - isset($default_current_timestamp) ? $default_current_timestamp : null, - isset($extracted_columnspec) ? $extracted_columnspec : null, - isset($submit_attribute) ? $submit_attribute : null, - isset($analyzed_sql) ? $analyzed_sql : null, - isset($submit_default_current_timestamp) - ? $submit_default_current_timestamp : null, - $comments_map, isset($fields_meta) ? $fields_meta : null, $is_backup, - isset($move_columns) ? $move_columns : null, $cfgRelation, $available_mime, - $mime_map - ); -} // end for - -/** - * needs to be finished - * - * -if ($display_type == 'horizontal') { - $new_field = ''; - foreach ($empty_row as $content_row_val) { - $new_field .= '' . $content_row_val . ''; - } - ?> - - addHTML($html); -?> + $fulltext_indexkey) { + $submit_fulltext[$fulltext_indexkey] = $fulltext_indexkey; + } +} + +for ($columnNumber = 0; $columnNumber < $num_fields; $columnNumber++) { + if (! empty($regenerate)) { + list($columnMeta, $submit_length, $submit_attribute, + $submit_default_current_timestamp, $comments_map, $mime_map) + = PMA_handleRegeneration( + isset($available_mime) ? $mime_map : null, + $comments_map, $mime_map + ); + } elseif (isset($fields_meta[$columnNumber])) { + $columnMeta = PMA_getColumnMetaForDefault( + $fields_meta[$columnNumber], + isset($analyzed_sql[0]['create_table_fields'] + [$fields_meta[$columnNumber]['Field']]['default_value']) + ); + } + + if (isset($columnMeta['Type'])) { + $extracted_columnspec = PMA_Util::extractColumnSpec($columnMeta['Type']); + if ($extracted_columnspec['type'] == 'bit') { + $columnMeta['Default'] + = PMA_Util::convertBitDefaultValue($columnMeta['Default']); + } + } + + if (empty($columnMeta['Type'])) { + // creating a column + $columnMeta['Type'] = ''; + $type = ''; + $length = ''; + } else { + $type = $extracted_columnspec['type']; + $length = $extracted_columnspec['spec_in_brackets']; + } + + // some types, for example longtext, are reported as + // "longtext character set latin7" when their charset and / or collation + // differs from the ones of the corresponding database. + $tmp = strpos($type, 'character set'); + if ($tmp) { + $type = substr($type, 0, $tmp - 1); + } + + if (isset($submit_length) && $submit_length != false) { + $length = $submit_length; + } + + // rtrim the type, for cases like "float unsigned" + $type = rtrim($type); + $type_upper = strtoupper($type); + + + // old column attributes + if ($is_backup) { + if (isset($columnMeta['Field'])) { + $_form_params['field_orig[' . $columnNumber . ']'] + = $columnMeta['Field']; + } else { + $_form_params['field_orig[' . $columnNumber . ']'] = ''; + } + // old column length + $_form_params['field_length_orig[' . $columnNumber . ']'] = $length; + + // old column default + $_form_params['field_default_orig[' . $columnNumber . ']'] + = (isset($columnMeta['Default']) ? $columnMeta['Default'] : ''); + } + + $content_cells[$columnNumber] = PMA_getHtmlForColumnAttributes( + $columnNumber, isset($columnMeta) ? $columnMeta : null, $type_upper, + $length_values_input_size, $length, + isset($default_current_timestamp) ? $default_current_timestamp : null, + isset($extracted_columnspec) ? $extracted_columnspec : null, + isset($submit_attribute) ? $submit_attribute : null, + isset($analyzed_sql) ? $analyzed_sql : null, + isset($submit_default_current_timestamp) + ? $submit_default_current_timestamp : null, + $comments_map, isset($fields_meta) ? $fields_meta : null, $is_backup, + isset($move_columns) ? $move_columns : null, $cfgRelation, $available_mime, + $mime_map + ); +} // end for + +/** + * needs to be finished + * + * +if ($display_type == 'horizontal') { + $new_field = ''; + foreach ($empty_row as $content_row_val) { + $new_field .= '' . $content_row_val . ''; + } + ?> + + addHTML($html); +?>