File "file-options.php"
Full path: /home/bud/public_html/swamp/back-end-20251126092133/file-options.php
File size: 7.82 KB
MIME-type: text/x-php
Charset: utf-8
<?php
if ( ! defined( 'ABSPATH' ) ) {
die( 'You are not allowed to call this page directly.' );
}
?>
<h3>
<?php esc_html_e( 'File Upload Options', 'formidable-pro' ); ?>
<i class="frm_icon_font frm_arrowdown6_icon"></i>
</h3>
<div class="frm_grid_container frm-collapse-me">
<?php if ( ! empty( $public_files_tooltip ) && ! empty( $settings_url ) ) { ?>
<div class="frm_warning_style" style="padding: 10px;">
<?php
FrmAppHelper::icon_by_class( 'frmfont frm_alert_icon' );
echo ' ';
printf(
'%1$s %2$s.',
esc_html__( 'Uploads are public. File access can be updated in ', 'formidable-pro' ),
'<a href="' . esc_attr( $settings_url ) . '">' . esc_html__( 'Form Permissions Settings', 'formidable-pro' ) . '</a>'
);
?>
<span class="frm_help frm_icon_font frm_tooltip_icon" title="<?php echo esc_attr( $public_files_tooltip ); ?>"></span>
</div>
<?php } ?>
<p>
<label for="multiple_<?php echo esc_attr( $field['id'] ); ?>">
<input type="checkbox" name="field_options[multiple_<?php echo esc_attr( $field['id'] ); ?>]" id="multiple_<?php echo esc_attr( $field['id'] ); ?>" value="1" <?php echo checked( $field['multiple'], 1 ); ?> onchange="frm_show_div('limit_file_count_<?php echo absint( $field['id'] ); ?>',this.checked,true,'#')" />
<?php esc_html_e( 'Allow multiple files to be uploaded', 'formidable-pro' ); ?>
</label>
</p>
<p>
<label for="attach_<?php echo esc_attr( $field['id'] ); ?>">
<input type="checkbox" id="attach_<?php echo esc_attr( $field['id'] ); ?>" name="field_options[attach_<?php echo esc_attr( $field['id'] ); ?>]" value="1" <?php echo ( isset( $field['attach'] ) && $field['attach'] ) ? 'checked="checked"' : ''; ?> />
<?php esc_html_e( 'Attach this file to the email notification', 'formidable-pro' ); ?>
</label>
</p>
<p>
<label for="delete_<?php echo esc_attr( $field['id'] ); ?>">
<input type="checkbox" name="field_options[delete_<?php echo esc_attr( $field['id'] ); ?>]" id="delete_<?php echo esc_attr( $field['id'] ); ?>" value="1" <?php echo ( isset( $field['delete'] ) && $field['delete'] ) ? 'checked="checked"' : ''; ?> />
<?php esc_html_e( 'Permanently delete old files when replaced or when the entry is deleted', 'formidable-pro' ); ?>
</label>
</p>
<p>
<label>
<input type="checkbox" id="resize_<?php echo esc_attr( $field['id'] ); ?>" name="field_options[resize_<?php echo esc_attr( $field['id'] ); ?>]" value="1" onchange="frm_show_div('resize_file_<?php echo absint( $field['id'] ); ?>',this.checked,1,'.')" <?php checked( $field['resize'], 1 ); ?> />
<?php esc_html_e( 'Automatically resize files before upload', 'formidable-pro' ); ?>
<span class="frm_help frm_icon_font frm_tooltip_icon" title="<?php esc_attr_e( 'When a large image is uploaded, resize it before you save it to your site.', 'formidable-pro' ); ?>"></span>
</label>
</p>
<p class="resize_file_<?php echo esc_attr( $field['id'] ); ?> <?php echo esc_attr( $field['resize'] == 1 ? '' : 'frm_hidden' ); ?>">
<label><?php esc_html_e( 'New file size', 'formidable-pro' ); ?></label>
<label id="new_size_<?php echo esc_attr( $field['id'] ); ?>">
<span class="frm_screen_reader"><?php esc_html_e( 'The size the image should be resized to', 'formidable-pro' ); ?></span>
<input type="text" id="new_size_<?php echo esc_attr( $field['id'] ); ?>" name="field_options[new_size_<?php echo esc_attr( $field['id'] ); ?>]" value="<?php echo esc_attr( absint( $field['new_size'] ) ); ?>" size="5" />
<span class="howto"><?php esc_html_e( 'px', 'formidable-pro' ); ?></span>
</label>
<label id="resize_dir_<?php echo esc_attr( $field['id'] ); ?>">
<span class="frm_screen_reader"><?php esc_html_e( 'Resize the image by width or height', 'formidable-pro' ); ?></span>
<select name="field_options[resize_dir_<?php echo esc_attr( $field['id'] ); ?>]">
<option value="width" <?php selected( $field['resize_dir'], 'width' ); ?>>
<?php esc_html_e( 'wide', 'formidable-pro' ); ?>
</option>
<option value="height" <?php selected( $field['resize_dir'], 'height' ); ?>>
<?php esc_html_e( 'high', 'formidable-pro' ); ?>
</option>
</select>
</label>
</p>
<?php if ( $mimes ) { ?>
<h4><?php esc_html_e( 'Allowed file types', 'formidable-pro' ); ?></h4>
<p>
<label for="restrict_<?php echo esc_html( $field['id'] ); ?>_0">
<input type="radio" name="field_options[restrict_<?php echo esc_html( $field['id'] ); ?>]" id="restrict_<?php echo esc_html( $field['id'] ); ?>_0" value="0" <?php FrmAppHelper::checked( $field['restrict'], 0 ); ?> onclick="frm_show_div('restrict_box_<?php echo absint( $field['id'] ); ?>',0,1,'.')" />
<?php esc_html_e( 'Allow all file types', 'formidable-pro' ); ?>
</label>
</p>
<p class="frm6 frm_form_field">
<label for="restrict_<?php echo esc_html( $field['id'] ); ?>_1">
<input type="radio" name="field_options[restrict_<?php echo esc_html( $field['id'] ); ?>]" id="restrict_<?php echo esc_html( $field['id'] ); ?>_1" value="1" <?php FrmAppHelper::checked( $field['restrict'], 1 ); ?> onclick="frm_show_div('restrict_box_<?php echo absint( $field['id'] ); ?>',1,1,'.')" />
<?php esc_html_e( 'Specify allowed types', 'formidable-pro' ); ?>
</label>
</p>
<p class="frm6 frm_form_field restrict_box_<?php echo absint( $field['id'] ); ?> <?php echo ( $field['restrict'] == 1 ? '' : 'frm_invisible' ); ?>">
<select name="field_options[ftypes_<?php echo esc_attr( $field['id'] ); ?>][]" multiple="multiple" class="frm_multiselect">
<?php foreach ( $mimes as $ext_preg => $mime ) { ?>
<option value="<?php echo esc_attr( $ext_preg . '|||' . $mime ); ?>" <?php echo isset( $field['ftypes'][ $ext_preg ] ) ? ' selected="selected"' : ''; ?>>
<?php echo esc_html( str_replace( '|', ', ', $ext_preg ) ); ?>
</option>
<?php } ?>
</select>
</p>
<?php } ?>
<p class="frm6 frm_form_field frm_first">
<label for="size_<?php echo esc_attr( $field['id'] ); ?>">
<?php esc_html_e( 'Max file size (MB)', 'formidable-pro' ); ?>
<span class="frm_help frm_icon_font frm_tooltip_icon" title="<?php echo esc_attr( sprintf( __( 'Set the file size limit for each file uploaded. Your server settings allow a maximum of %d MB.', 'formidable-pro' ), FrmProFileField::get_max_file_size() ) ); ?>"></span>
</label>
<input type="text" id="size_<?php echo esc_attr( $field['id'] ); ?>" name="field_options[size_<?php echo esc_attr( $field['id'] ); ?>]" value="<?php echo esc_attr( $field['size'] ); ?>" size="5" />
</p>
<p class="frm6 frm_form_field">
<label for="max_<?php echo esc_attr( $field['id'] ); ?>" id="limit_file_count_<?php echo esc_attr( $field['id'] ); ?>" class="<?php echo esc_attr( $field['multiple'] == 1 ? '' : 'frm_hidden' ); ?>">
<?php esc_html_e( 'Max files per entry', 'formidable-pro' ); ?>
</label>
<input type="text" id="max_<?php echo esc_attr( $field['id'] ); ?>" name="field_options[max_<?php echo esc_attr( $field['id'] ); ?>]" value="<?php echo esc_attr( $field['max'] ); ?>" size="5" />
</p>
<p>
<label for="drop_msg_<?php echo esc_attr( $field['id'] ); ?>">
<?php esc_html_e( 'Upload text', 'formidable-pro' ); ?>
</label>
<input type="text" id="drop_msg_<?php echo esc_attr( $field['id'] ); ?>" class="frm_long_input" name="field_options[drop_msg_<?php echo esc_attr( $field['id'] ); ?>]" value="<?php echo esc_attr( $field['drop_msg'] ); ?>" />
</p>
<p>
<label for="choose_msg_<?php echo esc_attr( $field['id'] ); ?>">
<?php esc_html_e( 'Compact upload text', 'formidable-pro' ); ?>
<span class="frm_help frm_icon_font frm_tooltip_icon" title="<?php esc_attr_e( 'The label shown when the file upload field is compacted with the frm_compact CSS layout class.', 'formidable-pro' ); ?>"></span>
</label>
<input type="text" id="choose_msg_<?php echo esc_attr( $field['id'] ); ?>" class="frm_long_input" name="field_options[choose_msg_<?php echo esc_attr( $field['id'] ); ?>]" value="<?php echo esc_attr( $field['choose_msg'] ); ?>" />
</p>
</div>