/form_detail.php
https://gitlab.com/level-level/gravityforms · PHP · 1098 lines · 621 code · 60 blank · 417 comment · 29 complexity · 95a766918a8593881a63cc2d954247f1 MD5 · raw file
- <?php
-
- if ( ! class_exists( 'GFForms' ) ) {
- die();
- }
-
- class GFFormDetail {
-
- public static function forms_page( $form_id ) {
-
- global $wpdb;
-
- if ( ! GFCommon::ensure_wp_version() ) {
- return;
- }
-
- self::update_recent_forms( $form_id );
-
- $update_result = '';
- if ( rgpost( 'operation' ) == 'trash' ) {
- check_admin_referer( 'gforms_trash_form', 'gforms_trash_form' );
- GFFormsModel::trash_form( $form_id );
- ?>
- <script type="text/javascript">
- jQuery(document).ready(
- function () {
- document.location.href = '?page=gf_edit_forms';
- }
- );
- </script>
- <?php
- exit;
- } else if ( ! rgempty( 'gform_meta' ) ) {
- check_admin_referer( "gforms_update_form_{$form_id}", 'gforms_update_form' );
-
- $update_result = self::save_form_info( $form_id, rgpost( 'gform_meta', false ) );
- }
-
- require_once( GFCommon::get_base_path() . '/currency.php' );
-
- wp_print_styles( array( 'thickbox' ) );
-
- /* @var GF_Field_Address $gf_address_field */
- $gf_address_field = GF_Fields::get( 'address' );
-
- $min = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG || isset( $_GET['gform_debug'] ) ? '' : '.min';
-
- ?>
-
- <link rel="stylesheet" href="<?php echo GFCommon::get_base_url() ?>/css/admin<?php echo $min; ?>.css?ver=<?php echo GFCommon::$version ?>" type="text/css" />
-
- <script type="text/javascript">
- <?php GFCommon::gf_global(); ?>
- <?php GFCommon::gf_vars(); ?>
- </script>
-
- <script type="text/javascript">
-
- function has_entry(fieldNumber) {
- var submitted_fields = [<?php echo RGFormsModel::get_submitted_fields( $form_id ); ?>];
- for (var i = 0; i < submitted_fields.length; i++) {
- if (submitted_fields[i] == fieldNumber)
- return true;
- }
- return false;
- }
-
- function InsertPostImageVariable(element_id, callback) {
- var variable = jQuery('#' + element_id + '_image_size_select').attr("variable");
- var size = jQuery('#' + element_id + '_image_size_select').val();
- if (size) {
- variable = "{" + variable + ":" + size + "}";
- InsertVariable(element_id, callback, variable);
- jQuery('#' + element_id + '_image_size_select').hide();
- jQuery('#' + element_id + '_image_size_select')[0].selectedIndex = 0;
- }
- }
-
- function InsertPostContentVariable(element_id, callback) {
- var variable = jQuery('#' + element_id + '_variable_select').val();
- var regex = /{([^{]*?: *(\d+\.?\d*).*?)}/;
- matches = regex.exec(variable);
- if (!matches) {
- InsertVariable(element_id, callback);
- return;
- }
-
- variable = matches[1];
- field_id = matches[2];
-
- for (var i = 0; i < form["fields"].length; i++) {
- if (form["fields"][i]["id"] == field_id) {
- if (form["fields"][i]["type"] == "post_image") {
- jQuery('#' + element_id + '_image_size_select').attr("variable", variable);
- jQuery('#' + element_id + '_image_size_select').show();
- return;
- }
- }
- }
-
- InsertVariable(element_id, callback);
- }
-
-
- function IsValidFormula(formula) {
- if (formula == '')
- return true;
- var patt = /{([^}]+)}/i,
- exprPatt = /^[0-9 -/*\(\)]+$/i,
- expr = formula.replace(/(\r\n|\n|\r)/gm, ''),
- match;
- while (match = patt.exec(expr)) {
- expr = expr.replace(match[0], 1);
- }
- if (exprPatt.test(expr)) {
- try {
- var r = eval(expr);
- return !isNaN(parseFloat(r)) && isFinite(r);
- } catch (e) {
- return false;
- }
- } else {
- return false;
- }
- }
- </script>
-
- <?php
-
- $form = ! rgempty( 'meta', $update_result ) ? rgar( $update_result, 'meta' ) : GFFormsModel::get_form_meta( $form_id );
-
- if ( ! isset( $form['fields'] ) || ! is_array( $form['fields'] ) ){
- $form['fields'] = array();
- }
-
- $form = gf_apply_filters( array( 'gform_admin_pre_render', $form_id ), $form );
-
- if ( isset( $form['id'] ) ) {
- echo "<script type=\"text/javascript\">var form = " . json_encode( $form ) . ';</script>';
- } else {
- echo "<script type=\"text/javascript\">var form = new Form();</script>";
- }
-
- ?>
-
- <?php echo GFCommon::get_remote_message(); ?>
- <div class="wrap gforms_edit_form <?php echo GFCommon::get_browser_class() ?>">
-
-
- <?php if ( empty( $form_id ) ) : ?>
- <h1><?php esc_html_e( 'New Form', 'gravityforms' ) ?></h1>
- <?php else : ?>
-
- <?php GFCommon::form_page_title( $form ); ?>
-
- <?php endif; ?>
-
- <?php GFCommon::display_dismissible_message(); ?>
-
- <?php RGForms::top_toolbar() ?>
-
- <?php
- switch ( rgar( $update_result, 'status' ) ) {
- case 'invalid_json' :
- ?>
- <div class="error_base gform_editor_status" id="after_update_error_dialog">
- <?php esc_html_e( 'There was an error while saving your form.', 'gravityforms' ) ?>
- <?php printf( __( 'Please %scontact our support team%s.', 'gravityforms' ), '<a href="http://www.gravityhelp.com">', '</a>' ) ?>
- </div>
- <?php
- break;
-
- case 'duplicate_title' :
- ?>
- <div class="error_base gform_editor_status" id="after_update_error_dialog">
- <?php esc_html_e( 'The form title you have entered is already taken. Please enter a unique form title.', 'gravityforms' ) ?>
- </div>
- <?php
- break;
- default :
- if ( ! empty( $update_result ) ) {
- ?>
- <div class="updated_base gform_editor_status" id="after_update_dialog">
- <strong><?php esc_html_e( 'Form updated successfully.', 'gravityforms' ); ?></strong>
- </div>
- <?php
- }
- break;
- }
- ?>
-
- <?php // link to the google webfont library ?>
- <style type="text/css">
- @import url('//fonts.googleapis.com/css?family=Shadows+Into+Light+Two');
- </style>
-
- <form method="post" id="form_trash">
- <?php wp_nonce_field( 'gforms_trash_form', 'gforms_trash_form' ); ?>
- <input type="hidden" value="trash" name="operation" />
- </form>
-
- <table width="100%">
- <tr>
- <td class="pad_top" valign="top">
- <?php
- $has_pages = GFCommon::has_pages( $form );
- ?>
- <div id="gform_pagination" class="selectable gform_settings_container" style="display:<?php echo $has_pages ? 'block' : 'none' ?>;">
- <div class="settings_control_container">
- <div class="gfield_admin_header_title"><?php esc_html_e( 'Paging: Options', 'gravityforms' ) ?></div>
- <a href="javascript:void(0);" class="form_edit_icon edit_icon_collapsed" title="<?php esc_attr_e( 'click to edit page options', 'gravityforms' ); ?>"><i class='fa fa-caret-down fa-lg'></i></a>
- </div>
-
-
- <div class="gf-pagebreak-first gf-pagebreak-container">
- <div class="gf-pagebreak-text-before"><?php esc_html_e( 'begin form', 'gravityforms' ) ?></div>
- <div class="gf-pagebreak-text-main"><span><?php esc_html_e( 'START PAGING', 'gravityforms' ) ?></span></div>
- <div class="gf-pagebreak-text-after"><?php esc_html_e( 'top of the first page', 'gravityforms' ) ?></div>
- </div>
-
- <div id="pagination_settings" style="display: none;">
- <ul>
- <li style="width:100px; padding:0px;">
- <a href="#gform_pagination_settings_tab_1"><?php esc_html_e( 'General', 'gravityforms' ); ?></a></li>
- <li style="width:100px; padding:0px;">
- <a href="#gform_pagination_settings_tab_2"><?php esc_html_e( 'Appearance', 'gravityforms' ); ?></a></li>
- </ul>
-
- <div id="gform_pagination_settings_tab_1">
- <ul class="gforms_form_settings">
- <li>
- <label for="pagination_type_container" class="section_label">
- <?php esc_html_e( 'Progress Indicator', 'gravityforms' ); ?>
- <?php gform_tooltip( 'form_progress_indicator' ) ?>
- </label>
-
- <div id="pagination_type_container" class="pagination_container">
- <input type="radio" id="pagination_type_percentage" name="pagination_type" value="percentage" onclick='InitPaginationOptions();' onkeypress='InitPaginationOptions();' />
- <label for="pagination_type_percentage" class="inline">
- <?php esc_html_e( 'Progress Bar', 'gravityforms' ); ?>
- </label>
-
- <input type="radio" id="pagination_type_steps" name="pagination_type" value="steps" onclick='InitPaginationOptions();' onkeypress='InitPaginationOptions();' />
- <label for="pagination_type_steps" class="inline">
- <?php esc_html_e( 'Steps', 'gravityforms' ); ?>
- </label>
-
- <input type="radio" id="pagination_type_none" name="pagination_type" value="none" onclick='InitPaginationOptions();' onkeypress='InitPaginationOptions();' />
- <label for="pagination_type_none" class="inline">
- <?php esc_html_e( 'None', 'gravityforms' ); ?>
- </label>
- </div>
- </li>
-
- <li id="percentage_style_setting">
-
- <div class="percentage_style_setting" style="float:left; z-index: 99;">
- <label for="percentage_style" style="display:block;" class="section_label">
- <?php esc_html_e( 'Progress Bar Style', 'gravityforms' ); ?>
- <?php gform_tooltip( 'form_percentage_style' ) ?>
- </label>
- <select id="percentage_style" onchange="TogglePercentageStyle();">
- <option value="blue"> <?php esc_html_e( 'Blue', 'gravityforms' ); ?> </option>
- <option value="gray"> <?php esc_html_e( 'Gray', 'gravityforms' ); ?> </option>
- <option value="green"> <?php esc_html_e( 'Green', 'gravityforms' ); ?> </option>
- <option value="orange"> <?php esc_html_e( 'Orange', 'gravityforms' ); ?> </option>
- <option value="red"> <?php esc_html_e( 'Red', 'gravityforms' ); ?> </option>
- <option value="custom"> <?php esc_html_e( 'Custom', 'gravityforms' ); ?> </option>
- </select>
- </div>
-
- <div class="percentage_custom_container" style="float:left; padding-left:20px;">
- <label for="percentage_background_color" style="display:block;">
- <?php esc_html_e( 'Text Color', 'gravityforms' ); ?>
- </label>
- <?php self::color_picker( 'percentage_style_custom_color', '' ) ?>
- </div>
-
- <div class="percentage_custom_container" style="float:left; padding-left:20px;">
- <label for="percentage_background_bgcolor" style="display:block;">
- <?php esc_html_e( 'Background Color', 'gravityforms' ); ?>
- </label>
- <?php self::color_picker( 'percentage_style_custom_bgcolor', '' ) ?>
- </div>
- </li>
- <li id="page_names_setting">
- <label for="page_names_container" class="section_label">
- <?php esc_html_e( 'Page Names', 'gravityforms' ); ?>
- <?php gform_tooltip( 'form_page_names' ) ?>
- </label>
-
- <div id="page_names_container" style="margin-top:5px;">
- <!-- Populated dynamically from js.php -->
- </div>
- </li>
- <li id="percentage_confirmation_display_setting">
- <div class="percentage_confirmation_display_setting">
- <input type="checkbox" id="percentage_confirmation_display" onclick="TogglePercentageConfirmationText()" onkeypress="TogglePercentageConfirmationText()">
- <label for="percentage_confirmation_display" class="inline">
- <?php esc_html_e( 'Display completed progress bar on confirmation', 'gravityforms' ); ?>
- <?php gform_tooltip( 'form_percentage_confirmation_display' ); ?>
- </label>
- </div>
- </li>
- <li id="percentage_confirmation_page_name_setting">
- <div class="percentage_confirmation_page_name_setting">
- <label for="percentage_confirmation_page_name" style="display:block;" class="section_label">
- <?php esc_html_e( 'Completion Text', 'gravityforms' ); ?> <?php gform_tooltip( 'percentage_confirmation_page_name' ); ?>
- </label>
- <input type="text" id="percentage_confirmation_page_name" class="fieldwidth-3" />
- </div>
- </li>
- </ul>
- </div>
-
- <div id="gform_pagination_settings_tab_2">
- <ul class="gforms_form_settings">
- <li>
- <label for="first_page_css_class" style="display:block;" class="section_label">
- <?php esc_html_e( 'CSS Class Name', 'gravityforms' ); ?>
- <?php gform_tooltip( 'form_field_css_class' ) ?>
- </label>
- <input type="text" id="first_page_css_class" size="30" />
- </li>
- </ul>
- </div>
- </div>
- </div>
-
- <ul id="no-fields-stash" style="display:none;">
- <?php // A place to store the "No Fields" placeholder when not in use. ?>
- </ul>
-
- <ul id="gform_fields" class="<?php echo GFCommon::get_ul_classes( $form ) ?>" style="position: relative;">
-
- <?php $no_fields_style = ! empty( $form['fields'] ) ? ' style="display:none;"' : null; ?>
-
- <?php // link to the google webfont library ?>
- <style type="text/css">
- @import url('//fonts.googleapis.com/css?family=Shadows+Into+Light+Two');
- </style>
- <li id="no-fields"<?php echo $no_fields_style; ?>>
-
- <div class="newform_notice"><?php esc_html_e( "This form doesn't have any fields yet. Follow the steps below to get started.", 'gravityforms' ); ?>
- <span></span></div>
-
- <?php // first step ?>
-
- <h4 class="gf_nofield_header gf_nofield_1">1. <?php esc_html_e( 'Select A Field Type', 'gravityforms' ); ?></h4>
-
- <p><?php esc_html_e( 'Start by selecting a field type from the nifty floating panels on the right.', 'gravityforms' ); ?></p>
-
- <div id="gf_nofield_1_instructions">
- <span class="gf_nofield_1_instructions_heading gf_tips"><?php esc_html_e( 'Start Over There', 'gravityforms' ); ?></span>
- <span class="gf_nofield_1_instructions_copy gf_tips"><?php esc_html_e( 'Pick a field.. any field. Don\'t be shy.', 'gravityforms' ); ?></span>
- </div>
-
- <?php // second step ?>
-
- <h4 class="gf_nofield_header gf_nofield_2">2. <?php esc_html_e( 'Click to Add A Field', 'gravityforms' ); ?></h4>
-
- <p><?php esc_html_e( "Once you've found the field type you want, click to add it to the form editor here on the left side of your screen.", 'gravityforms' ); ?></p>
-
- <div id="gf_nofield_2_instructions">
- <span class="gf_nofield_2_instructions_copy gf_tips"><?php esc_html_e( 'Now your new field magically appears over here.', 'gravityforms' ); ?></span>
- </div>
-
- <?php // third step ?>
-
- <h4 class="gf_nofield_header gf_nofield_3">3. <?php esc_html_e( 'Edit Field Options', 'gravityforms' ); ?></h4>
-
- <p><?php esc_html_e( 'Click on the edit link to configure the various field options', 'gravityforms' ); ?></p>
-
- <div id="gf_nofield_3_instructions">
- <span class="gf_nofield_3_instructions_copy_top gf_tips"><?php esc_html_e( 'Preview your changes up here.', 'gravityforms' ); ?></span>
- <span class="gf_nofield_3_instructions_copy_mid gf_tips"><?php esc_html_e( 'Edit the field options. Go ahead.. go crazy.', 'gravityforms' ); ?></span>
- <span class="gf_nofield_3_instructions_copy_bottom gf_tips"><?php esc_html_e( 'If you get stuck, mouseover the tool tips for a little help.', 'gravityforms' ); ?></span>
- </div>
-
- <?php // fourth step ?>
-
- <h4 class="gf_nofield_header gf_nofield_4">4. <?php esc_html_e( 'Drag to Arrange Fields', 'gravityforms' ); ?></h4>
-
- <p><?php esc_html_e( 'Drag the fields to arrange them the way you prefer', 'gravityforms' ); ?></p>
-
- <div id="gf_nofield_4_instructions">
- <span class="gf_nofield_4_instructions_copy_top gf_tips"><?php esc_html_e( 'Grab here with your cursor.', 'gravityforms' ); ?></span>
- <span class="gf_nofield_4_instructions_copy_bottom gf_tips"><?php esc_html_e( 'Drag up or down to arrange your fields.', 'gravityforms' ); ?></span>
- </div>
-
- <?php // fifth step ?>
-
- <h4 class="gf_nofield_header gf_nofield_5">5. <?php esc_html_e( 'Save Your Form', 'gravityforms' ); ?></h4>
-
- <p><?php esc_html_e( "Once you're happy with your form, remember to click on the 'update form' button to save all your hard work.", 'gravityforms' ); ?></p>
-
- <div id="gf_nofield_5_instructions">
- <span class="gf_nofield_5_instructions_heading gf_tips"><?php esc_html_e( 'Save Your New Form', 'gravityforms' ); ?></span>
- <span class="gf_nofield_5_instructions_copy gf_tips"><?php esc_html_e( "You're done. That's it.", 'gravityforms' ); ?></span>
- </div>
-
- </li>
-
- <?php
- if ( is_array( rgar( $form, 'fields' ) ) ) {
- require_once( GFCommon::get_base_path() . '/form_display.php' );
- foreach ( $form['fields'] as $field ) {
- echo GFFormDisplay::get_field( $field, '', true, $form );
- }
- }
- ?>
- </ul>
-
- <div id="gform_last_page_settings" class="selectable gform_settings_container" style="display:<?php echo $has_pages ? 'block' : 'none' ?>;">
- <div class="settings_control_container">
- <div class="gfield_admin_header_title"><?php esc_html_e( 'End Page: Options', 'gravityforms' ) ?></div>
- <a href="javascript:void(0);" class="form_edit_icon edit_icon_collapsed" title="<?php esc_attr_e( 'Edit Last Page', 'gravityforms' ); ?>"><i class='fa fa-caret-down fa-lg'></i></a>
- </div>
-
- <div class="gf-pagebreak-end gf-pagebreak-container">
- <div class="gf-pagebreak-text-before"><?php esc_html_e( 'end of last page', 'gravityforms' ) ?></div>
- <div class="gf-pagebreak-text-main"><span><?php esc_html_e( 'END PAGING', 'gravityforms' ) ?></span></div>
- <div class="gf-pagebreak-text-after"><?php esc_html_e( 'end of form', 'gravityforms' ) ?></div>
- </div>
-
-
- <div id="last_page_settings" style="display:none;">
- <ul>
- <li style="width:100px; padding:0px;">
- <a href="#gform_last_page_settings_tab_1"><?php esc_html_e( 'General', 'gravityforms' ); ?></a></li>
- </ul>
- <div id="gform_last_page_settings_tab_1">
- <ul class="gforms_form_settings">
- <li>
- <label for="last_page_button_container" class="section_label">
- <?php esc_html_e( 'Previous Button', 'gravityforms' ); ?>
- <?php gform_tooltip( 'form_field_last_page_button' ) ?>
- </label>
-
- <div class="last_page_button_options" id="last_page_button_container">
- <input type="radio" id="last_page_button_text" name="last_page_button" value="text" onclick="TogglePageButton('last_page');" onkeypress="TogglePageButton('last_page');" />
- <label for="last_page_button_text" class="inline">
- <?php esc_html_e( 'Default', 'gravityforms' ); ?>
- <?php gform_tooltip( 'previous_button_text' ) ?>
- </label>
-
- <input type="radio" id="last_page_button_image" name="last_page_button" value="image" onclick="TogglePageButton('last_page');" onkeypress="TogglePageButton('last_page');" />
- <label for="last_page_button_image" class="inline">
- <?php esc_html_e( 'Image', 'gravityforms' ); ?>
- <?php gform_tooltip( 'previous_button_image' ) ?>
- </label>
-
- <div id="last_page_button_text_container">
- <label for="last_page_button_text_input" class="section_label">
- <?php esc_html_e( 'Button Text:', 'gravityforms' ); ?>
- </label>
- <input type="text" id="last_page_button_text_input" class="input_size_b" size="40" />
- </div>
-
- <div id="last_page_button_image_container">
- <label for="last_page_button_image_url" class="section_label">
- <?php esc_html_e( 'Image Path:', 'gravityforms' ); ?>
- </label>
- <input type="text" id="last_page_button_image_url" size="45" />
- </div>
- </div>
- </li>
- </ul>
- </div>
- </div>
- </div>
-
- <div>
-
- <div id="after_insert_dialog" style="display:none;">
- <h3><?php esc_html_e( 'You have successfully saved your form!', 'gravityforms' ); ?></h3>
-
- <p><?php esc_html_e( 'What would you like to do next?', 'gravityforms' ); ?></p>
-
- <div class="new-form-option">
- <a title="<?php esc_attr_e( 'Preview this form', 'gravityforms' ); ?>" id="preview_form_link" href="<?php echo esc_url_raw( trailingslashit( site_url() ) ); ?>?gf_page=preview&id={formid}" target="_blank"><?php esc_html_e( 'Preview this Form', 'gravityforms' ); ?></a>
- </div>
-
- <?php if ( GFCommon::current_user_can_any( 'gravityforms_edit_forms' ) ) { ?>
- <div class="new-form-option">
- <a title="<?php esc_attr_e( 'Setup email notifications for this form', 'gravityforms' ); ?>" id="notification_form_link" href="#"><?php esc_html_e( 'Setup Email Notifications for this Form', 'gravityforms' ); ?></a>
- </div>
- <?php } ?>
-
- <div class="new-form-option">
- <a title="<?php esc_attr_e( 'Continue editing this form', 'gravityforms' ); ?>" id="edit_form_link" href="#"><?php esc_html_e( 'Continue Editing this Form', 'gravityforms' ); ?></a>
- </div>
-
- <div class="new-form-option">
- <a title="<?php esc_attr_e( 'I am done. Take me back to form list', 'gravityforms' ); ?>" href="?page=gf_edit_forms"><?php esc_html_e( 'Return to Form List', 'gravityforms' ); ?></a>
- </div>
-
- </div>
-
-
- </div>
- <div id="field_settings" style="display: none;">
- <ul>
- <li style="width:100px; padding:0px;">
- <a href="#gform_tab_1"><?php esc_html_e( 'General', 'gravityforms' ); ?></a>
- </li>
- <li style="width:100px; padding:0px; ">
- <a href="#gform_tab_3"><?php esc_html_e( 'Appearance', 'gravityforms' ); ?></a>
- </li>
- <li style="width:100px; padding:0px; ">
- <a href="#gform_tab_2"><?php esc_html_e( 'Advanced', 'gravityforms' ); ?></a>
- </li>
- </ul>
- <div id="gform_tab_1">
- <ul>
- <?php
- /**
- * Inserts additional content within the General field settings
- *
- * Note: This action fires multiple times. Use the first parameter to determine positioning on the list.
- *
- * @param int 0 The placement of the action being fired
- * @param int $form_id The current form ID
- */
- do_action( 'gform_field_standard_settings', 0, $form_id );
- ?>
- <li class="label_setting field_setting">
- <label for="field_label" class="section_label">
- <?php esc_html_e( 'Field Label', 'gravityforms' ); ?>
- <?php gform_tooltip( 'form_field_label' ) ?>
- <?php gform_tooltip( 'form_field_label_html' ) ?>
- </label>
- <input type="text" id="field_label" class="fieldwidth-3" size="35" />
- </li>
- <?php
- do_action( 'gform_field_standard_settings', 10, $form_id );
- ?>
- <li class="description_setting field_setting">
- <label for="field_description" class="section_label">
- <?php esc_html_e( 'Description', 'gravityforms' ); ?>
- <?php gform_tooltip( 'form_field_description' ) ?>
- </label>
- <textarea id="field_description" class="fieldwidth-3 fieldheight-2"></textarea>
- </li>
- <?php
- do_action( 'gform_field_standard_settings', 20, $form_id );
- ?>
- <li class="product_field_setting field_setting">
- <label for="product_field" class="section_label">
- <?php esc_html_e( 'Product Field Mapping', 'gravityforms' ); ?>
- <?php gform_tooltip( 'form_field_product' ) ?>
- </label>
- <select id="product_field" onchange="SetFieldProperty('productField', jQuery(this).val());">
- <!-- will be populated when field is selected (js.php) -->
- </select>
- </li>
- <?php
- do_action( 'gform_field_standard_settings', 25, $form_id );
- ?>
- <li class="product_field_type_setting field_setting">
- <label for="product_field_type" class="section_label">
- <?php esc_html_e( 'Field Type', 'gravityforms' ); ?>
- <?php gform_tooltip( 'form_field_type' ) ?>
- </label>
- <select id="product_field_type" onchange="if(jQuery(this).val() == '') return; jQuery('#field_settings').slideUp(function(){StartChangeProductType(jQuery('#product_field_type').val());});">
- <option value="singleproduct"><?php esc_html_e( 'Single Product', 'gravityforms' ); ?></option>
- <option value="select"><?php esc_html_e( 'Drop Down', 'gravityforms' ); ?></option>
- <option value="radio"><?php esc_html_e( 'Radio Buttons', 'gravityforms' ); ?></option>
- <option value="price"><?php esc_html_e( 'User Defined Price', 'gravityforms' ); ?></option>
- <option value="hiddenproduct"><?php esc_html_e( 'Hidden', 'gravityforms' ); ?></option>
- <option value="calculation"><?php esc_html_e( 'Calculation', 'gravityforms' ); ?></option>
- </select>
- </li>
- <?php
- do_action( 'gform_field_standard_settings', 37, $form_id );
- ?>
- <li class="shipping_field_type_setting field_setting">
- <label for="shipping_field_type" class="section_label">
- <?php esc_html_e( 'Field Type', 'gravityforms' ); ?>
- <?php gform_tooltip( 'form_field_type' ) ?>
- </label>
- <select id="shipping_field_type" onchange="if(jQuery(this).val() == '') return; jQuery('#field_settings').slideUp(function(){StartChangeShippingType(jQuery('#shipping_field_type').val());});">
- <option value="singleshipping"><?php esc_html_e( 'Single Method', 'gravityforms' ); ?></option>
- <option value="select"><?php esc_html_e( 'Drop Down', 'gravityforms' ); ?></option>
- <option value="radio"><?php esc_html_e( 'Radio Buttons', 'gravityforms' ); ?></option>
- </select>
- </li>
- <?php
- do_action( 'gform_field_standard_settings', 50, $form_id );
- ?>
- <li class="base_price_setting field_setting">
- <label for="field_base_price" class="section_label">
- <?php esc_html_e( 'Price', 'gravityforms' ); ?>
- <?php gform_tooltip( 'form_field_base_price' ) ?>
- </label>
- <input type="text" id="field_base_price" onchange="SetBasePrice(this.value)" />
- </li>
- <?php
- do_action( 'gform_field_standard_settings', 75, $form_id );
- ?>
- <li class="disable_quantity_setting field_setting">
- <input type="checkbox" name="field_disable_quantity" id="field_disable_quantity" onclick="SetDisableQuantity(jQuery(this).is(':checked'));" onkeypress="SetDisableQuantity(jQuery(this).is(':checked'));" />
- <label for="field_disable_quantity" class="inline">
- <?php esc_html_e( 'Disable quantity field', 'gravityforms' ); ?>
- <?php gform_tooltip( 'form_field_disable_quantity' ) ?>
- </label>
-
- </li>
- <?php
- do_action( 'gform_field_standard_settings', 100, $form_id );
- ?>
- <li class="option_field_type_setting field_setting">
- <label for="option_field_type" class="section_label">
- <?php esc_html_e( 'Field Type', 'gravityforms' ); ?>
- <?php gform_tooltip( 'form_field_type' ) ?>
- </label>
- <select id="option_field_type" onchange="if(jQuery(this).val() == '') return; jQuery('#field_settings').slideUp(function(){StartChangeInputType(jQuery('#option_field_type').val());});">
- <option value="select"><?php esc_html_e( 'Drop Down', 'gravityforms' ); ?></option>
- <option value="checkbox"><?php esc_html_e( 'Checkboxes', 'gravityforms' ); ?></option>
- <option value="radio"><?php esc_html_e( 'Radio Buttons', 'gravityforms' ); ?></option>
- </select>
- </li>
- <?php
- do_action( 'gform_field_standard_settings', 125, $form_id );
- ?>
- <li class="donation_field_type_setting field_setting">
- <label for="donation_field_type" class="section_label">
- <?php esc_html_e( 'Field Type', 'gravityforms' ); ?>
- <?php gform_tooltip( 'form_field_type' ) ?>
- </label>
- <select id="donation_field_type" onchange="if(jQuery(this).val() == '') return; jQuery('#field_settings').slideUp(function(){StartChangeDonationType(jQuery('#donation_field_type').val());});">
- <option value="select"><?php esc_html_e( 'Drop Down', 'gravityforms' ); ?></option>
- <option value="donation"><?php esc_html_e( 'User Defined Price', 'gravityforms' ); ?></option>
- <option value="radio"><?php esc_html_e( 'Radio Buttons', 'gravityforms' ); ?></option>
- </select>
- </li>
- <?php
- do_action( 'gform_field_standard_settings', 150, $form_id );
- ?>
- <li class="quantity_field_type_setting field_setting">
- <label for="quantity_field_type" class="section_label">
- <?php esc_html_e( 'Field Type', 'gravityforms' ); ?>
- <?php gform_tooltip( 'form_field_type' ) ?>
- </label>
- <select id="quantity_field_type" onchange="if(jQuery(this).val() == '') return; jQuery('#field_settings').slideUp(function(){StartChangeInputType(jQuery('#quantity_field_type').val());});">
- <option value="number"><?php esc_html_e( 'Number', 'gravityforms' ); ?></option>
- <option value="select"><?php esc_html_e( 'Drop Down', 'gravityforms' ); ?></option>
- <option value="hidden"><?php esc_html_e( 'Hidden', 'gravityforms' ); ?></option>
- </select>
- </li>
-
- <?php
- do_action( 'gform_field_standard_settings', 200, $form_id );
- ?>
- <li class="content_setting field_setting">
- <label for="field_content" class="section_label">
- <?php esc_html_e( 'Content', 'gravityforms' ); ?>
- <?php gform_tooltip( 'form_field_content' ) ?>
- </label>
- <textarea id="field_content" class="fieldwidth-3 fieldheight-1 merge-tag-support mt-position-right mt-prepopulate"></textarea>
-
- </li>
-
- <?php
- do_action( 'gform_field_standard_settings', 225, $form_id );
- ?>
- <li class="next_button_setting field_setting">
- <label for="next_button_container">
- <?php esc_html_e( 'Next Button', 'gravityforms' ); ?>
- </label>
-
- <div class="next_button_options" id="next_button_container">
- <input type="radio" id="next_button_text" name="next_button" value="text" onclick="TogglePageButton('next'); SetPageButton('next');" onkeypress="TogglePageButton('next'); SetPageButton('next');" />
- <label for="next_button_text" class="inline">
- <?php esc_html_e( 'Default', 'gravityforms' ); ?>
- <?php gform_tooltip( 'next_button_text' ) ?>
- </label>
-
- <input type="radio" id="next_button_image" name="next_button" value="image" onclick="TogglePageButton('next'); SetPageButton('next');" onkeypress="TogglePageButton('next'); SetPageButton('next');" />
- <label for="next_button_image" class="inline">
- <?php esc_html_e( 'Image', 'gravityforms' ); ?>
- <?php gform_tooltip( 'next_button_image' ) ?>
- </label>
-
- <div id="next_button_text_container" style="margin-top:5px;">
- <label for="next_button_text_input" class="inline">
- <?php esc_html_e( 'Text:', 'gravityforms' ); ?>
- </label>
- <input type="text" id="next_button_text_input" class="input_size_b" size="40" />
- </div>
-
- <div id="next_button_image_container" style="margin-top:5px;">
- <label for="next_button_image_url" class="inline">
- <?php esc_html_e( 'Image Path:', 'gravityforms' ); ?>
- </label>
- <input type="text" id="next_button_image_url" size="45" />
- </div>
- </div>
- </li>
-
- <?php
- do_action( 'gform_field_standard_settings', 237, $form_id );
- ?>
- <li class="previous_button_setting field_setting">
- <label for="previous_button_container">
- <?php esc_html_e( 'Previous Button', 'gravityforms' ); ?>
- <?php gform_tooltip( 'form_field_previous_button' ) ?>
- </label>
-
- <div class="previous_button_options" id="previous_button_container">
- <input type="radio" id="previous_button_text" name="previous_button" value="text" onclick="TogglePageButton('previous'); SetPageButton('previous');" onkeypress="TogglePageButton('previous'); SetPageButton('previous');" />
- <label for="previous_button_text" class="inline">
- <?php esc_html_e( 'Default', 'gravityforms' ); ?>
- <?php gform_tooltip( 'previous_button_text' ) ?>
- </label>
-
- <input type="radio" id="previous_button_image" name="previous_button" value="image" onclick="TogglePageButton('previous'); SetPageButton('previous');" onkeypress="TogglePageButton('previous'); SetPageButton('previous');" />
- <label for="previous_button_image" class="inline">
- <?php esc_html_e( 'Image', 'gravityforms' ); ?>
- <?php gform_tooltip( 'previous_button_image' ) ?>
- </label>
-
- <div id="previous_button_text_container" style="margin-top:5px;">
- <label for="previous_button_text_input" class="inline">
- <?php esc_html_e( 'Text:', 'gravityforms' ); ?>
- </label>
- <input type="text" id="previous_button_text_input" class="input_size_b" size="40" />
- </div>
-
- <div id="previous_button_image_container" style="margin-top:5px;">
- <label for="previous_button_image_url" class="inline">
- <?php esc_html_e( 'Image Path:', 'gravityforms' ); ?>
- </label>
- <input type="text" id="previous_button_image_url" size="45" />
- </div>
- </div>
- </li>
-
- <?php
- do_action( 'gform_field_standard_settings', 250, $form_id );
- ?>
- <li class="disable_margins_setting field_setting">
- <input type="checkbox" id="field_margins" onclick="SetFieldProperty('disableMargins', this.checked);" onkeypress="SetFieldProperty('disableMargins', this.checked);" />
- <label for="field_disable_margins" class="inline">
- <?php esc_html_e( 'Disable default margins', 'gravityforms' ); ?>
- <?php gform_tooltip( 'form_field_disable_margins' ) ?>
- </label><br />
- </li>
- <?php
- do_action( 'gform_field_standard_settings', 300, $form_id );
- ?>
- <li class="post_custom_field_type_setting field_setting">
- <label for="post_custom_field_type" class="section_label">
- <?php esc_html_e( 'Field Type', 'gravityforms' ); ?>
- <?php gform_tooltip( 'form_field_type' ) ?>
- </label>
- <select id="post_custom_field_type" onchange="if(jQuery(this).val() == '') return; jQuery('#field_settings').slideUp(function(){StartChangeInputType(jQuery('#post_custom_field_type').val());});">
- <optgroup class="option_header" label="<?php esc_attr_e( 'Standard Fields', 'gravityforms' ); ?>">
- <option value="text"><?php esc_html_e( 'Single line text', 'gravityforms' ); ?></option>
- <option value="textarea"><?php esc_html_e( 'Paragraph Text', 'gravityforms' ); ?></option>
- <option value="select"><?php esc_html_e( 'Drop Down', 'gravityforms' ); ?></option>
- <option value="multiselect"><?php esc_html_e( 'Multi Select', 'gravityforms' ); ?></option>
- <option value="number"><?php esc_html_e( 'Number', 'gravityforms' ); ?></option>
- <option value="checkbox"><?php esc_html_e( 'Checkboxes', 'gravityforms' ); ?></option>
- <option value="radio"><?php esc_html_e( 'Radio Buttons', 'gravityforms' ); ?></option>
- <option value="hidden"><?php esc_html_e( 'Hidden', 'gravityforms' ); ?></option>
- </optgroup>
- <optgroup class="option_header" label="<?php esc_html_e( 'Advanced Fields', 'gravityforms' ); ?>">
- <option value="date"><?php esc_html_e( 'Date', 'gravityforms' ); ?></option>
- <option value="time"><?php esc_html_e( 'Time', 'gravityforms' ); ?></option>
- <option value="phone"><?php esc_html_e( 'Phone', 'gravityforms' ); ?></option>
- <option value="website"><?php esc_html_e( 'Website', 'gravityforms' ); ?></option>
- <option value="email"><?php esc_html_e( 'Email', 'gravityforms' ); ?></option>
- <option value="fileupload"><?php esc_html_e( 'File Upload', 'gravityforms' ); ?></option>
- <option value="list"><?php esc_html_e( 'List', 'gravityforms' ); ?></option>
- </optgroup>
- </select>
- </li>
- <?php
- do_action( 'gform_field_standard_settings', 350, $form_id );
- ?>
- <li class="post_tag_type_setting field_setting">
- <label for="post_tag_type" class="section_label">
- <?php esc_html_e( 'Field Type', 'gravityforms' ); ?>
- <?php gform_tooltip( 'form_field_type' ) ?>
- </label>
- <select id="post_tag_type" onchange="if(jQuery(this).val() == '') return; jQuery('#field_settings').slideUp(function(){StartChangeInputType(jQuery('#post_tag_type').val());});">
- <option value="text"><?php esc_html_e( 'Single line text', 'gravityforms' ); ?></option>
- <option value="select"><?php esc_html_e( 'Drop Down', 'gravityforms' ); ?></option>
- <option value="multiselect"><?php esc_html_e( 'Multi Select', 'gravityforms' ); ?></option>
- <option value="checkbox"><?php esc_html_e( 'Checkboxes', 'gravityforms' ); ?></option>
- <option value="radio"><?php esc_html_e( 'Radio Buttons', 'gravityforms' ); ?></option>
- </select>
- </li>
- <?php
- do_action( 'gform_field_standard_settings', 400, $form_id );
- ?>
- <?php
- if ( class_exists( 'ReallySimpleCaptcha' ) ) {
- //the field_captcha_type drop down has options dynamically added in form_editor.js for the v1/v2 versions of google recaptcha
- ?>
- <li class="captcha_type_setting field_setting">
- <label for="field_captcha_type">
- <?php esc_html_e( 'Type', 'gravityforms' ); ?>
- <?php gform_tooltip( 'form_field_captcha_type' ) ?>
- </label>
- <select id="field_captcha_type" onchange="StartChangeCaptchaType(jQuery(this).val())">
- <option value="simple_captcha"><?php esc_html_e( 'Really Simple CAPTCHA', 'gravityforms' ); ?></option>
- <option value="math"><?php esc_html_e( 'Math Challenge', 'gravityforms' ); ?></option>
- </select>
- </li>
- <?php
- do_action( 'gform_field_standard_settings', 450, $form_id );
- ?>
- <li class="captcha_size_setting field_setting">
- <label for="field_captcha_size">
- <?php esc_html_e( 'Size', 'gravityforms' ); ?>
- </label>
- <select id="field_captcha_size" onchange="SetCaptchaSize(jQuery(this).val());">
- <option value="small"><?php esc_html_e( 'Small', 'gravityforms' ); ?></option>
- <option value="medium"><?php esc_html_e( 'Medium', 'gravityforms' ); ?></option>
- <option value="large"><?php esc_html_e( 'Large', 'gravityforms' ); ?></option>
- </select>
- </li>
- <?php
- do_action( 'gform_field_standard_settings', 500, $form_id );
- ?>
- <li class="captcha_fg_setting field_setting">
- <label for="field_captcha_fg">
- <?php esc_html_e( 'Font Color', 'gravityforms' ); ?>
- </label>
- <?php self::color_picker( 'field_captcha_fg', 'SetCaptchaFontColor' ) ?>
- </li>
- <?php
- do_action( 'gform_field_standard_settings', 550, $form_id );
- ?>
- <li class="captcha_bg_setting field_setting">
- <label for="field_captcha_bg">
- <?php esc_html_e( 'Background Color', 'gravityforms' ); ?>
- </label>
- <?php self::color_picker( 'field_captcha_bg', 'SetCaptchaBackgroundColor' ) ?>
- </li>
- <?php
- }
-
- do_action( 'gform_field_standard_settings', 600, $form_id );
- ?>
- <li class="captcha_theme_setting field_setting">
- <label for="field_captcha_theme" class="section_label">
- <?php esc_html_e( 'Theme', 'gravityforms' ); ?>
- <?php gform_tooltip( 'form_field_recaptcha_theme' ) ?>
- </label>
- <select id="field_captcha_theme" onchange="SetCaptchaTheme(this.value, '<?php echo GFCommon::get_base_url() ?>/images/captcha_' + this.value + '.jpg')">
- <option value="light"><?php esc_html_e( 'Light', 'gravityforms' ); ?></option>
- <option value="dark"><?php esc_html_e( 'Dark', 'gravityforms' ); ?></option>
- </select>
- </li>
- <?php
- do_action( 'gform_field_standard_settings', 650, $form_id );
- ?>
- <li class="post_custom_field_setting field_setting">
- <label for="field_custom_field_name" class="section_label">
- <?php esc_html_e( 'Custom Field Name', 'gravityforms' ); ?>
- <?php gform_tooltip( 'form_field_custom_field_name' ) ?>
- </label>
-
- <div style="width:100px; float:left;">
- <input type="radio" name="field_custom" id="field_custom_existing" size="10" onclick="ToggleCustomField();" onkeypress="ToggleCustomField();" />
- <label for="field_custom_existing" class="inline">
- <?php esc_html_e( 'Existing', 'gravityforms' ); ?>
- </label>
- </div>
- <div style="width:100px; float:left;">
- <input type="radio" name="field_custom" id="field_custom_new" size="10" onclick="ToggleCustomField();" onkeypress="ToggleCustomField();" />
- <label for="field_custom_new" class="inline">
- <?php esc_html_e( 'New', 'gravityforms' ); ?>
- </label>
- </div>
- <div class="clear">
- <input type="text" id="field_custom_field_name_text" size="35" />
- <select id="field_custom_field_name_select" onchange="SetFieldProperty('postCustomFieldName', jQuery(this).val());" style="max-width:100%;">
- <option value=""><?php esc_html_e( 'Select an existing custom field', 'gravityforms' ); ?></option>
- <?php
- $custom_field_names = RGFormsModel::get_custom_field_names();
- foreach ( $custom_field_names as $name ) {
- ?>
- <option value="<?php echo esc_attr( $name ); ?>"><?php echo esc_html( $name ) ?></option>
- <?php
- }
- ?>
- </select>
- </div>
- </li>
- <?php
- do_action( 'gform_field_standard_settings', 700, $form_id );
- ?>
- <li class="post_status_setting field_setting">
- <label for="field_post_status" class="section_label">
- <?php esc_html_e( 'Post Status', 'gravityforms' ); ?>
- <?php gform_tooltip( 'form_field_post_status' ) ?>
- </label>
- <select id="field_post_status" name="field_post_status">
- <?php $post_stati = apply_filters( 'gform_post_status_options', array(
- 'draft' => esc_html__( 'Draft', 'gravityforms' ),
- 'pending' => esc_html__( 'Pending Review', 'gravityforms' ),
- 'publish' => esc_html__( 'Published', 'gravityforms' ),
- )
- );
- foreach ( $post_stati as $value => $label ) {
- ?>
- <option value="<?php echo esc_attr( $value ); ?>"><?php echo esc_html( $label ); ?></option>
- <?php } ?>
- </select>
- </li>
- <?php
- do_action( 'gform_field_standard_settings', 750, $form_id );
- ?>
- <li class="post_author_setting field_setting">
- <label for="field_post_author" class="section_label">
- <?php esc_html_e( 'Default Post Author', 'gravityforms' ); ?>
- <?php gform_tooltip( 'form_field_post_author' ) ?>
- </label>
- <?php
- $args = array( 'name' => 'field_post_author' );
- $args = gf_apply_filters( array( 'gform_author_dropdown_args', rgar( $form, 'id' ) ), $args );
- wp_dropdown_users( $args );
- ?>
- <div>
- <input type="checkbox" id="gfield_current_user_as_author" />
- <label for="gfield_current_user_as_author" class="inline"><?php esc_html_e( 'Use logged in user as author', 'gravityforms' ); ?> <?php gform_tooltip( 'form_field_current_user_as_author' ) ?></label>
- </div>
- </li>
-
- <?php
- do_action( 'gform_field_standard_settings', 775, $form_id );
- ?>
-
- <?php if ( current_theme_supports( 'post-formats' ) ) { ?>
-
- <li class="post_format_setting field_setting">
- <label for="field_post_format" class="section_label">
- <?php esc_html_e( 'Post Format', 'gravityforms' ); ?>
- <?php gform_tooltip( 'form_field_post_format' ) ?>
- </label>
-
- <?php
-
- $post_formats = get_theme_support( 'post-formats' );
- $post_formats_dropdown = '<option value="0">Standard</option>';
- foreach ( $post_formats[0] as $post_format ) {
- $post_format_val = esc_attr( $post_format );
- $post_format_text = esc_html( $post_format );
- $post_formats_dropdown .= "<option value='$post_format_val'>" . ucfirst( $post_format_text ) . '</option>';
- }
-
- echo '<select name="field_post_format" id="field_post_format">' . $post_formats_dropdown . '</select>';
-
- ?>
-
- </li>
-
- <?php } // if theme supports post formats ?>
-
- <?php
- do_action( 'gform_field_standard_settings', 800, $form_id );
- ?>
-
- <li class="post_category_setting field_setting">
- <label for="field_post_category" class="section_label">
- <?php esc_html_e( 'Post Category', 'gravityforms' ); ?>
- <?php gform_tooltip( 'form_field_post_category' ) ?>
- </label>
- <?php wp_dropdown_categories( array( 'selected' => get_option( 'default_category' ), 'hide_empty' => 0, 'id' => 'field_post_category', 'name' => 'field_post_category', 'orderby' => 'name', 'selected' => 'field_post_category', 'hierarchical' => true ) ); ?>
- </li>
-
- <?php
- do_action( 'gform_field_standard_settings', 825, $form_id );
- ?>
-
- <li class="post_category_field_type_setting field_setting">
- <label for="post_category_field_type" class="section_label">
- <?php esc_html_e( 'Field Type', 'gravityforms' ); ?>
- <?php gform_tooltip( 'form_field_type' ) ?>
- </label>
- <select id="post_category_field_type" onchange="jQuery('#field_settings').slideUp(function(){StartChangeInputType( jQuery('#post_category_field_type').val() );});">
- <option value="select"><?php esc_html_e( 'Drop Down', 'gravityforms' ); ?></option>
- <option value="checkbox"><?php esc_html_e( 'Checkboxes', 'gravityforms' ); ?></option>
- <option value="radio"><?php esc_html_e( 'Radio Buttons', 'gravityforms' ); ?></option>
- <option value="multiselect"><?php esc_html_e( 'Multi Select', 'gravityforms' ); ?></option>
- </select>
- </li>
-
- <?php
- do_action( 'gform_field_standard_settings', 850, $form_id );
- ?>
- <li class="post_category_checkbox_setting field_setting">
- <label for="field_post_category">
- <?php esc_html_e( 'Category', 'gravityforms' ); ?>
- <?php gform_tooltip( 'form_field_post_category_selection' ) ?>
- </label>
-
- <input type="radio" id="gfield_category_all" name="gfield_category" value="all" onclick="ToggleCategory();" onkeypress="ToggleCategory();" />
- <label for="gfield_category_all" class="inline">
- <?php esc_html_e( 'All Categories', 'gravityforms' ); ?>
-
- </label>
-
- <input type="radio" id="gfield_category_select" name="gfield_category" value="select" onclick="ToggleCategory();" onkeypress="ToggleCategory();" />
- <label for="form_button_image" class="inline">
- <?php esc_html_e( 'Select Categories', 'gravityforms' ); ?>
- </label>
-
- <div id="gfield_settings_category_container">
- <table cellpadding="0" cellspacing="5">
- <?php
- $categories = get_categories( array( 'hide_empty' => 0 ) );
- $count = 0;
- $category_rows = '';
- self::_cat_rows( $categories, $count, $category_rows );
- echo $category_rows;
-
- ?>
- </table>
- </div>
- </li>
-
- <?php
- do_action( 'gform_field_standard_settings', 875, $form_id );
- ?>
- <li class="post_category_initial_item_setting field_setting">
- <input type="checkbox" id="gfield_post_category_initial_item_enabled" onclick="TogglePostCategoryInitialItem(); SetCategoryInitialItem();" onkeypress="TogglePostCategoryInitialItem(); SetCategoryInitialItem();" />
- <label for="gfield_post_category_initial_item_enabled" class="inline">
- <?php esc_html_e( 'Display placeholder', 'gravityforms' ); ?>
- <?php gform_tooltip( 'form_field_post_category_initial_item' ) ?>
- </label>
- </li>
- <li id="gfield_post_category_initial_item_container">
- <label for="field_post_category_initial_item">
- <?php esc_html_e( 'Placeholder Label', 'gravityforms' ); ?>
- </label>
- <input type="text" id="field_post_category_initial_item" onchange="SetCategoryInitialItem();" class="fieldwidth-3" size="35" />
- </li>
- <?php
- do_action( 'gform_field_standard_settings', 900, $form_id );
- ?>
- <li class="post_content_template_setting field_setting">
- <label class="section_label"><?php esc_html_e( 'Content Template', 'gravityforms' ) ?></label>
- <input type="checkbox" id="gfield_post_content_enabled" onclick="TogglePostContentTemplate();" onkeypress="TogglePostContentTemplate();" />
- <label for="gfield_post_content_enabled" class="inline">
- <?php esc_html_e( 'Create content template', 'gravityforms' ); ?>
- <?php gform_tooltip( 'form_field_post_content_template_enable' ) ?>
- </label>
-
- <div id="gfield_post_content_container">
- <div>
- <?php GFCommon::insert_post_content_variables( $form['fields'], 'field_post_content_template', '', 25 ); ?>
- </div>
- <textarea id="field_post_content_template" class="fieldwidth-3 fieldheight-1"></textarea>
- </div>
- </li>
- <?php
- do_action( 'gform_field_standard_settings', 950, $form_id );
- ?>
- <li class="post_title_template_setting field_setting">
- <label class="section_label"><?php esc_html_e( 'Content Template', 'gravityforms' ) ?></label>
- <input type="checkbox" id="gfield_post_title_enabled" onclick="TogglePostTitleTemplate();" onkeypress="TogglePostTitleTemplate();" />
- <label for="gfield_post_title_enabled" class="inline">
- <?php esc_html_e( 'Create content template', 'gravityforms' ); ?>
- <?php gform_tooltip( 'form_field_post_title_template_enable' ) ?>
- </label>
-
- <div id="gfield_post_title_container">
- <input type="text" id="field_post_title_template" class="fieldwidth-3 merge-tag-support mt-position-right mt-hide_all_fields mt-exclude-post_image-fileupload" />
- </div>
- </li>
- <?php
- do_action( 'gform_field_standard_settings', 975, $form_id );
- ?>
- <li class="customfield_content_template_setting field_setting">
- <input type="checkbox" id="gfield_customfield_content_enabled" onclick="ToggleCustomFieldTemplate(); SetCustomFieldTemplate();" onkeypress="ToggleCustomFieldTemplate(); SetCustomFieldTemplate();" />
- <label for="gfield_customfield_content_enabled" class="inline">
- <?php esc_html_e( 'Create content template', 'gravityforms' ); ?>
- <?php gform_tooltip( 'form_field_customfield_content_template_enable' ) ?>
- </label>
-
- <div id="gfield_customfield_content_container">
- <div>
- <?php GFCommon::insert_post_content_variables( $form['fields'], 'field_customfield_content_template', 'SetCustomFieldTemplate', 25 ); ?>
- </div>
- <textarea id="field_customfield_content_template" class="fieldwidth-3 fieldheight-1"></textarea>
- </div>
- </li>
- <?php
- do_action( 'gform_field_standard_settings', 1000, $form_id );
- ?>
- <li class="post_image_setting field_setting">
- <label class="section_label"><?php esc_html_e( 'Image Metadata', 'gravityforms' ) ?> <?php gform_tooltip( 'form_field_image_meta' ) ?></label>
- <input type="checkbox" id="gfield_display_title" onclick="SetPostImageMe