form : overwriting of hidden or readonly fields

git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3040 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
This commit is contained in:
2016-09-20 06:42:47 +00:00
parent 7b40408677
commit 7062d307a9

View File

@@ -126,10 +126,14 @@ class form
{ {
foreach ($_SESSION["domframework"]["form"]["fields"] as $field) foreach ($_SESSION["domframework"]["form"]["fields"] as $field)
{ {
if ($field->type === "hidden") if ($field->type === "hidden" ||
$values[$field->name] = $field->defaults; ($field->readonly !== null && $field->readonly !== false))
elseif ($field->readonly !== null) {
$values[$field->name] = $field->values; if (isset ($field->values))
$values[$field->name] = $field->values;
elseif (isset ($field->defaults))
$values[$field->name] = $field->defaults;
}
} }
} }