diff --git a/main/admin/legal_add.php b/main/admin/legal_add.php index 02d08102e1..13e70f726d 100755 --- a/main/admin/legal_add.php +++ b/main/admin/legal_add.php @@ -25,6 +25,25 @@ $term_preview = [ 'content' => '', 'changes' => '', ]; + +$extraField = new ExtraField('terms_and_condition'); + +$types = LegalManager::getTreatmentTypeList(); +foreach ($types as $variable => $name) { + $params = [ + 'variable' => $variable, + 'display_text' => $name, + 'field_type' => ExtraField::FIELD_TYPE_TEXTAREA, + 'default_value' => '', + 'visible' => true, + 'changeable' => true, + 'filter' => true, + 'visible_to_self' => true, + 'visible_to_others' => true, + ]; + $extraField->save($params); +} + if ($form->validate()) { $check = Security::check_token('post'); if ($check) { @@ -67,7 +86,7 @@ if ($form->validate()) { $tok = Security::get_token(); header('Location: legal_list.php?sec_token='.$tok); exit(); - } elseif ($submit == 'preview') { + } elseif ($submit === 'preview') { $defaults['type'] = $type; $defaults['content'] = $content; $defaults['changes'] = $changes; @@ -128,7 +147,6 @@ if (isset($_POST['language'])) { } $termId = isset($term_preview['id']) ? $term_preview['id'] : 0; - $extraField = new ExtraField('terms_and_condition'); $returnParams = $extraField->addElements( $form, $termId,