From ad64560a43feaf68c9b81419b8bbbef4365bd532 Mon Sep 17 00:00:00 2001 From: Christian Boltz Date: Tue, 21 Jan 2014 19:27:38 +0000 Subject: [PATCH] edit.php: - if the id_field is not displayed in form and not editable, it's probably an auto_increment. Set it to '' in this case. git-svn-id: https://svn.code.sf.net/p/postfixadmin/code/trunk@1633 a1433add-5e2c-0410-b055-b7f2511e0802 --- edit.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/edit.php b/edit.php index 11a38bfe..1ee210f4 100644 --- a/edit.php +++ b/edit.php @@ -120,8 +120,12 @@ if ($_SERVER['REQUEST_METHOD'] == "POST") { $values[$id_field] = $edit; } - if ($new && ($form_fields[$id_field]['display_in_form'] == 0) && ($form_fields[$id_field]['editable'] == 1) ) { # address split to localpart and domain? - $values[$id_field] = $handler->mergeId($values); + if ($new && ($form_fields[$id_field]['display_in_form'] == 0)) { + if ($form_fields[$id_field]['editable'] == 1) { # address split to localpart and domain? + $values[$id_field] = $handler->mergeId($values); + } else { # probably auto_increment + $values[$id_field] = ''; + } } if (!$handler->init($values[$id_field])) {