diff --git a/lib/classes/databox.class.php b/lib/classes/databox.class.php index bfad32eaa9..7ac6ee415f 100644 --- a/lib/classes/databox.class.php +++ b/lib/classes/databox.class.php @@ -972,6 +972,7 @@ class databox extends base ->set_readonly(isset($field['readonly']) ? $field['readonly'] : 0) ->set_indexable(isset($field['index']) ? $field['index'] : '1') ->set_separator(isset($field['separator']) ? $field['separator'] : '') + ->set_required((isset($field['required']) && $field['required'] == 1)) ->set_type($type) ->set_tbranch(isset($field['tbranch']) ? $field['tbranch'] : '') ->set_thumbtitle(isset($field['thumbtitle']) ? $field['thumbtitle'] : (isset($field['thumbTitle']) ? $field['thumbTitle'] : '0')) diff --git a/templates/web/admin/databox/doc_structure.twig b/templates/web/admin/databox/doc_structure.twig index e51cef3c6d..f3fe059f73 100644 --- a/templates/web/admin/databox/doc_structure.twig +++ b/templates/web/admin/databox/doc_structure.twig @@ -252,6 +252,9 @@ {% trans 'Indexable' %} + + {% trans 'Required' %} + {% trans 'Lecture seule' %} @@ -310,6 +313,9 @@ + + + diff --git a/www/admin/description.php b/www/admin/description.php index 974a67b30f..b70f803d02 100644 --- a/www/admin/description.php +++ b/www/admin/description.php @@ -67,6 +67,7 @@ if (!empty($_POST)) , 'multi_' . $id , 'indexable_' . $id , 'readonly_' . $id + , 'required_' . $id , 'separator_' . $id , 'type_' . $id , 'tbranch_' . $id @@ -80,6 +81,7 @@ if (!empty($_POST)) $field->set_source($local_parms['src_' . $id]); $field->set_multi($local_parms['multi_' . $id]); $field->set_indexable($local_parms['indexable_' . $id]); + $field->set_required($local_parms['required_' . $id]); $field->set_separator($local_parms['separator_' . $id]); $field->set_readonly($local_parms['readonly_' . $id]); $field->set_type($local_parms['type_' . $id]);