Index: branches/RC/core/kernel/db/dbitem.php =================================================================== diff -u -N -r9520 -r9973 --- branches/RC/core/kernel/db/dbitem.php (.../dbitem.php) (revision 9520) +++ branches/RC/core/kernel/db/dbitem.php (.../dbitem.php) (revision 9973) @@ -557,7 +557,11 @@ { $res = true; if (isset($params['required']) && $params['required']) { - $res = ((string)$this->FieldValues[$field] != ''); + $check_value = $this->FieldValues[$field]; + if ($this->Application->ConfigValue('TrimRequiredFields')) { + $check_value = trim($check_value); + } + $res = ((string)$check_value != ''); } $options = $this->GetFieldOptions($field); Index: branches/RC/core/install/upgrades.sql =================================================================== diff -u -N -r9969 -r9973 --- branches/RC/core/install/upgrades.sql (.../upgrades.sql) (revision 9969) +++ branches/RC/core/install/upgrades.sql (.../upgrades.sql) (revision 9973) @@ -153,4 +153,7 @@ # ===== v 4.2.2 ===== INSERT INTO ConfigurationAdmin VALUES ('UseColumnFreezer', 'la_Text_Website', 'la_config_UseColumnFreezer', 'checkbox', '', '', 10.22, 0, 0); -INSERT INTO ConfigurationValues VALUES (DEFAULT, 'UseColumnFreezer', '0', 'In-Portal', 'in-portal:configure_general'); \ No newline at end of file +INSERT INTO ConfigurationValues VALUES (DEFAULT, 'UseColumnFreezer', '0', 'In-Portal', 'in-portal:configure_general'); + +INSERT INTO ConfigurationAdmin VALUES ('TrimRequiredFields', 'la_Text_Website', 'la_config_TrimRequiredFields', 'checkbox', '', '', 10.23, 0, 0); +INSERT INTO ConfigurationValues VALUES (DEFAULT, 'TrimRequiredFields', '0', 'In-Portal', 'in-portal:configure_general'); \ No newline at end of file