Changeset 2726292
- Timestamp:
- 05/18/2022 08:00:22 PM (4 years ago)
- File:
-
- 1 edited
-
visual-form-builder/trunk/admin/class-fields.php (modified) (23 diffs)
Legend:
- Unmodified
- Added
- Removed
-
visual-form-builder/trunk/admin/class-fields.php
r2726235 r2726292 4 4 */ 5 5 class Visual_Form_Builder_Admin_Fields { 6 /** 7 * [field_output description] 8 * 9 * @param [type] $form_nav_selected_id [$form_nav_selected_id description]. 10 * @param [type] $field_id [$field_id description]. 11 * 12 * @return void 13 */ 6 14 public function field_output( $form_nav_selected_id, $field_id = null ) { 7 15 global $wpdb; 8 16 9 17 $field_where = ( isset( $field_id ) && ! is_null( $field_id ) ) ? "AND field_id = $field_id" : ''; 10 // Display all fields for the selected form 18 // Display all fields for the selected form. 11 19 $fields = $wpdb->get_results( $wpdb->prepare( 'SELECT * FROM ' . VFB_WP_FIELDS_TABLE_NAME . " WHERE form_id = %d $field_where ORDER BY field_sequence ASC", $form_nav_selected_id ) ); 12 20 … … 15 23 ob_start(); 16 24 17 // Loop through each field and display 25 // Loop through each field and display. 18 26 foreach ( $fields as &$field ) : 19 // If we are at the root level 27 // If we are at the root level. 20 28 if ( ! $field->field_parent && $depth > 1 ) { 21 // If we've been down a level, close out the list 29 // If we've been down a level, close out the list. 22 30 while ( $depth > 1 ) { 23 31 echo '</li></ul>'; … … 25 33 } 26 34 27 // Close out the root item 35 // Close out the root item. 36 echo '</li>'; 37 } elseif ( $field->field_parent && $field->field_parent === $last ) { 38 // first item of <ul>, so move down a level. 39 echo '<ul class="parent">'; 40 $depth++; 41 } elseif ( $field->field_parent && $field->field_parent !== $parent ) { 42 // Close up a <ul> and move up a level. 43 echo '</li></ul></li>'; 44 $depth--; 45 } elseif ( $field->field_parent && $field->field_parent === $parent ) { 46 // Same level so close list item. 28 47 echo '</li>'; 29 48 } 30 // first item of <ul>, so move down a level 31 elseif ( $field->field_parent && $field->field_parent == $last ) { 32 echo '<ul class="parent">'; 33 $depth++; 34 } 35 // Close up a <ul> and move up a level 36 elseif ( $field->field_parent && $field->field_parent != $parent ) { 37 echo '</li></ul></li>'; 38 $depth--; 39 } 40 // Same level so close list item 41 elseif ( $field->field_parent && $field->field_parent == $parent ) { 42 echo '</li>'; 43 } 44 45 // Store item ID and parent ID to test for nesting 49 50 // Store item ID and parent ID to test for nesting. 46 51 $last = $field->field_id; 47 52 $parent = $field->field_parent; … … 50 55 <dl class="menu-item-bar vfb-menu-item-inactive"> 51 56 <dt class="vfb-menu-item-handle vfb-menu-item-type-<?php echo esc_attr( $field->field_type ); ?>"> 52 <span class="item-title"><?php echo stripslashes( esc_attr( $field->field_name ) ); ?><?php echo ( $field->field_required == 'yes') ? ' <span class="is-field-required">*</span>' : ''; ?></span>57 <span class="item-title"><?php echo esc_html( $field->field_name ); ?><?php echo ( 'yes' === $field->field_required ) ? ' <span class="is-field-required">*</span>' : ''; ?></span> 53 58 <span class="item-controls"> 54 <span class="item-type"><?php echo strtoupper( str_replace( '-', ' ', $field->field_type) ); ?></span>55 <a href="#" title="<?php _e( 'Edit Field Item', 'visual-form-builder' ); ?>" id="edit-<?php echo esc_attr( $field->field_id ); ?>" class="item-edit"><?php_e( 'Edit Field Item', 'visual-form-builder' ); ?></a>59 <span class="item-type"><?php echo esc_html( strtoupper( str_replace( '-', ' ', $field->field_type ) ) ); ?></span> 60 <a href="#" title="<?php esc_attr_e( 'Edit Field Item', 'visual-form-builder' ); ?>" id="edit-<?php echo esc_attr( $field->field_id ); ?>" class="item-edit"><?php esc_html_e( 'Edit Field Item', 'visual-form-builder' ); ?></a> 56 61 </span> 57 62 </dt> … … 59 64 60 65 <div id="form-item-settings-<?php echo esc_attr( $field->field_id ); ?>" class="menu-item-settings field-type-<?php echo esc_attr( $field->field_type ); ?>" style="display: none;"> 61 <?php if ( in_array( $field->field_type, array( 'fieldset', 'section', 'verification' ) ) ) : ?>66 <?php if ( in_array( $field->field_type, array( 'fieldset', 'section', 'verification' ) ) ) : ?> 62 67 63 68 <p class="description description-wide"> 64 69 <label for="edit-form-item-name-<?php echo esc_attr( $field->field_id ); ?>"><?php echo ( in_array( $field->field_type, array( 'fieldset', 'verification' ) ) ) ? 'Legend' : 'Name'; ?> 65 <span class="vfb-tooltip" rel="<?php esc_attr_e( 'For Fieldsets, a Legend is simply the name of that group. Use general terms that describe the fields included in this Fieldset.', 'visual-form-builder' ); ?>" title="<?php esc_attr_e( 'About Legend', 'visual-form-builder' ); ?>">(?)</span>66 <br />67 <input type="text" value="<?php echo stripslashes( esc_html( $field->field_name )); ?>" name="field_name-<?php echo esc_attr( $field->field_id ); ?>" class="widefat" id="edit-form-item-name-<?php echo esc_attr( $field->field_id ); ?>" maxlength="255" />70 <span class="vfb-tooltip" rel="<?php esc_attr_e( 'For Fieldsets, a Legend is simply the name of that group. Use general terms that describe the fields included in this Fieldset.', 'visual-form-builder' ); ?>" title="<?php esc_attr_e( 'About Legend', 'visual-form-builder' ); ?>">(?)</span> 71 <br /> 72 <input type="text" value="<?php echo esc_html( $field->field_name ); ?>" name="field_name-<?php echo esc_attr( $field->field_id ); ?>" class="widefat" id="edit-form-item-name-<?php echo esc_attr( $field->field_id ); ?>" maxlength="255" /> 68 73 </label> 69 74 </p> 70 75 <p class="description description-wide"> 71 <label for="edit-form-item-css-<?php echo esc_attr( $field->field_id ); ?>">72 <?php_e( 'CSS Classes', 'visual-form-builder' ); ?>73 <span class="vfb-tooltip" rel="<?php esc_attr_e( 'For each field, you can insert your own CSS class names which can be used in your own stylesheets.', 'visual-form-builder' ); ?>" title="<?php esc_attr_e( 'About CSS Classes', 'visual-form-builder' ); ?>">(?)</span>74 <br />75 <input type="text" value="<?php echo stripslashes( esc_html( $field->field_css )); ?>" name="field_css-<?php echo esc_attr( $field->field_id ); ?>" class="widefat" id="edit-form-item-css-<?php echo esc_attr( $field->field_id ); ?>" />76 </label>77 </p> 78 79 <?php elseif ( $field->field_type == 'instructions') : ?>76 <label for="edit-form-item-css-<?php echo esc_attr( $field->field_id ); ?>"> 77 <?php esc_html_e( 'CSS Classes', 'visual-form-builder' ); ?> 78 <span class="vfb-tooltip" rel="<?php esc_attr_e( 'For each field, you can insert your own CSS class names which can be used in your own stylesheets.', 'visual-form-builder' ); ?>" title="<?php esc_attr_e( 'About CSS Classes', 'visual-form-builder' ); ?>">(?)</span> 79 <br /> 80 <input type="text" value="<?php echo esc_html( $field->field_css ); ?>" name="field_css-<?php echo esc_attr( $field->field_id ); ?>" class="widefat" id="edit-form-item-css-<?php echo esc_attr( $field->field_id ); ?>" /> 81 </label> 82 </p> 83 84 <?php elseif ( 'instructions' === $field->field_type ) : ?> 80 85 <!-- Instructions --> 81 86 <p class="description description-wide"> 82 87 <label for="edit-form-item-name-<?php echo esc_attr( $field->field_id ); ?>"> 83 <?php_e( 'Name', 'visual-form-builder' ); ?>84 <span class="vfb-tooltip" title="<?php esc_attr_e( 'About Name', 'visual-form-builder' ); ?>" rel="<?php esc_attr_e( "A field's name is the most visible and direct way to describe what that field is for.", 'visual-form-builder' ); ?>">(?)</span>85 <br />86 <input type="text" value="<?php echo stripslashes( esc_html( $field->field_name )); ?>" name="field_name-<?php echo esc_attr( $field->field_id ); ?>" class="widefat" id="edit-form-item-name-<?php echo esc_attr( $field->field_id ); ?>" maxlength="255" />88 <?php esc_html_e( 'Name', 'visual-form-builder' ); ?> 89 <span class="vfb-tooltip" title="<?php esc_attr_e( 'About Name', 'visual-form-builder' ); ?>" rel="<?php esc_attr_e( "A field's name is the most visible and direct way to describe what that field is for.", 'visual-form-builder' ); ?>">(?)</span> 90 <br /> 91 <input type="text" value="<?php echo esc_html( $field->field_name ); ?>" name="field_name-<?php echo esc_attr( $field->field_id ); ?>" class="widefat" id="edit-form-item-name-<?php echo esc_attr( $field->field_id ); ?>" maxlength="255" /> 87 92 </label> 88 93 </p> … … 90 95 <p class="description description-wide"> 91 96 <label for="edit-form-item-description-<?php echo esc_attr( $field->field_id ); ?>"> 92 <?php _e( 'Description (HTML tags allowed)', 'visual-form-builder' ); ?>97 <?php esc_html_e( 'Description (HTML tags allowed)', 'visual-form-builder' ); ?> 93 98 <span class="vfb-tooltip" title="<?php esc_attr_e( 'About Instructions Description', 'visual-form-builder' ); ?>" rel="<?php esc_attr_e( 'The Instructions field allows for long form explanations, typically seen at the beginning of Fieldsets or Sections. HTML tags are allowed.', 'visual-form-builder' ); ?>">(?)</span> 94 99 <br /> 95 <textarea name="field_description-<?php echo esc_attr( $field->field_id ); ?>" class="widefat edit-menu-item-description" cols="20" rows="3" id="edit-form-item-description-<?php echo esc_attr( $field->field_id ); ?>" /><?php echo stripslashes( $field->field_description ); ?></textarea>100 <textarea name="field_description-<?php echo esc_attr( $field->field_id ); ?>" class="widefat edit-menu-item-description" cols="20" rows="3" id="edit-form-item-description-<?php echo esc_attr( $field->field_id ); ?>" /><?php echo esc_html( $field->field_description ); ?></textarea> 96 101 </label> 97 102 </p> … … 99 104 <p class="description description-thin"> 100 105 <label for="edit-form-item-css-<?php echo esc_attr( $field->field_id ); ?>"> 101 <?php _e( 'CSS Classes', 'visual-form-builder' ); ?>106 <?php esc_html_e( 'CSS Classes', 'visual-form-builder' ); ?> 102 107 <span class="vfb-tooltip" rel="<?php esc_attr_e( 'For each field, you can insert your own CSS class names which can be used in your own stylesheets.', 'visual-form-builder' ); ?>" title="<?php esc_attr_e( 'About CSS Classes', 'visual-form-builder' ); ?>">(?)</span> 103 108 <br /> 104 <input type="text" value="<?php echo stripslashes( esc_html( $field->field_css )); ?>" name="field_css-<?php echo esc_attr( $field->field_id ); ?>" class="widefat" id="edit-form-item-css-<?php echo esc_attr( $field->field_id ); ?>" />109 <input type="text" value="<?php echo esc_attr( $field->field_css ); ?>" name="field_css-<?php echo esc_attr( $field->field_id ); ?>" class="widefat" id="edit-form-item-css-<?php echo esc_attr( $field->field_id ); ?>" /> 105 110 </label> 106 111 </p> … … 109 114 <p class="description description-thin"> 110 115 <label for="edit-form-item-layout"> 111 <?php _e( 'Field Layout', 'visual-form-builder' ); ?>112 <span class="vfb-tooltip" title="<?php esc_attr_e( 'About Field Layout', 'visual-form-builder' ); ?>" rel="<?php esc_attr_e( 'Used to create advanced layouts. Align fields side by side in various configurations.', 'visual-form-builder' ); ?>">(?)</span>116 <?php esc_html_e( 'Field Layout', 'visual-form-builder' ); ?> 117 <span class="vfb-tooltip" title="<?php esc_attr_e( 'About Field Layout', 'visual-form-builder' ); ?>" rel="<?php esc_attr_e( 'Used to create advanced layouts. Align fields side by side in various configurations.', 'visual-form-builder' ); ?>">(?)</span> 113 118 <br /> 114 119 <select name="field_layout-<?php echo esc_html( $field->field_id ); ?>" class="widefat" id="edit-form-item-layout-<?php echo esc_attr( $field->field_id ); ?>"> 115 116 <option value="" <?php selected( esc_html( $field->field_layout ), '' ); ?>><?php _e( 'Default', 'visual-form-builder' ); ?></option> 117 <optgroup label="------------"> 118 <option value="left-half" <?php selected( $field->field_layout, 'left-half' ); ?>><?php _e( 'Left Half', 'visual-form-builder' ); ?></option> 119 <option value="right-half" <?php selected( $field->field_layout, 'right-half' ); ?>><?php _e( 'Right Half', 'visual-form-builder' ); ?></option> 120 </optgroup> 121 <optgroup label="------------"> 122 <option value="left-third" <?php selected( $field->field_layout, 'left-third' ); ?>><?php _e( 'Left Third', 'visual-form-builder' ); ?></option> 123 <option value="middle-third" <?php selected( $field->field_layout, 'middle-third' ); ?>><?php _e( 'Middle Third', 'visual-form-builder' ); ?></option> 124 <option value="right-third" <?php selected( $field->field_layout, 'right-third' ); ?>><?php _e( 'Right Third', 'visual-form-builder' ); ?></option> 125 </optgroup> 126 <optgroup label="------------"> 127 <option value="left-two-thirds" <?php selected( $field->field_layout, 'left-two-thirds' ); ?>><?php _e( 'Left Two Thirds', 'visual-form-builder' ); ?></option> 128 <option value="right-two-thirds" <?php selected( $field->field_layout, 'right-two-thirds' ); ?>><?php _e( 'Right Two Thirds', 'visual-form-builder' ); ?></option> 129 </optgroup> 130 <?php apply_filters( 'vfb_admin_field_layout', $field->field_layout ); ?> 120 <option value="" <?php selected( esc_html( $field->field_layout ), '' ); ?>><?php esc_html_e( 'Default', 'visual-form-builder' ); ?></option> 121 <optgroup label="------------"> 122 <option value="left-half" <?php selected( $field->field_layout, 'left-half' ); ?>><?php esc_html_e( 'Left Half', 'visual-form-builder' ); ?></option> 123 <option value="right-half" <?php selected( $field->field_layout, 'right-half' ); ?>><?php esc_html_e( 'Right Half', 'visual-form-builder' ); ?></option> 124 </optgroup> 125 <optgroup label="------------"> 126 <option value="left-third" <?php selected( $field->field_layout, 'left-third' ); ?>><?php esc_html_e( 'Left Third', 'visual-form-builder' ); ?></option> 127 <option value="middle-third" <?php selected( $field->field_layout, 'middle-third' ); ?>><?php esc_html_e( 'Middle Third', 'visual-form-builder' ); ?></option> 128 <option value="right-third" <?php selected( $field->field_layout, 'right-third' ); ?>><?php esc_html_e( 'Right Third', 'visual-form-builder' ); ?></option> 129 </optgroup> 130 <optgroup label="------------"> 131 <option value="left-two-thirds" <?php selected( $field->field_layout, 'left-two-thirds' ); ?>><?php esc_html_e( 'Left Two Thirds', 'visual-form-builder' ); ?></option> 132 <option value="right-two-thirds" <?php selected( $field->field_layout, 'right-two-thirds' ); ?>><?php esc_html_e( 'Right Two Thirds', 'visual-form-builder' ); ?></option> 133 </optgroup> 134 <?php apply_filters( 'vfb_admin_field_layout', $field->field_layout ); ?> 131 135 </select> 132 136 </label> … … 138 142 <p class="description description-wide"> 139 143 <label for="edit-form-item-name-<?php echo esc_attr( $field->field_id ); ?>"> 140 <?php _e( 'Name', 'visual-form-builder' ); ?>141 <span class="vfb-tooltip" title="<?php esc_attr_e( 'About Name', 'visual-form-builder' ); ?>" rel="<?php esc_attr_e( "A field's name is the most visible and direct way to describe what that field is for.", 'visual-form-builder' ); ?>">(?)</span>142 <br />143 <input type="text" value="<?php echo stripslashes( esc_html( $field->field_name )); ?>" name="field_name-<?php echo esc_attr( $field->field_id ); ?>" class="widefat" id="edit-form-item-name-<?php echo esc_attr( $field->field_id ); ?>" maxlength="255" />144 <?php esc_html_e( 'Name', 'visual-form-builder' ); ?> 145 <span class="vfb-tooltip" title="<?php esc_attr_e( 'About Name', 'visual-form-builder' ); ?>" rel="<?php esc_attr_e( "A field's name is the most visible and direct way to describe what that field is for.", 'visual-form-builder' ); ?>">(?)</span> 146 <br /> 147 <input type="text" value="<?php echo esc_html( $field->field_name ); ?>" name="field_name-<?php echo esc_attr( $field->field_id ); ?>" class="widefat" id="edit-form-item-name-<?php echo esc_attr( $field->field_id ); ?>" maxlength="255" /> 144 148 </label> 145 149 </p> 146 <?php if ( $field->field_type == 'submit') : ?>147 <!-- CSS Classes -->148 <p class="description description-wide">149 <label for="edit-form-item-css-<?php echo esc_attr( $field->field_id ); ?>">150 <?php_e( 'CSS Classes', 'visual-form-builder' ); ?>151 <span class="vfb-tooltip" rel="<?php esc_attr_e( 'For each field, you can insert your own CSS class names which can be used in your own stylesheets.', 'visual-form-builder' ); ?>" title="<?php esc_attr_e( 'About CSS Classes', 'visual-form-builder' ); ?>">(?)</span>152 <br />153 <input type="text" value="<?php echo stripslashes( esc_html( $field->field_css )); ?>" name="field_css-<?php echo esc_attr( $field->field_id ); ?>" class="widefat" id="edit-form-item-css-<?php echo esc_attr( $field->field_id ); ?>" />154 </label>155 </p>156 <?php elseif ( $field->field_type !== 'submit') : ?>150 <?php if ( 'submit' === $field->field_type ) : ?> 151 <!-- CSS Classes --> 152 <p class="description description-wide"> 153 <label for="edit-form-item-css-<?php echo esc_attr( $field->field_id ); ?>"> 154 <?php esc_html_e( 'CSS Classes', 'visual-form-builder' ); ?> 155 <span class="vfb-tooltip" rel="<?php esc_attr_e( 'For each field, you can insert your own CSS class names which can be used in your own stylesheets.', 'visual-form-builder' ); ?>" title="<?php esc_attr_e( 'About CSS Classes', 'visual-form-builder' ); ?>">(?)</span> 156 <br /> 157 <input type="text" value="<?php echo esc_html( $field->field_css ); ?>" name="field_css-<?php echo esc_attr( $field->field_id ); ?>" class="widefat" id="edit-form-item-css-<?php echo esc_attr( $field->field_id ); ?>" /> 158 </label> 159 </p> 160 <?php elseif ( 'submit' !== $field->field_type ) : ?> 157 161 <!-- Description --> 158 162 <p class="description description-wide"> 159 163 <label for="edit-form-item-description-<?php echo esc_attr( $field->field_id ); ?>"> 160 <?php _e( 'Description', 'visual-form-builder' ); ?>161 <span class="vfb-tooltip" title="<?php esc_attr_e( 'About Description', 'visual-form-builder' ); ?>" rel="<?php esc_attr_e( 'A description is an optional piece of text that further explains the meaning of this field. Descriptions are displayed below the field. HTML tags are allowed.', 'visual-form-builder' ); ?>">(?)</span>162 <br />163 <textarea name="field_description-<?php echo esc_html( $field->field_id ); ?>" class="widefat edit-menu-item-description" cols="20" rows="3" id="edit-form-item-description-<?php echo esc_attr( $field->field_id ); ?>" /><?php echo stripslashes( $field->field_description ); ?></textarea>164 <?php esc_html_e( 'Description', 'visual-form-builder' ); ?> 165 <span class="vfb-tooltip" title="<?php esc_attr_e( 'About Description', 'visual-form-builder' ); ?>" rel="<?php esc_attr_e( 'A description is an optional piece of text that further explains the meaning of this field. Descriptions are displayed below the field. HTML tags are allowed.', 'visual-form-builder' ); ?>">(?)</span> 166 <br /> 167 <textarea name="field_description-<?php echo esc_html( $field->field_id ); ?>" class="widefat edit-menu-item-description" cols="20" rows="3" id="edit-form-item-description-<?php echo esc_attr( $field->field_id ); ?>" /><?php echo esc_html( $field->field_description ); ?></textarea> 164 168 </label> 165 169 </p> 166 170 167 171 <?php 168 // Display the Options input only for radio, checkbox, and select fields 172 // Display the Options input only for radio, checkbox, and select fields. 169 173 if ( in_array( $field->field_type, array( 'radio', 'checkbox', 'select' ) ) ) : 170 174 ?> 171 175 <!-- Options --> 172 176 <p class="description description-wide"> 173 <?php _e( 'Options', 'visual-form-builder' ); ?> 174 <span class="vfb-tooltip" title="<?php esc_attr_e( 'About Options', 'visual-form-builder' ); ?>" rel="<?php esc_attr_e( 'This property allows you to set predefined options to be selected by the user. Use the plus and minus buttons to add and delete options. At least one option must exist.', 'visual-form-builder' ); ?>">(?)</span> 175 <br /> 176 <?php 177 // If the options field isn't empty, unserialize and build array 178 if ( ! empty( $field->field_options ) ) { 179 if ( is_serialized( $field->field_options ) ) { 180 $opts_vals = ( is_array( unserialize( $field->field_options ) ) ) ? unserialize( $field->field_options ) : explode( ',', unserialize( $field->field_options ) ); 181 } 182 } 183 // Otherwise, present some default options 184 else { 185 $opts_vals = array( 'Option 1', 'Option 2', 'Option 3' ); 186 } 187 188 // Basic count to keep track of multiple options 189 $count = 1; 190 ?> 177 <?php esc_html_e( 'Options', 'visual-form-builder' ); ?> 178 <span class="vfb-tooltip" title="<?php esc_attr_e( 'About Options', 'visual-form-builder' ); ?>" rel="<?php esc_attr_e( 'This property allows you to set predefined options to be selected by the user. Use the plus and minus buttons to add and delete options. At least one option must exist.', 'visual-form-builder' ); ?>">(?)</span> 179 <br /> 180 <?php 181 // If the options field isn't empty, unserialize and build array. 182 if ( ! empty( $field->field_options ) ) { 183 if ( is_serialized( $field->field_options ) ) { 184 $opts_vals = ( is_array( unserialize( $field->field_options ) ) ) ? unserialize( $field->field_options ) : explode( ',', unserialize( $field->field_options ) ); 185 } 186 } else { 187 // Otherwise, present some default options. 188 $opts_vals = array( 'Option 1', 'Option 2', 'Option 3' ); 189 } 190 191 // Basic count to keep track of multiple options. 192 $count = 1; 193 ?> 191 194 <div class="vfb-cloned-options"> 192 195 <?php foreach ( $opts_vals as $options ) : ?> 193 <div id="clone-<?php echo $field->field_id . '-' . $count; ?>" class="option">194 <label for="edit-form-item-options-<?php echo $field->field_id . "-$count"; ?>" class="clonedOption">196 <div id="clone-<?php echo esc_attr( $field->field_id . '-' . $count ); ?>" class="option"> 197 <label for="edit-form-item-options-<?php echo esc_attr( $field->field_id . "-$count" ); ?>" class="clonedOption"> 195 198 <input type="radio" value="<?php echo esc_html( $count ); ?>" name="field_default-<?php echo esc_attr( $field->field_id ); ?>" <?php checked( $field->field_default, $count ); ?> /> 196 <input type="text" value="<?php echo stripslashes( esc_html( $options ) ); ?>" name="field_options-<?php echo esc_attr( $field->field_id ); ?>[]" class="widefat" id="edit-form-item-options-<?php echo $field->field_id . "-$count"; ?>" />199 <input type="text" value="<?php echo esc_html( $options ); ?>" name="field_options-<?php echo esc_attr( $field->field_id ); ?>[]" class="widefat" id="edit-form-item-options-<?php echo esc_attr( $field->field_id . "-$count" ); ?>" /> 197 200 </label> 198 201 199 202 <a href="#" class="deleteOption vfb-interface-icon vfb-interface-minus" title="Delete Option"> 200 <?php _e( 'Delete', 'visual-form-builder' ); ?>203 <?php esc_html_e( 'Delete', 'visual-form-builder' ); ?> 201 204 </a> 202 205 <span class="vfb-interface-icon vfb-interface-sort" title="<?php esc_attr_e( 'Drag and Drop to Sort Options', 'visual-form-builder' ); ?>"></span> … … 211 214 <div class="vfb-add-options-group"> 212 215 <a href="#" class="vfb-button vfb-add-option" title="Add Option"> 213 <?php _e( 'Add Option', 'visual-form-builder' ); ?>216 <?php esc_html_e( 'Add Option', 'visual-form-builder' ); ?> 214 217 <span class="vfb-interface-icon vfb-interface-plus"></span> 215 218 </a> … … 217 220 </p> 218 221 <?php 219 // Unset the options for any following radio, checkboxes, or selects 222 // Unset the options for any following radio, checkboxes, or selects. 220 223 unset( $opts_vals ); 221 224 endif; … … 223 226 224 227 <?php if ( in_array( $field->field_type, array( 'file-upload' ) ) ) : ?> 225 <!-- File Upload Accepts -->228 <!-- File Upload Accepts --> 226 229 <p class="description description-wide"> 227 <?php228 $opts_vals = array( '' );229 230 // If the options field isn't empty, unserialize and build array231 if ( ! empty( $field->field_options ) ) {232 if ( is_serialized( $field->field_options ) ) {233 $opts_vals = ( is_array( unserialize( $field->field_options ) ) ) ? unserialize( $field->field_options ) : unserialize( $field->field_options );234 }235 }236 237 // Loop through the options238 foreach ( $opts_vals as $options ) {239 ?>240 <label for="edit-form-item-options-<?php echo esc_attr( $field->field_id ); ?>">241 <?php_e( 'Accepted File Extensions', 'visual-form-builder' ); ?>242 <span class="vfb-tooltip" title="<?php esc_attr_e( 'About Accepted File Extensions', 'visual-form-builder' ); ?>" rel="<?php esc_attr_e( 'Control the types of files allowed. Enter extensions without periods and separate multiples using the pipe character ( | ).', 'visual-form-builder' ); ?>">(?)</span>243 <br />244 <input type="text" value="<?php echo stripslashes( esc_html( $options )); ?>" name="field_options-<?php echo esc_attr( $field->field_id ); ?>[]" class="widefat" id="edit-form-item-options-<?php echo esc_attr( $field->field_id ); ?>" />245 </label>246 </p>247 <?php248 }249 // Unset the options for any following radio, checkboxes, or selects250 unset( $opts_vals );230 <?php 231 $opts_vals = array( '' ); 232 233 // If the options field isn't empty, unserialize and build array. 234 if ( ! empty( $field->field_options ) ) { 235 if ( is_serialized( $field->field_options ) ) { 236 $opts_vals = ( is_array( unserialize( $field->field_options ) ) ) ? unserialize( $field->field_options ) : unserialize( $field->field_options ); 237 } 238 } 239 240 // Loop through the options. 241 foreach ( $opts_vals as $options ) { 242 ?> 243 <label for="edit-form-item-options-<?php echo esc_attr( $field->field_id ); ?>"> 244 <?php esc_html_e( 'Accepted File Extensions', 'visual-form-builder' ); ?> 245 <span class="vfb-tooltip" title="<?php esc_attr_e( 'About Accepted File Extensions', 'visual-form-builder' ); ?>" rel="<?php esc_attr_e( 'Control the types of files allowed. Enter extensions without periods and separate multiples using the pipe character ( | ).', 'visual-form-builder' ); ?>">(?)</span> 246 <br /> 247 <input type="text" value="<?php echo esc_attr( $options ); ?>" name="field_options-<?php echo esc_attr( $field->field_id ); ?>[]" class="widefat" id="edit-form-item-options-<?php echo esc_attr( $field->field_id ); ?>" /> 248 </label> 249 </p> 250 <?php 251 } 252 // Unset the options for any following radio, checkboxes, or selects. 253 unset( $opts_vals ); 251 254 endif; 252 255 ?> … … 255 258 <!-- Date Format --> 256 259 <p class="description description-wide"> 257 <?php258 $opts_vals = maybe_unserialize( $field->field_options );259 $dateFormat = ( isset( $opts_vals['dateFormat'] ) ) ? $opts_vals['dateFormat'] : 'mm/dd/yy';260 ?>260 <?php 261 $opts_vals = maybe_unserialize( $field->field_options ); 262 $date_format = ( isset( $opts_vals['dateFormat'] ) ) ? $opts_vals['dateFormat'] : 'mm/dd/yy'; 263 ?> 261 264 <label for="edit-form-item-date-dateFormat-<?php echo esc_attr( $field->field_id ); ?>"> 262 <?php_e( 'Date Format', 'visual-form-builder' ); ?>265 <?php esc_html_e( 'Date Format', 'visual-form-builder' ); ?> 263 266 <span class="vfb-tooltip" title="<?php esc_attr_e( 'About Date Format', 'visual-form-builder' ); ?>" rel="<?php esc_attr_e( 'Set the date format for each date picker.', 'visual-form-builder' ); ?>">(?)</span> 264 267 <br /> 265 <input type="text" value="<?php echo esc_html( $date Format ); ?>" name="field_options-<?php echo esc_attr( $field->field_id ); ?>[dateFormat]" class="widefat" id="edit-form-item-date-dateFormat-<?php echo esc_attr( $field->field_id ); ?>" />268 <input type="text" value="<?php echo esc_html( $date_format ); ?>" name="field_options-<?php echo esc_attr( $field->field_id ); ?>[dateFormat]" class="widefat" id="edit-form-item-date-dateFormat-<?php echo esc_attr( $field->field_id ); ?>" /> 266 269 </label> 267 </p>268 <?php269 // Unset the options for any following radio, checkboxes, or selects270 unset( $opts_vals );270 </p> 271 <?php 272 // Unset the options for any following radio, checkboxes, or selects. 273 unset( $opts_vals ); 271 274 endif; 272 275 ?> … … 274 277 <p class="description description-thin"> 275 278 <label for="edit-form-item-validation"> 276 <?php _e( 'Validation', 'visual-form-builder' ); ?>277 <span class="vfb-tooltip" title="<?php esc_attr_e( 'About Validation', 'visual-form-builder' ); ?>" rel="<?php esc_attr_e( 'Ensures user-entered data is formatted properly. For more information on Validation, refer to the Help tab at the top of this page.', 'visual-form-builder' ); ?>">(?)</span>278 <br />279 <?php esc_html_e( 'Validation', 'visual-form-builder' ); ?> 280 <span class="vfb-tooltip" title="<?php esc_attr_e( 'About Validation', 'visual-form-builder' ); ?>" rel="<?php esc_attr_e( 'Ensures user-entered data is formatted properly. For more information on Validation, refer to the Help tab at the top of this page.', 'visual-form-builder' ); ?>">(?)</span> 281 <br /> 279 282 280 283 <?php if ( in_array( $field->field_type, array( 'text', 'time', 'number' ) ) ) : ?> 281 284 <select name="field_validation-<?php echo esc_attr( $field->field_id ); ?>" class="widefat" id="edit-form-item-validation-<?php echo esc_attr( $field->field_id ); ?>"> 282 <?php if ( $field->field_type == 'time') : ?>283 <option value="time-12" <?php selected( $field->field_validation, 'time-12' ); ?>><?php _e( '12 Hour Format', 'visual-form-builder' ); ?></option>284 <option value="time-24" <?php selected( $field->field_validation, 'time-24' ); ?>><?php _e( '24 Hour Format', 'visual-form-builder' ); ?></option>285 <?php if ( 'time' === $field->field_type ) : ?> 286 <option value="time-12" <?php selected( $field->field_validation, 'time-12' ); ?>><?php esc_html_e( '12 Hour Format', 'visual-form-builder' ); ?></option> 287 <option value="time-24" <?php selected( $field->field_validation, 'time-24' ); ?>><?php esc_html_e( '24 Hour Format', 'visual-form-builder' ); ?></option> 285 288 <?php elseif ( in_array( $field->field_type, array( 'number' ) ) ) : ?> 286 <option value="number" <?php selected( $field->field_validation, 'number' ); ?>><?php_e( 'Number', 'visual-form-builder' ); ?></option>287 <option value="digits" <?php selected( $field->field_validation, 'digits' ); ?>><?php _e( 'Digits', 'visual-form-builder' ); ?></option>289 <option value="number" <?php selected( $field->field_validation, 'number' ); ?>><?php esc_html_e( 'Number', 'visual-form-builder' ); ?></option> 290 <option value="digits" <?php selected( $field->field_validation, 'digits' ); ?>><?php esc_html_e( 'Digits', 'visual-form-builder' ); ?></option> 288 291 <?php else : ?> 289 <option value="" <?php selected( $field->field_validation, '' ); ?>><?php _e( 'None', 'visual-form-builder' ); ?></option>290 <option value="email" <?php selected( $field->field_validation, 'email' ); ?>><?php _e( 'Email', 'visual-form-builder' ); ?></option>291 <option value="url" <?php selected( $field->field_validation, 'url' ); ?>><?php _e( 'URL', 'visual-form-builder' ); ?></option>292 <option value="date" <?php selected( $field->field_validation, 'date' ); ?>><?php _e( 'Date', 'visual-form-builder' ); ?></option>293 <option value="number" <?php selected( $field->field_validation, 'number' ); ?>><?php _e( 'Number', 'visual-form-builder' ); ?></option>294 <option value="digits" <?php selected( $field->field_validation, 'digits' ); ?>><?php _e( 'Digits', 'visual-form-builder' ); ?></option>295 <option value="phone" <?php selected( $field->field_validation, 'phone' ); ?>><?php _e( 'Phone', 'visual-form-builder' ); ?></option>292 <option value="" <?php selected( $field->field_validation, '' ); ?>><?php esc_html_e( 'None', 'visual-form-builder' ); ?></option> 293 <option value="email" <?php selected( $field->field_validation, 'email' ); ?>><?php esc_html_e( 'Email', 'visual-form-builder' ); ?></option> 294 <option value="url" <?php selected( $field->field_validation, 'url' ); ?>><?php esc_html_e( 'URL', 'visual-form-builder' ); ?></option> 295 <option value="date" <?php selected( $field->field_validation, 'date' ); ?>><?php esc_html_e( 'Date', 'visual-form-builder' ); ?></option> 296 <option value="number" <?php selected( $field->field_validation, 'number' ); ?>><?php esc_html_e( 'Number', 'visual-form-builder' ); ?></option> 297 <option value="digits" <?php selected( $field->field_validation, 'digits' ); ?>><?php esc_html_e( 'Digits', 'visual-form-builder' ); ?></option> 298 <option value="phone" <?php selected( $field->field_validation, 'phone' ); ?>><?php esc_html_e( 'Phone', 'visual-form-builder' ); ?></option> 296 299 <?php endif; ?> 297 300 </select> … … 315 318 break; 316 319 } 317 318 320 ?> 319 321 <input type="text" class="widefat" name="field_validation-<?php echo esc_attr( $field->field_id ); ?>" value="<?php echo esc_html( $field_validation ); ?>" readonly="readonly" /> … … 326 328 <p class="field-link-target description description-thin"> 327 329 <label for="edit-form-item-required"> 328 <?php _e( 'Required', 'visual-form-builder' ); ?>329 <span class="vfb-tooltip" title="<?php esc_attr_e( 'About Required', 'visual-form-builder' ); ?>" rel="<?php esc_attr_e( 'Requires the field to be completed before the form is submitted. By default, all fields are set to No.', 'visual-form-builder' ); ?>">(?)</span>330 <br />330 <?php esc_html_e( 'Required', 'visual-form-builder' ); ?> 331 <span class="vfb-tooltip" title="<?php esc_attr_e( 'About Required', 'visual-form-builder' ); ?>" rel="<?php esc_attr_e( 'Requires the field to be completed before the form is submitted. By default, all fields are set to No.', 'visual-form-builder' ); ?>">(?)</span> 332 <br /> 331 333 <select name="field_required-<?php echo esc_attr( $field->field_id ); ?>" class="widefat" id="edit-form-item-required-<?php echo esc_attr( $field->field_id ); ?>"> 332 <option value="no" <?php selected( $field->field_required, 'no' ); ?>><?php_e( 'No', 'visual-form-builder' ); ?></option>333 <option value="yes" <?php selected( $field->field_required, 'yes' ); ?>><?php_e( 'Yes', 'visual-form-builder' ); ?></option>334 <option value="no" <?php selected( esc_attr( $field->field_required ), 'no' ); ?>><?php esc_html_e( 'No', 'visual-form-builder' ); ?></option> 335 <option value="yes" <?php selected( esc_attr( $field->field_required ), 'yes' ); ?>><?php esc_html_e( 'Yes', 'visual-form-builder' ); ?></option> 334 336 </select> 335 337 </label> … … 340 342 <p class="description description-thin"> 341 343 <label for="edit-form-item-size"> 342 <?php_e( 'Size', 'visual-form-builder' ); ?>343 <span class="vfb-tooltip" title="<?php esc_attr_e( 'About Size', 'visual-form-builder' ); ?>" rel="<?php esc_attr_e( 'Control the size of the field. By default, all fields are set to Medium.', 'visual-form-builder' ); ?>">(?)</span>344 <br />344 <?php esc_html_e( 'Size', 'visual-form-builder' ); ?> 345 <span class="vfb-tooltip" title="<?php esc_attr_e( 'About Size', 'visual-form-builder' ); ?>" rel="<?php esc_attr_e( 'Control the size of the field. By default, all fields are set to Medium.', 'visual-form-builder' ); ?>">(?)</span> 346 <br /> 345 347 <select name="field_size-<?php echo esc_attr( $field->field_id ); ?>" class="widefat" id="edit-form-item-size-<?php echo esc_attr( $field->field_id ); ?>"> 346 <option value="small" <?php selected( $field->field_size, 'small' ); ?>><?php_e( 'Small', 'visual-form-builder' ); ?></option>347 <option value="medium" <?php selected( $field->field_size, 'medium' ); ?>><?php _e( 'Medium', 'visual-form-builder' ); ?></option>348 <option value="large" <?php selected( $field->field_size, 'large' ); ?>><?php _e( 'Large', 'visual-form-builder' ); ?></option>348 <option value="small" <?php selected( $field->field_size, 'small' ); ?>><?php esc_html_e( 'Small', 'visual-form-builder' ); ?></option> 349 <option value="medium" <?php selected( $field->field_size, 'medium' ); ?>><?php esc_html_e( 'Medium', 'visual-form-builder' ); ?></option> 350 <option value="large" <?php selected( $field->field_size, 'large' ); ?>><?php esc_html_e( 'Large', 'visual-form-builder' ); ?></option> 349 351 </select> 350 352 </label> … … 355 357 <p class="description description-thin"> 356 358 <label for="edit-form-item-size"> 357 <?php _e( 'Options Layout', 'visual-form-builder' ); ?>358 <span class="vfb-tooltip" title="<?php esc_attr_e( 'About Options Layout', 'visual-form-builder' ); ?>" rel="<?php esc_attr_e( 'Control the layout of radio buttons or checkboxes. By default, options are arranged in One Column.', 'visual-form-builder' ); ?>">(?)</span>359 <br />360 <select name="field_size-<?php echo esc_attr( $field->field_id ); ?>" class="widefat" id="edit-form-item-size-<?php echo esc_attr( $field->field_id ); ?>"<?php echo ( $field->field_type == 'time') ? ' disabled="disabled"' : ''; ?>>361 <option value="" <?php selected( $field->field_size, '' ); ?>><?php _e( 'One Column', 'visual-form-builder' ); ?></option>362 <option value="two-column" <?php selected( $field->field_size, 'two-column' ); ?>><?php_e( 'Two Columns', 'visual-form-builder' ); ?></option>363 <option value="three-column" <?php selected( $field->field_size, 'three-column' ); ?>><?php_e( 'Three Columns', 'visual-form-builder' ); ?></option>364 <option value="auto-column" <?php selected( $field->field_size, 'auto-column' ); ?>><?php_e( 'Auto Width', 'visual-form-builder' ); ?></option>359 <?php esc_html_e( 'Options Layout', 'visual-form-builder' ); ?> 360 <span class="vfb-tooltip" title="<?php esc_attr_e( 'About Options Layout', 'visual-form-builder' ); ?>" rel="<?php esc_attr_e( 'Control the layout of radio buttons or checkboxes. By default, options are arranged in One Column.', 'visual-form-builder' ); ?>">(?)</span> 361 <br /> 362 <select name="field_size-<?php echo esc_attr( $field->field_id ); ?>" class="widefat" id="edit-form-item-size-<?php echo esc_attr( $field->field_id ); ?>"<?php echo ( 'time' === $field->field_type ) ? ' disabled="disabled"' : ''; ?>> 363 <option value="" <?php selected( $field->field_size, '' ); ?>><?php esc_html_e( 'One Column', 'visual-form-builder' ); ?></option> 364 <option value="two-column" <?php selected( $field->field_size, 'two-column' ); ?>><?php esc_html_e( 'Two Columns', 'visual-form-builder' ); ?></option> 365 <option value="three-column" <?php selected( $field->field_size, 'three-column' ); ?>><?php esc_html_e( 'Three Columns', 'visual-form-builder' ); ?></option> 366 <option value="auto-column" <?php selected( $field->field_size, 'auto-column' ); ?>><?php esc_html_e( 'Auto Width', 'visual-form-builder' ); ?></option> 365 367 </select> 366 368 </label> … … 371 373 <p class="description description-thin"> 372 374 <label for="edit-form-item-layout"> 373 <?php _e( 'Field Layout', 'visual-form-builder' ); ?>374 <span class="vfb-tooltip" title="<?php esc_attr_e( 'About Field Layout', 'visual-form-builder' ); ?>" rel="<?php esc_attr_e( 'Used to create advanced layouts. Align fields side by side in various configurations.', 'visual-form-builder' ); ?>">(?)</span>375 <br />375 <?php esc_html_e( 'Field Layout', 'visual-form-builder' ); ?> 376 <span class="vfb-tooltip" title="<?php esc_attr_e( 'About Field Layout', 'visual-form-builder' ); ?>" rel="<?php esc_attr_e( 'Used to create advanced layouts. Align fields side by side in various configurations.', 'visual-form-builder' ); ?>">(?)</span> 377 <br /> 376 378 <select name="field_layout-<?php echo esc_attr( $field->field_id ); ?>" class="widefat" id="edit-form-item-layout-<?php echo esc_attr( $field->field_id ); ?>"> 377 378 <option value="" <?php selected( $field->field_layout, '' ); ?>><?php _e( 'Default', 'visual-form-builder' ); ?></option> 379 <optgroup label="------------"> 380 <option value="left-half" <?php selected( $field->field_layout, 'left-half' ); ?>><?php _e( 'Left Half', 'visual-form-builder' ); ?></option> 381 <option value="right-half" <?php selected( $field->field_layout, 'right-half' ); ?>><?php _e( 'Right Half', 'visual-form-builder' ); ?></option> 382 </optgroup> 383 <optgroup label="------------"> 384 <option value="left-third" <?php selected( $field->field_layout, 'left-third' ); ?>><?php _e( 'Left Third', 'visual-form-builder' ); ?></option> 385 <option value="middle-third" <?php selected( $field->field_layout, 'middle-third' ); ?>><?php _e( 'Middle Third', 'visual-form-builder' ); ?></option> 386 <option value="right-third" <?php selected( $field->field_layout, 'right-third' ); ?>><?php _e( 'Right Third', 'visual-form-builder' ); ?></option> 387 </optgroup> 388 <optgroup label="------------"> 389 <option value="left-two-thirds" <?php selected( $field->field_layout, 'left-two-thirds' ); ?>><?php _e( 'Left Two Thirds', 'visual-form-builder' ); ?></option> 390 <option value="right-two-thirds" <?php selected( $field->field_layout, 'right-two-thirds' ); ?>><?php _e( 'Right Two Thirds', 'visual-form-builder' ); ?></option> 391 </optgroup> 379 <option value="" <?php selected( $field->field_layout, '' ); ?>><?php esc_html_e( 'Default', 'visual-form-builder' ); ?></option> 380 <optgroup label="------------"> 381 <option value="left-half" <?php selected( $field->field_layout, 'left-half' ); ?>><?php esc_html_e( 'Left Half', 'visual-form-builder' ); ?></option> 382 <option value="right-half" <?php selected( $field->field_layout, 'right-half' ); ?>><?php esc_html_e( 'Right Half', 'visual-form-builder' ); ?></option> 383 </optgroup> 384 <optgroup label="------------"> 385 <option value="left-third" <?php selected( $field->field_layout, 'left-third' ); ?>><?php esc_html_e( 'Left Third', 'visual-form-builder' ); ?></option> 386 <option value="middle-third" <?php selected( $field->field_layout, 'middle-third' ); ?>><?php esc_html_e( 'Middle Third', 'visual-form-builder' ); ?></option> 387 <option value="right-third" <?php selected( $field->field_layout, 'right-third' ); ?>><?php esc_html_e( 'Right Third', 'visual-form-builder' ); ?></option> 388 </optgroup> 389 <optgroup label="------------"> 390 <option value="left-two-thirds" <?php selected( $field->field_layout, 'left-two-thirds' ); ?>><?php esc_html_e( 'Left Two Thirds', 'visual-form-builder' ); ?></option> 391 <option value="right-two-thirds" <?php selected( $field->field_layout, 'right-two-thirds' ); ?>><?php esc_html_e( 'Right Two Thirds', 'visual-form-builder' ); ?></option> 392 </optgroup> 392 393 </select> 393 394 </label> … … 396 397 <!-- Default Value --> 397 398 <p class="description description-wide"> 398 <label for="edit-form-item-default-<?php echo esc_attr( $field->field_id ); ?>">399 <?php_e( 'Default Value', 'visual-form-builder' ); ?>400 <span class="vfb-tooltip" title="<?php esc_attr_e( 'About Default Value', 'visual-form-builder' ); ?>" rel="<?php esc_attr_e( 'Set a default value that will be inserted automatically.', 'visual-form-builder' ); ?>">(?)</span>401 <br />402 <input type="text" value="<?php echo stripslashes( esc_html( $field->field_default )); ?>" name="field_default-<?php echo esc_attr( $field->field_id ); ?>" class="widefat" id="edit-form-item-default-<?php echo esc_attr( $field->field_id ); ?>" maxlength="255" />403 </label>399 <label for="edit-form-item-default-<?php echo esc_attr( $field->field_id ); ?>"> 400 <?php esc_html_e( 'Default Value', 'visual-form-builder' ); ?> 401 <span class="vfb-tooltip" title="<?php esc_attr_e( 'About Default Value', 'visual-form-builder' ); ?>" rel="<?php esc_attr_e( 'Set a default value that will be inserted automatically.', 'visual-form-builder' ); ?>">(?)</span> 402 <br /> 403 <input type="text" value="<?php echo esc_html( $field->field_default ); ?>" name="field_default-<?php echo esc_attr( $field->field_id ); ?>" class="widefat" id="edit-form-item-default-<?php echo esc_attr( $field->field_id ); ?>" maxlength="255" /> 404 </label> 404 405 </p> 405 406 <?php elseif ( in_array( $field->field_type, array( 'address' ) ) ) : ?> 406 407 <!-- Default Country --> 407 408 <p class="description description-wide"> 408 <label for="edit-form-item-default-<?php echo esc_attr( $field->field_id ); ?>"> 409 <?php _e( 'Default Country', 'visual-form-builder' ); ?> 410 <span class="vfb-tooltip" title="<?php esc_attr_e( 'About Default Country', 'visual-form-builder' ); ?>" rel="<?php esc_attr_e( 'Select the country you would like to be displayed by default.', 'visual-form-builder' ); ?>">(?)</span> 411 <br /> 412 <select name="field_default-<?php echo esc_attr( $field->field_id ); ?>" class="widefat" id="edit-form-item-default-<?php echo esc_attr( $field->field_id ); ?>"> 413 <?php 414 $countries = include VFB_WP_PLUGIN_DIR . '/inc/countries.php'; 415 foreach ( $countries as $country ) { 416 echo '<option value="' . $country . '" ' . selected( esc_html( $field->field_default ), $country, 0 ) . '>' . $country . '</option>'; 417 } 418 ?> 409 <label for="edit-form-item-default-<?php echo esc_attr( $field->field_id ); ?>"> 410 <?php esc_html_e( 'Default Country', 'visual-form-builder' ); ?> 411 <span class="vfb-tooltip" title="<?php esc_attr_e( 'About Default Country', 'visual-form-builder' ); ?>" rel="<?php esc_attr_e( 'Select the country you would like to be displayed by default.', 'visual-form-builder' ); ?>">(?)</span> 412 <br /> 413 <select name="field_default-<?php echo esc_attr( $field->field_id ); ?>" class="widefat" id="edit-form-item-default-<?php echo esc_attr( $field->field_id ); ?>"> 414 <?php 415 $countries = include VFB_WP_PLUGIN_DIR . '/inc/countries.php'; 416 foreach ( $countries as $country ) { 417 printf( 418 '<option value="%1$s"%2$s>%1$s</option>', 419 esc_attr( $country ), 420 selected( esc_html( $field->field_default ), $country, 0 ) 421 ); 422 } 423 ?> 419 424 </select> 420 </label>425 </label> 421 426 </p> 422 427 <?php endif; ?> 423 428 <!-- CSS Classes --> 424 429 <p class="description description-wide"> 425 <label for="edit-form-item-css-<?php echo esc_attr( $field->field_id ); ?>">426 <?php_e( 'CSS Classes', 'visual-form-builder' ); ?>427 <span class="vfb-tooltip" title="<?php esc_attr_e( 'About CSS Classes', 'visual-form-builder' ); ?>" rel="<?php esc_attr_e( 'For each field, you can insert your own CSS class names which can be used in your own stylesheets.', 'visual-form-builder' ); ?>">(?)</span>428 <br />429 <input type="text" value="<?php echo stripslashes( esc_html( $field->field_css )); ?>" name="field_css-<?php echo esc_attr( $field->field_id ); ?>" class="widefat" id="edit-form-item-css-<?php echo esc_attr( $field->field_id ); ?>" maxlength="255" />430 </label>430 <label for="edit-form-item-css-<?php echo esc_attr( $field->field_id ); ?>"> 431 <?php esc_html_e( 'CSS Classes', 'visual-form-builder' ); ?> 432 <span class="vfb-tooltip" title="<?php esc_attr_e( 'About CSS Classes', 'visual-form-builder' ); ?>" rel="<?php esc_attr_e( 'For each field, you can insert your own CSS class names which can be used in your own stylesheets.', 'visual-form-builder' ); ?>">(?)</span> 433 <br /> 434 <input type="text" value="<?php echo esc_html( $field->field_css ); ?>" name="field_css-<?php echo esc_attr( $field->field_id ); ?>" class="widefat" id="edit-form-item-css-<?php echo esc_attr( $field->field_id ); ?>" maxlength="255" /> 435 </label> 431 436 </p> 432 437 … … 437 442 <!-- Delete link --> 438 443 <a href="<?php echo esc_url( wp_nonce_url( admin_url( 'admin.php?page=visual-form-builder&action=delete_field&form=' . $form_nav_selected_id . '&field=' . $field->field_id ), 'delete-field-' . $form_nav_selected_id ) ); ?>" class="vfb-button vfb-delete item-delete submitdelete deletion"> 439 <?php _e( 'Delete', 'visual-form-builder' ); ?>444 <?php esc_html_e( 'Delete', 'visual-form-builder' ); ?> 440 445 <span class="vfb-interface-icon vfb-interface-trash"></span> 441 446 </a> … … 447 452 endforeach; 448 453 449 // This assures all of the <ul> and <li> are closed 454 // This assures all of the <ul> and <li> are closed. 450 455 if ( $depth > 1 ) { 451 456 while ( $depth > 1 ) { … … 455 460 } 456 461 457 // Close out last item 462 // Close out last item. 458 463 echo '</li>'; 459 464 echo ob_get_clean();
Note: See TracChangeset
for help on using the changeset viewer.