← All changes
|
classes/views/frm-fields/back-end/default-value-setting.php
+23
-11
6.3.1
→
trunk
View file →
| @@ -1,29 +1,41 @@ | ||
| 1 | 1 | <?php |
| 2 | +/** | |
| 3 | + * Default value setting in the field settings. | |
| 4 | + * | |
| 5 | + * @package Formidable | |
| 6 | + * | |
| 7 | + * @var array $field Field data including 'id', 'default_value', 'dyn_default_value'. | |
| 8 | + * @var FrmFieldType $field_obj Field type handler. | |
| 9 | + * @var array $display Display options; may include 'default_value'. | |
| 10 | + */ | |
| 11 | + | |
| 2 | 12 | if ( ! defined( 'ABSPATH' ) ) { |
| 3 | 13 | die( 'You are not allowed to call this page directly.' ); |
| 4 | 14 | } |
| 5 | 15 | ?> |
| 6 | 16 | <p |
| 7 | -class="frm-has-modal frm-default-value-wrapper default-value-section-<?php echo esc_attr( $field['id'] . ( isset( $default_value_types['default_value']['current'] ) ? '' : ' frm_hidden' ) ); ?>" | |
| 8 | -<?php $field_obj->echo_field_default_setting_attributes( $field ); ?> | |
| 9 | -id="default-value-for-<?php echo esc_attr( $field['id'] ); ?>"> | |
| 10 | - <label for="frm_default_value_<?php echo esc_attr( $field['id'] ); ?>"> | |
| 11 | - <?php esc_html_e( 'Default Value', 'formidable' ); ?> | |
| 17 | + class="frm-has-modal frm-default-value-wrapper default-value-section-<?php echo esc_attr( $field['id'] ); ?>" | |
| 18 | + <?php $field_obj->echo_field_default_setting_attributes( $field ); ?> | |
| 19 | + id="default-value-for-<?php echo esc_attr( $field['id'] ); ?>" | |
| 20 | +> | |
| 21 | + <label class="frm-force-flex frm-gap-xs frm-items-center" for="frm_default_value_<?php echo esc_attr( $field['id'] ); ?>"> | |
| 22 | + <span><?php esc_html_e( 'Default Value', 'formidable' ); ?></span> | |
| 23 | + <?php FrmAppHelper::tooltip_icon( __( 'Pre-fill your field with this value. Users can modify it unless the field is read-only.', 'formidable' ), array( 'class' => 'frm-flex' ) ); ?> | |
| 12 | 24 | </label> |
| 13 | - <span class="frm-with-right-icon"> | |
| 25 | + | |
| 26 | + <span class="frm-flex-col frm-with-right-icon"> | |
| 14 | 27 | <?php |
| 15 | - $field_obj->display_smart_values_modal_trigger_icon( $field ); | |
| 16 | - | |
| 17 | - if ( isset( $display['default_value'] ) && $display['default_value'] ) { | |
| 28 | + if ( ! empty( $display['default_value'] ) ) { | |
| 18 | 29 | $default_name = 'field_options[dyn_default_value_' . $field['id'] . ']'; |
| 19 | - $default_value = isset( $field['dyn_default_value'] ) ? $field['dyn_default_value'] : ''; | |
| 30 | + $default_value = $field['dyn_default_value'] ?? ''; | |
| 20 | 31 | } else { |
| 21 | 32 | $default_name = 'default_value_' . $field['id']; |
| 22 | 33 | $default_value = $field['default_value']; |
| 23 | 34 | } |
| 35 | + | |
| 24 | 36 | $field_obj->default_value_to_string( $default_value ); |
| 25 | - | |
| 26 | 37 | $field_obj->show_default_value_field( $field, $default_name, $default_value ); |
| 38 | + $field_obj->display_smart_values_modal_trigger_icon( $field ); | |
| 27 | 39 | ?> |
| 28 | 40 | </span> |
| 29 | 41 | </p> |