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)
{
if ($field->type === "hidden")
$values[$field->name] = $field->defaults;
elseif ($field->readonly !== null)
$values[$field->name] = $field->values;
if ($field->type === "hidden" ||
($field->readonly !== null && $field->readonly !== false))
{
if (isset ($field->values))
$values[$field->name] = $field->values;
elseif (isset ($field->defaults))
$values[$field->name] = $field->defaults;
}
}
}