Fix NULL wrongly checked on field change
Pull-request: #15445 Signed-off-by: William Desportes <williamdes@wdes.fr>
This commit is contained in:
commit
bef259c510
@ -889,7 +889,7 @@ class TableStructureController extends TableController
|
||||
$_POST['field_length'][$i],
|
||||
$_POST['field_attribute'][$i],
|
||||
Util::getValueByKey($_POST, "field_collation.${i}", ''),
|
||||
Util::getValueByKey($_POST, "field_null.${i}", 'NOT NULL'),
|
||||
Util::getValueByKey($_POST, "field_null.${i}", 'NO'),
|
||||
$_POST['field_default_type'][$i],
|
||||
$_POST['field_default_value'][$i],
|
||||
Util::getValueByKey($_POST, "field_extra.${i}", false),
|
||||
@ -1036,7 +1036,7 @@ class TableStructureController extends TableController
|
||||
$_POST['field_length_orig'][$i],
|
||||
$_POST['field_attribute_orig'][$i],
|
||||
Util::getValueByKey($_POST, "field_collation_orig.${i}", ''),
|
||||
Util::getValueByKey($_POST, "field_null_orig.${i}", 'NOT NULL'),
|
||||
Util::getValueByKey($_POST, "field_null_orig.${i}", 'NO'),
|
||||
$_POST['field_default_type_orig'][$i],
|
||||
$_POST['field_default_value_orig'][$i],
|
||||
Util::getValueByKey($_POST, "field_extra_orig.${i}", false),
|
||||
|
||||
@ -534,7 +534,7 @@ class Table
|
||||
|
||||
if (! $virtuality || $isVirtualColMysql) {
|
||||
if ($null !== false) {
|
||||
if ($null == 'NULL') {
|
||||
if ($null == 'YES') {
|
||||
$query .= ' NULL';
|
||||
} else {
|
||||
$query .= ' NOT NULL';
|
||||
@ -573,7 +573,7 @@ class Table
|
||||
case 'NULL' :
|
||||
// If user uncheck null checkbox and not change default value null,
|
||||
// default value will be ignored.
|
||||
if ($null !== false && $null !== 'NULL') {
|
||||
if ($null !== false && $null !== 'YES') {
|
||||
break;
|
||||
}
|
||||
// else fall-through intended, no break here
|
||||
|
||||
@ -4,5 +4,5 @@
|
||||
checked="checked"
|
||||
{%- endif %}
|
||||
type="checkbox"
|
||||
value="NULL"
|
||||
value="YES"
|
||||
class="allow_null" />
|
||||
|
||||
Loading…
Reference in New Issue
Block a user