|
@@ -53,7 +53,7 @@ discard block |
|
|
block discarded – undo |
|
53
|
53
|
|
|
54
|
54
|
$is_table_layout = preg_match( '/table/ism', $template_id ); |
|
55
|
55
|
|
|
56
|
|
- if( 'field' === $field_type ) { |
|
|
56
|
+ if ( 'field' === $field_type ) { |
|
57
|
57
|
|
|
58
|
58
|
// Default options - fields |
|
59
|
59
|
$field_options = array( |
|
@@ -105,11 +105,11 @@ discard block |
|
|
block discarded – undo |
|
105
|
105
|
); |
|
106
|
106
|
|
|
107
|
107
|
// Match Table as well as DataTables |
|
108
|
|
- if( $is_table_layout && 'directory' === $context ) { |
|
109
|
|
- $field_options['width'] = array( |
|
|
108
|
+ if ( $is_table_layout && 'directory' === $context ) { |
|
|
109
|
+ $field_options[ 'width' ] = array( |
|
110
|
110
|
'type' => 'number', |
|
111
|
|
- 'label' => __('Percent Width', 'gravityview'), |
|
112
|
|
- 'desc' => __( 'Leave blank for column width to be based on the field content.', 'gravityview'), |
|
|
111
|
+ 'label' => __( 'Percent Width', 'gravityview' ), |
|
|
112
|
+ 'desc' => __( 'Leave blank for column width to be based on the field content.', 'gravityview' ), |
|
113
|
113
|
'class' => 'code widefat', |
|
114
|
114
|
'value' => '', |
|
115
|
115
|
'priority' => 200, |
|
@@ -121,7 +121,7 @@ discard block |
|
|
block discarded – undo |
|
121
|
121
|
|
|
122
|
122
|
// Remove suffix ":" from the labels to standardize style. Using trim() instead of rtrim() for i18n. |
|
123
|
123
|
foreach ( $field_options as $key => $field_option ) { |
|
124
|
|
- $field_options[ $key ]['label'] = trim( $field_options[ $key ]['label'], ':' ); |
|
|
124
|
+ $field_options[ $key ][ 'label' ] = trim( $field_options[ $key ][ 'label' ], ':' ); |
|
125
|
125
|
} |
|
126
|
126
|
|
|
127
|
127
|
/** |
|
@@ -156,7 +156,7 @@ discard block |
|
|
block discarded – undo |
|
156
|
156
|
switch ( $key ) { |
|
157
|
157
|
case 'show_as_link': |
|
158
|
158
|
$_group = 'display'; |
|
159
|
|
- $field_option['priority'] = 100; |
|
|
159
|
+ $field_option[ 'priority' ] = 100; |
|
160
|
160
|
break; |
|
161
|
161
|
default: |
|
162
|
162
|
$_group = \GV\Utils::get( $field_option, 'group', 'display' ); |
|
@@ -171,7 +171,7 @@ discard block |
|
|
block discarded – undo |
|
171
|
171
|
} |
|
172
|
172
|
|
|
173
|
173
|
$field_options = array(); |
|
174
|
|
- foreach ( self::get_field_groups() as $group_key => $group_name ) { |
|
|
174
|
+ foreach ( self::get_field_groups() as $group_key => $group_name ) { |
|
175
|
175
|
$field_options[ $group_key ] = \GV\Utils::get( $option_groups, $group_key, array() ); |
|
176
|
176
|
} |
|
177
|
177
|
|
|
@@ -202,7 +202,7 @@ discard block |
|
|
block discarded – undo |
|
202
|
202
|
return 0; |
|
203
|
203
|
} |
|
204
|
204
|
|
|
205
|
|
- return ( $a_priority < $b_priority ) ? - 1 : 1; |
|
|
205
|
+ return ( $a_priority < $b_priority ) ? -1 : 1; |
|
206
|
206
|
} |
|
207
|
207
|
|
|
208
|
208
|
/** |
|
@@ -227,8 +227,8 @@ discard block |
|
|
block discarded – undo |
|
227
|
227
|
'manage_options' => __( 'Administrator', 'gravityview' ), |
|
228
|
228
|
); |
|
229
|
229
|
|
|
230
|
|
- if( is_multisite() ) { |
|
231
|
|
- $select_cap_choices['manage_network'] = __('Multisite Super Admin', 'gravityview' ); |
|
|
230
|
+ if ( is_multisite() ) { |
|
|
231
|
+ $select_cap_choices[ 'manage_network' ] = __( 'Multisite Super Admin', 'gravityview' ); |
|
232
|
232
|
} |
|
233
|
233
|
|
|
234
|
234
|
/** |
|
@@ -241,7 +241,7 @@ discard block |
|
|
block discarded – undo |
|
241
|
241
|
* @param string $context Optional. What context are we in? Example: `single` or `directory` |
|
242
|
242
|
* @param string $input_type Optional. (textarea, list, select, etc.) |
|
243
|
243
|
*/ |
|
244
|
|
- $select_cap_choices = apply_filters('gravityview_field_visibility_caps', $select_cap_choices, $template_id, $field_id, $context, $input_type ); |
|
|
244
|
+ $select_cap_choices = apply_filters( 'gravityview_field_visibility_caps', $select_cap_choices, $template_id, $field_id, $context, $input_type ); |
|
245
|
245
|
|
|
246
|
246
|
return $select_cap_choices; |
|
247
|
247
|
} |
|
@@ -268,9 +268,9 @@ discard block |
|
|
block discarded – undo |
|
268
|
268
|
*/ |
|
269
|
269
|
public static function render_field_options( $form_id, $field_type, $template_id, $field_id, $field_label, $area, $input_type = NULL, $uniqid = '', $current = '', $context = 'single', $item = array() ) { |
|
270
|
270
|
|
|
271
|
|
- if( empty( $uniqid ) ) { |
|
|
271
|
+ if ( empty( $uniqid ) ) { |
|
272
|
272
|
//generate a unique field id |
|
273
|
|
- $uniqid = uniqid('', false); |
|
|
273
|
+ $uniqid = uniqid( '', false ); |
|
274
|
274
|
} |
|
275
|
275
|
|
|
276
|
276
|
$grouped = ( 'field' === $field_type ); |
|
@@ -278,24 +278,24 @@ discard block |
|
|
block discarded – undo |
|
278
|
278
|
// get field/widget options |
|
279
|
279
|
$option_groups = self::get_default_field_options( $field_type, $template_id, $field_id, $context, $input_type, $form_id, $grouped ); |
|
280
|
280
|
|
|
281
|
|
- if( ! $grouped ) { |
|
|
281
|
+ if ( ! $grouped ) { |
|
282
|
282
|
$option_groups = array( $option_groups ); |
|
283
|
283
|
} |
|
284
|
284
|
|
|
285
|
285
|
$option_groups = array_filter( $option_groups ); |
|
286
|
286
|
|
|
287
|
287
|
// two different post arrays, depending of the field type |
|
288
|
|
- $name_prefix = $field_type .'s' .'['. $area .']['. $uniqid .']'; |
|
|
288
|
+ $name_prefix = $field_type . 's' . '[' . $area . '][' . $uniqid . ']'; |
|
289
|
289
|
|
|
290
|
290
|
// build output |
|
291
|
|
- $hidden_fields = '<input type="hidden" class="field-key" name="'. $name_prefix .'[id]" value="'. esc_attr( $field_id ) .'">'; |
|
292
|
|
- $hidden_fields .= '<input type="hidden" class="field-label" name="'. $name_prefix .'[label]" value="'. esc_attr( $field_label ) .'">'; |
|
|
291
|
+ $hidden_fields = '<input type="hidden" class="field-key" name="' . $name_prefix . '[id]" value="' . esc_attr( $field_id ) . '">'; |
|
|
292
|
+ $hidden_fields .= '<input type="hidden" class="field-label" name="' . $name_prefix . '[label]" value="' . esc_attr( $field_label ) . '">'; |
|
293
|
293
|
|
|
294
|
294
|
$form_title = ''; |
|
295
|
295
|
if ( $form_id ) { |
|
296
|
|
- $hidden_fields .= '<input type="hidden" class="field-form-id" name="'. $name_prefix .'[form_id]" value="'. esc_attr( $form_id ) .'">'; |
|
|
296
|
+ $hidden_fields .= '<input type="hidden" class="field-form-id" name="' . $name_prefix . '[form_id]" value="' . esc_attr( $form_id ) . '">'; |
|
297
|
297
|
$form = GVCommon::get_form( $form_id ); |
|
298
|
|
- $form_title = $form['title']; |
|
|
298
|
+ $form_title = $form[ 'title' ]; |
|
299
|
299
|
} |
|
300
|
300
|
|
|
301
|
301
|
// If there are no options, return what we got. |
|
@@ -303,14 +303,14 @@ discard block |
|
|
block discarded – undo |
|
303
|
303
|
return $hidden_fields . '<!-- No Options -->'; // The HTML comment is here for checking if the output is empty in render_label() |
|
304
|
304
|
} |
|
305
|
305
|
|
|
306
|
|
- $settings_title = esc_attr( sprintf( __( '%s Settings', 'gravityview' ) , strip_tags( html_entity_decode( $field_label ) ) ) ); |
|
|
306
|
+ $settings_title = esc_attr( sprintf( __( '%s Settings', 'gravityview' ), strip_tags( html_entity_decode( $field_label ) ) ) ); |
|
307
|
307
|
|
|
308
|
308
|
$field_details = ''; |
|
309
|
309
|
|
|
310
|
310
|
// Get the pretty name for the input type |
|
311
|
311
|
$gv_field = GravityView_Fields::get( $input_type ); |
|
312
|
312
|
|
|
313
|
|
- if( $gv_field ) { |
|
|
313
|
+ if ( $gv_field ) { |
|
314
|
314
|
$input_type_label = $gv_field->label; |
|
315
|
315
|
} else { |
|
316
|
316
|
$input_type_label = $input_type; |
|
@@ -324,7 +324,7 @@ discard block |
|
|
block discarded – undo |
|
324
|
324
|
} |
|
325
|
325
|
|
|
326
|
326
|
if ( $grouped ) { |
|
327
|
|
- $group_name = rgar( self::get_field_groups(), $group_key, '' ); |
|
|
327
|
+ $group_name = rgar( self::get_field_groups(), $group_key, '' ); |
|
328
|
328
|
$field_settings .= '<fieldset class="item-settings-group item-settings-group-' . esc_attr( $group_key ) . '">'; |
|
329
|
329
|
$field_settings .= '<legend>' . esc_attr( $group_name ) . '</legend>'; |
|
330
|
330
|
} |
|
@@ -341,15 +341,15 @@ discard block |
|
|
block discarded – undo |
|
341
|
341
|
} |
|
342
|
342
|
|
|
343
|
343
|
$show_if = ''; |
|
344
|
|
- if ( ! empty( $option['requires'] ) ) { |
|
345
|
|
- $show_if .= sprintf( ' data-requires="%s"', $option['requires'] ); |
|
|
344
|
+ if ( ! empty( $option[ 'requires' ] ) ) { |
|
|
345
|
+ $show_if .= sprintf( ' data-requires="%s"', $option[ 'requires' ] ); |
|
346
|
346
|
} |
|
347
|
347
|
|
|
348
|
|
- if ( ! empty( $option['requires_not'] ) ) { |
|
349
|
|
- $show_if .= sprintf( ' data-requires-not="%s"', $option['requires_not'] ); |
|
|
348
|
+ if ( ! empty( $option[ 'requires_not' ] ) ) { |
|
|
349
|
+ $show_if .= sprintf( ' data-requires-not="%s"', $option[ 'requires_not' ] ); |
|
350
|
350
|
} |
|
351
|
351
|
|
|
352
|
|
- switch ( $option['type'] ) { |
|
|
352
|
+ switch ( $option[ 'type' ] ) { |
|
353
|
353
|
// Hide hidden fields |
|
354
|
354
|
case 'hidden': |
|
355
|
355
|
$field_settings .= '<div class="gv-setting-container gv-setting-container-' . esc_attr( $key ) . ' screen-reader-text">' . $field_output . '</div>'; |
|
@@ -367,30 +367,30 @@ discard block |
|
|
block discarded – undo |
|
367
|
367
|
$item_details = ''; |
|
368
|
368
|
$subtitle = ''; |
|
369
|
369
|
|
|
370
|
|
- if( 'field' === $field_type ) { |
|
371
|
|
- $subtitle = ! empty( $item['subtitle'] ) ? '<div class="subtitle">' . $item['subtitle'] . '</div>' : ''; |
|
|
370
|
+ if ( 'field' === $field_type ) { |
|
|
371
|
+ $subtitle = ! empty( $item[ 'subtitle' ] ) ? '<div class="subtitle">' . $item[ 'subtitle' ] . '</div>' : ''; |
|
372
|
372
|
|
|
373
|
373
|
$item_details .= ' |
|
374
|
374
|
<div class="gv-field-details--container"> |
|
375
|
|
- <label class="gv-field-details--toggle">' . esc_html__( 'Field Details', 'gravityview' ) .' <i class="dashicons dashicons-arrow-right"></i></label> |
|
|
375
|
+ <label class="gv-field-details--toggle">' . esc_html__( 'Field Details', 'gravityview' ) . ' <i class="dashicons dashicons-arrow-right"></i></label> |
|
376
|
376
|
<section class="gv-field-details gv-field-details--closed">'; |
|
377
|
377
|
|
|
378
|
378
|
if ( $field_id && is_numeric( $field_id ) ) { |
|
379
|
379
|
$item_details .= ' |
|
380
|
380
|
<div class="gv-field-detail gv-field-detail--field"> |
|
381
|
|
- <span class="gv-field-detail--label">' . esc_html__( 'Field ID', 'gravityview' ) .'</span><span class="gv-field-detail--value">#{{field_id}}</span> |
|
|
381
|
+ <span class="gv-field-detail--label">' . esc_html__( 'Field ID', 'gravityview' ) . '</span><span class="gv-field-detail--value">#{{field_id}}</span> |
|
382
|
382
|
</div>'; |
|
383
|
383
|
} |
|
384
|
384
|
|
|
385
|
385
|
$item_details .= ' |
|
386
|
386
|
<div class="gv-field-detail gv-field-detail--type"> |
|
387
|
|
- <span class="gv-field-detail--label">' . esc_html_x( 'Type', 'The type of field being configured (eg: "Single Line Text")', 'gravityview' ) .'</span><span class="gv-field-detail--value">{{input_type_label}}</span> |
|
|
387
|
+ <span class="gv-field-detail--label">' . esc_html_x( 'Type', 'The type of field being configured (eg: "Single Line Text")', 'gravityview' ) . '</span><span class="gv-field-detail--value">{{input_type_label}}</span> |
|
388
|
388
|
</div>'; |
|
389
|
389
|
|
|
390
|
|
- if( $form_id ) { |
|
|
390
|
+ if ( $form_id ) { |
|
391
|
391
|
$item_details .= ' |
|
392
|
392
|
<div class="gv-field-detail gv-field-detail--form"> |
|
393
|
|
- <span class="gv-field-detail--label">' . esc_html__( 'Form', 'gravityview' ) .'</span><span class="gv-field-detail--value">{{form_title}} (#{{form_id}})</span> |
|
|
393
|
+ <span class="gv-field-detail--label">' . esc_html__( 'Form', 'gravityview' ) . '</span><span class="gv-field-detail--value">{{form_title}} (#{{form_id}})</span> |
|
394
|
394
|
</div>'; |
|
395
|
395
|
} |
|
396
|
396
|
$item_details .= ' |
|
@@ -398,8 +398,8 @@ discard block |
|
|
block discarded – undo |
|
398
|
398
|
</div>'; |
|
399
|
399
|
} else { |
|
400
|
400
|
$widget_details_content = rgar( $item, 'description', '' ); |
|
401
|
|
- if ( ! empty( $item['subtitle'] ) ) { |
|
402
|
|
- $widget_details_content .= ( '' !== $widget_details_content ) ? "\n\n" . $item['subtitle'] : $item['subtitle']; |
|
|
401
|
+ if ( ! empty( $item[ 'subtitle' ] ) ) { |
|
|
402
|
+ $widget_details_content .= ( '' !== $widget_details_content ) ? "\n\n" . $item[ 'subtitle' ] : $item[ 'subtitle' ]; |
|
403
|
403
|
} |
|
404
|
404
|
|
|
405
|
405
|
// Intentionally not escaping to allow HTML. |
|
@@ -455,17 +455,17 @@ discard block |
|
|
block discarded – undo |
|
455
|
455
|
* @deprecated setting index 'default' was replaced by 'value' |
|
456
|
456
|
* @see GravityView_FieldType::get_field_defaults |
|
457
|
457
|
*/ |
|
458
|
|
- if( !empty( $option['default'] ) && empty( $option['value'] ) ) { |
|
459
|
|
- $option['value'] = $option['default']; |
|
460
|
|
- _deprecated_function( 'GravityView_FieldType::get_field_defaults', '1.1.7', '[value] instead of [default] when defining the setting '. $name .' details' ); |
|
|
458
|
+ if ( ! empty( $option[ 'default' ] ) && empty( $option[ 'value' ] ) ) { |
|
|
459
|
+ $option[ 'value' ] = $option[ 'default' ]; |
|
|
460
|
+ _deprecated_function( 'GravityView_FieldType::get_field_defaults', '1.1.7', '[value] instead of [default] when defining the setting ' . $name . ' details' ); |
|
461
|
461
|
} |
|
462
|
462
|
|
|
463
|
463
|
// prepare to render option field type |
|
464
|
|
- if( isset( $option['type'] ) ) { |
|
|
464
|
+ if ( isset( $option[ 'type' ] ) ) { |
|
465
|
465
|
|
|
466
|
466
|
$type_class = self::load_type_class( $option ); |
|
467
|
467
|
|
|
468
|
|
- if( class_exists( $type_class ) ) { |
|
|
468
|
+ if ( class_exists( $type_class ) ) { |
|
469
|
469
|
|
|
470
|
470
|
/** @type GravityView_FieldType $render_type */ |
|
471
|
471
|
$render_type = new $type_class( $name, $option, $curr_value ); |
|
@@ -482,7 +482,7 @@ discard block |
|
|
block discarded – undo |
|
482
|
482
|
* @param[in,out] string $output field class name |
|
483
|
483
|
* @param[in] array $option option field data |
|
484
|
484
|
*/ |
|
485
|
|
- $output = apply_filters( "gravityview/option/output/{$option['type']}" , $output, $option ); |
|
|
485
|
+ $output = apply_filters( "gravityview/option/output/{$option[ 'type' ]}", $output, $option ); |
|
486
|
486
|
} |
|
487
|
487
|
|
|
488
|
488
|
} // isset option[type] |
|
@@ -517,27 +517,27 @@ discard block |
|
|
block discarded – undo |
|
517
|
517
|
* @deprecated setting index 'name' was replaced by 'label' |
|
518
|
518
|
* @see GravityView_FieldType::get_field_defaults |
|
519
|
519
|
*/ |
|
520
|
|
- if( isset( $setting['name'] ) && empty( $setting['label'] ) ) { |
|
521
|
|
- $setting['label'] = $setting['name']; |
|
522
|
|
- _deprecated_function( 'GravityView_FieldType::get_field_defaults', '1.1.7', '[label] instead of [name] when defining the setting '. $key .' details' ); |
|
|
520
|
+ if ( isset( $setting[ 'name' ] ) && empty( $setting[ 'label' ] ) ) { |
|
|
521
|
+ $setting[ 'label' ] = $setting[ 'name' ]; |
|
|
522
|
+ _deprecated_function( 'GravityView_FieldType::get_field_defaults', '1.1.7', '[label] instead of [name] when defining the setting ' . $key . ' details' ); |
|
523
|
523
|
} |
|
524
|
524
|
|
|
525
|
525
|
$name = esc_attr( sprintf( $name, $key ) ); |
|
526
|
|
- $setting['id'] = esc_attr( sprintf( $id, $key ) ); |
|
527
|
|
- $setting['tooltip'] = 'gv_' . $key; |
|
|
526
|
+ $setting[ 'id' ] = esc_attr( sprintf( $id, $key ) ); |
|
|
527
|
+ $setting[ 'tooltip' ] = 'gv_' . $key; |
|
528
|
528
|
|
|
529
|
529
|
// Use default if current setting isn't set. |
|
530
|
|
- $curr_value = isset( $current_settings[ $key ] ) ? $current_settings[ $key ] : $setting['value']; |
|
|
530
|
+ $curr_value = isset( $current_settings[ $key ] ) ? $current_settings[ $key ] : $setting[ 'value' ]; |
|
531
|
531
|
|
|
532
|
532
|
// default setting type = text |
|
533
|
|
- $setting['type'] = empty( $setting['type'] ) ? 'text' : $setting['type']; |
|
|
533
|
+ $setting[ 'type' ] = empty( $setting[ 'type' ] ) ? 'text' : $setting[ 'type' ]; |
|
534
|
534
|
|
|
535
|
535
|
// merge tags |
|
536
|
|
- if( !isset( $setting['merge_tags'] ) ) { |
|
537
|
|
- if( $setting['type'] === 'text' ) { |
|
538
|
|
- $setting['merge_tags'] = true; |
|
|
536
|
+ if ( ! isset( $setting[ 'merge_tags' ] ) ) { |
|
|
537
|
+ if ( $setting[ 'type' ] === 'text' ) { |
|
|
538
|
+ $setting[ 'merge_tags' ] = true; |
|
539
|
539
|
} else { |
|
540
|
|
- $setting['merge_tags'] = false; |
|
|
540
|
+ $setting[ 'merge_tags' ] = false; |
|
541
|
541
|
} |
|
542
|
542
|
} |
|
543
|
543
|
|
|
@@ -545,7 +545,7 @@ discard block |
|
|
block discarded – undo |
|
545
|
545
|
|
|
546
|
546
|
// render the setting |
|
547
|
547
|
$type_class = self::load_type_class( $setting ); |
|
548
|
|
- if( class_exists( $type_class ) ) { |
|
|
548
|
+ if ( class_exists( $type_class ) ) { |
|
549
|
549
|
/** @type GravityView_FieldType $render_type */ |
|
550
|
550
|
$render_type = new $type_class( $name, $setting, $curr_value ); |
|
551
|
551
|
ob_start(); |
|
@@ -554,25 +554,25 @@ discard block |
|
|
block discarded – undo |
|
554
|
554
|
} |
|
555
|
555
|
|
|
556
|
556
|
// Check if setting is specific for a template |
|
557
|
|
- if( !empty( $setting['show_in_template'] ) ) { |
|
558
|
|
- if( !is_array( $setting['show_in_template'] ) ) { |
|
559
|
|
- $setting['show_in_template'] = array( $setting['show_in_template'] ); |
|
|
557
|
+ if ( ! empty( $setting[ 'show_in_template' ] ) ) { |
|
|
558
|
+ if ( ! is_array( $setting[ 'show_in_template' ] ) ) { |
|
|
559
|
+ $setting[ 'show_in_template' ] = array( $setting[ 'show_in_template' ] ); |
|
560
|
560
|
} |
|
561
|
|
- $show_if = ' data-show-if="'. implode( ' ', $setting['show_in_template'] ).'"'; |
|
|
561
|
+ $show_if = ' data-show-if="' . implode( ' ', $setting[ 'show_in_template' ] ) . '"'; |
|
562
|
562
|
} else { |
|
563
|
563
|
$show_if = ''; |
|
564
|
564
|
} |
|
565
|
565
|
|
|
566
|
|
- if( ! empty( $setting['requires'] ) ) { |
|
567
|
|
- $show_if .= sprintf( ' data-requires="%s"', $setting['requires'] ); |
|
|
566
|
+ if ( ! empty( $setting[ 'requires' ] ) ) { |
|
|
567
|
+ $show_if .= sprintf( ' data-requires="%s"', $setting[ 'requires' ] ); |
|
568
|
568
|
} |
|
569
|
569
|
|
|
570
|
|
- if( ! empty( $setting['requires_not'] ) ) { |
|
571
|
|
- $show_if .= sprintf( ' data-requires-not="%s"', $setting['requires_not'] ); |
|
|
570
|
+ if ( ! empty( $setting[ 'requires_not' ] ) ) { |
|
|
571
|
+ $show_if .= sprintf( ' data-requires-not="%s"', $setting[ 'requires_not' ] ); |
|
572
|
572
|
} |
|
573
|
573
|
|
|
574
|
574
|
// output |
|
575
|
|
- echo '<tr style="vertical-align: top;" '. $show_if .'>' . $output . '</tr>'; |
|
|
575
|
+ echo '<tr style="vertical-align: top;" ' . $show_if . '>' . $output . '</tr>'; |
|
576
|
576
|
|
|
577
|
577
|
} |
|
578
|
578
|
|
|
@@ -584,7 +584,7 @@ discard block |
|
|
block discarded – undo |
|
584
|
584
|
*/ |
|
585
|
585
|
public static function load_type_class( $field = NULL ) { |
|
586
|
586
|
|
|
587
|
|
- if( empty( $field['type'] ) ) { |
|
|
587
|
+ if ( empty( $field[ 'type' ] ) ) { |
|
588
|
588
|
return NULL; |
|
589
|
589
|
} |
|
590
|
590
|
|
|
@@ -593,9 +593,9 @@ discard block |
|
|
block discarded – undo |
|
593
|
593
|
* @param string $class_suffix field class suffix; `GravityView_FieldType_{$class_suffix}` |
|
594
|
594
|
* @param array $field field data |
|
595
|
595
|
*/ |
|
596
|
|
- $type_class = apply_filters( "gravityview/setting/class/{$field['type']}", 'GravityView_FieldType_' . $field['type'], $field ); |
|
|
596
|
+ $type_class = apply_filters( "gravityview/setting/class/{$field[ 'type' ]}", 'GravityView_FieldType_' . $field[ 'type' ], $field ); |
|
597
|
597
|
|
|
598
|
|
- if( class_exists( $type_class ) ) { |
|
|
598
|
+ if ( class_exists( $type_class ) ) { |
|
599
|
599
|
return $type_class; |
|
600
|
600
|
} |
|
601
|
601
|
|
|
@@ -604,9 +604,9 @@ discard block |
|
|
block discarded – undo |
|
604
|
604
|
* @param string $field_type_include_path field class file path |
|
605
|
605
|
* @param array $field field data |
|
606
|
606
|
*/ |
|
607
|
|
- $class_file = apply_filters( "gravityview/setting/class_file/{$field['type']}", GRAVITYVIEW_DIR . "includes/admin/field-types/type_{$field['type']}.php", $field ); |
|
|
607
|
+ $class_file = apply_filters( "gravityview/setting/class_file/{$field[ 'type' ]}", GRAVITYVIEW_DIR . "includes/admin/field-types/type_{$field[ 'type' ]}.php", $field ); |
|
608
|
608
|
|
|
609
|
|
- if( $class_file && file_exists( $class_file ) ) { |
|
|
609
|
+ if ( $class_file && file_exists( $class_file ) ) { |
|
610
|
610
|
require_once( $class_file ); |
|
611
|
611
|
} |
|
612
|
612
|
|
|
@@ -628,8 +628,8 @@ discard block |
|
|
block discarded – undo |
|
628
|
628
|
|
|
629
|
629
|
_deprecated_function( __METHOD__, '1.2', 'GravityView_FieldType_checkbox::render_input' ); |
|
630
|
630
|
|
|
631
|
|
- $output = '<input name="'. esc_attr( $name ) .'" type="hidden" value="0">'; |
|
632
|
|
- $output .= '<input name="'. esc_attr( $name ) .'" id="'. esc_attr( $id ) .'" type="checkbox" value="1" '. checked( $current, '1', false ) .' >'; |
|
|
631
|
+ $output = '<input name="' . esc_attr( $name ) . '" type="hidden" value="0">'; |
|
|
632
|
+ $output .= '<input name="' . esc_attr( $name ) . '" id="' . esc_attr( $id ) . '" type="checkbox" value="1" ' . checked( $current, '1', false ) . ' >'; |
|
633
|
633
|
|
|
634
|
634
|
return $output; |
|
635
|
635
|
} |
|
@@ -649,22 +649,22 @@ discard block |
|
|
block discarded – undo |
|
649
|
649
|
_deprecated_function( __METHOD__, '1.2', 'GravityView_FieldType_text::render_input' ); |
|
650
|
650
|
|
|
651
|
651
|
// Show the merge tags if the field is a list view |
|
652
|
|
- $is_list = ( preg_match( '/_list-/ism', $name )); |
|
|
652
|
+ $is_list = ( preg_match( '/_list-/ism', $name ) ); |
|
653
|
653
|
|
|
654
|
654
|
// Or is a single entry view |
|
655
|
|
- $is_single = ( preg_match( '/single_/ism', $name )); |
|
|
655
|
+ $is_single = ( preg_match( '/single_/ism', $name ) ); |
|
656
|
656
|
$show = ( $is_single || $is_list ); |
|
657
|
657
|
|
|
658
|
658
|
$class = ''; |
|
659
|
659
|
// and $add_merge_tags is not false |
|
660
|
|
- if( $show && $add_merge_tags !== false || $add_merge_tags === 'force' ) { |
|
|
660
|
+ if ( $show && $add_merge_tags !== false || $add_merge_tags === 'force' ) { |
|
661
|
661
|
$class = 'merge-tag-support mt-position-right mt-hide_all_fields '; |
|
662
|
662
|
} |
|
663
|
663
|
|
|
664
|
|
- $class .= !empty( $args['class'] ) ? $args['class'] : 'widefat'; |
|
665
|
|
- $type = !empty( $args['type'] ) ? $args['type'] : 'text'; |
|
|
664
|
+ $class .= ! empty( $args[ 'class' ] ) ? $args[ 'class' ] : 'widefat'; |
|
|
665
|
+ $type = ! empty( $args[ 'type' ] ) ? $args[ 'type' ] : 'text'; |
|
666
|
666
|
|
|
667
|
|
- return '<input name="'. esc_attr( $name ) .'" id="'. esc_attr( $id ) .'" type="'.esc_attr($type).'" value="'. esc_attr( $current ) .'" class="'.esc_attr( $class ).'">'; |
|
|
667
|
+ return '<input name="' . esc_attr( $name ) . '" id="' . esc_attr( $id ) . '" type="' . esc_attr( $type ) . '" value="' . esc_attr( $current ) . '" class="' . esc_attr( $class ) . '">'; |
|
668
|
668
|
} |
|
669
|
669
|
|
|
670
|
670
|
/** |
|
@@ -681,21 +681,21 @@ discard block |
|
|
block discarded – undo |
|
681
|
681
|
_deprecated_function( __METHOD__, '1.2', 'GravityView_FieldType_textarea::render_input' ); |
|
682
|
682
|
|
|
683
|
683
|
// Show the merge tags if the field is a list view |
|
684
|
|
- $is_list = ( preg_match( '/_list-/ism', $name )); |
|
|
684
|
+ $is_list = ( preg_match( '/_list-/ism', $name ) ); |
|
685
|
685
|
|
|
686
|
686
|
// Or is a single entry view |
|
687
|
|
- $is_single = ( preg_match( '/single_/ism', $name )); |
|
|
687
|
+ $is_single = ( preg_match( '/single_/ism', $name ) ); |
|
688
|
688
|
$show = ( $is_single || $is_list ); |
|
689
|
689
|
|
|
690
|
690
|
$class = ''; |
|
691
|
691
|
// and $add_merge_tags is not false |
|
692
|
|
- if( $show && $add_merge_tags !== false || $add_merge_tags === 'force' ) { |
|
|
692
|
+ if ( $show && $add_merge_tags !== false || $add_merge_tags === 'force' ) { |
|
693
|
693
|
$class = 'merge-tag-support mt-position-right mt-hide_all_fields '; |
|
694
|
694
|
} |
|
695
|
695
|
|
|
696
|
|
- $class .= !empty( $args['class'] ) ? 'widefat '.$args['class'] : 'widefat'; |
|
|
696
|
+ $class .= ! empty( $args[ 'class' ] ) ? 'widefat ' . $args[ 'class' ] : 'widefat'; |
|
697
|
697
|
|
|
698
|
|
- return '<textarea name="'. esc_attr( $name ) .'" id="'. esc_attr( $id ) .'" class="'.esc_attr( $class ).'">'. esc_textarea( $current ) .'</textarea>'; |
|
|
698
|
+ return '<textarea name="' . esc_attr( $name ) . '" id="' . esc_attr( $id ) . '" class="' . esc_attr( $class ) . '">' . esc_textarea( $current ) . '</textarea>'; |
|
699
|
699
|
} |
|
700
|
700
|
|
|
701
|
701
|
/** |
|
@@ -711,9 +711,9 @@ discard block |
|
|
block discarded – undo |
|
711
|
711
|
|
|
712
|
712
|
_deprecated_function( __METHOD__, '1.2', 'GravityView_FieldType_select::render_input' ); |
|
713
|
713
|
|
|
714
|
|
- $output = '<select name="'. $name .'" id="'. $id .'">'; |
|
715
|
|
- foreach( $choices as $value => $label ) { |
|
716
|
|
- $output .= '<option value="'. esc_attr( $value ) .'" '. selected( $value, $current, false ) .'>'. esc_html( $label ) .'</option>'; |
|
|
714
|
+ $output = '<select name="' . $name . '" id="' . $id . '">'; |
|
|
715
|
+ foreach ( $choices as $value => $label ) { |
|
|
716
|
+ $output .= '<option value="' . esc_attr( $value ) . '" ' . selected( $value, $current, false ) . '>' . esc_html( $label ) . '</option>'; |
|
717
|
717
|
} |
|
718
|
718
|
$output .= '</select>'; |
|
719
|
719
|
|