diff --git a/libraries/insert_edit.lib.php b/libraries/insert_edit.lib.php index 62a5f068b6..1e81b5ea61 100644 --- a/libraries/insert_edit.lib.php +++ b/libraries/insert_edit.lib.php @@ -821,6 +821,8 @@ function PMA_getTextarea($column, $backup_field, $column_name_appendix, $the_class = 'char'; $textAreaRows = $GLOBALS['cfg']['CharTextareaRows']; $textareaCols = $GLOBALS['cfg']['CharTextareaCols']; + $extracted_columnspec = PMA_Util::extractColumnSpec($column['Type']); + $maxlength = $extracted_columnspec['spec_in_brackets']; } elseif ($GLOBALS['cfg']['LongtextDoubleTextarea'] && strstr($column['pma_type'], 'longtext') ) { @@ -830,6 +832,7 @@ function PMA_getTextarea($column, $backup_field, $column_name_appendix, $html_output = $backup_field . "\n" . '
 (Max: 64KiB)' . "\n", @@ -1320,6 +1324,7 @@ class PMA_InsertEditTest extends PHPUnit_Framework_TestCase { $column['len'] = 20; $column['is_char'] = true; + $column['Type'] = 'char(25)'; $GLOBALS['cfg']['CharEditing'] = ''; $GLOBALS['cfg']['MaxSizeForInputField'] = 30; $GLOBALS['cfg']['MinSizeForInputField'] = 10; @@ -1327,6 +1332,7 @@ class PMA_InsertEditTest extends PHPUnit_Framework_TestCase $GLOBALS['cfg']['TextareaCols'] = 10; $GLOBALS['cfg']['CharTextareaRows'] = 5; $GLOBALS['cfg']['CharTextareaCols'] = 1; + $GLOBALS['cfg']['LimitChars'] = 50; $extracted_columnspec['spec_in_brackets'] = 25; $result = PMA_getValueColumnForOtherDatatypes( @@ -1336,7 +1342,7 @@ class PMA_InsertEditTest extends PHPUnit_Framework_TestCase $this->assertEquals( "a\n\na\n" - . '', $result );