diff --git a/forms/class/forms.php b/forms/class/forms.php index 7ad418d..f29267e 100644 --- a/forms/class/forms.php +++ b/forms/class/forms.php @@ -793,12 +793,16 @@ // для правильного вывода селектов if (empty($form['mail_set']['receivers'])) $form['mail_set']['receivers'] = array(0 => array()); - foreach ($form['fields'] as &$field) + + // Добавляем проверку, чтобы избежать ошибки + if (is_array($form['fields'])) { - if (($field['type'] == 'select' || $field['type'] == 'multiselect') && empty($field['setting'])) + foreach ($form['fields'] as &$field) { - $field['setting'] = array(0 => ''); - $field['setting_empty'] = true; + if (($field['type'] == 'select' || $field['type'] == 'multiselect') && empty($field['setting'])) + { + $field['setting'] = array(array()); + } } } }