DirectorObjectForm: do not set null defaults

This commit is contained in:
Thomas Gelf 2016-03-21 13:20:16 +01:00
parent 5fa8dac9f5
commit ce7b6031ff

View File

@ -183,10 +183,18 @@ abstract class DirectorObjectForm extends QuickForm
unset($props['vars']); unset($props['vars']);
} }
$null = array();
foreach ($props as $k => $v) { foreach ($props as $k => $v) {
if (is_bool($v)) { if (is_bool($v)) {
$props[$k] = $v ? 'y' : 'n'; $props[$k] = $v ? 'y' : 'n';
} }
if ($v === null) {
$null[] = $k;
}
}
foreach ($null as $k) {
unset($props[$k]);
} }
$this->setDefaults($props); $this->setDefaults($props);