From 7062d307a9e174404c8a609a66e3fae4d5a8b87c Mon Sep 17 00:00:00 2001 From: Dominique Fournier Date: Tue, 20 Sep 2016 06:42:47 +0000 Subject: [PATCH] form : overwriting of hidden or readonly fields git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3040 bf3deb0d-5f1a-0410-827f-c0cc1f45334c --- form.php | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/form.php b/form.php index dbf8d8b..91bd0f4 100644 --- a/form.php +++ b/form.php @@ -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; + } } }