PluginProbe ʕ •ᴥ•ʔ
Strong Testimonials / 3.3.2
Strong Testimonials v3.3.2
3.3.2 3.3.1 trunk 1.0.1 2.30.9 2.31.10 2.32 2.32.1 2.32.2 2.32.3 2.32.4 2.33 2.34 2.35 2.36 2.37 2.38 2.38.1 2.39 2.39.1 2.39.2 2.39.3 2.40.0 2.40.1 2.40.2 2.40.3 2.40.4 2.40.5 2.40.6 2.40.7 2.41.0 2.41.1 2.50.0 2.50.1 2.50.2 2.50.3 2.50.4 2.51.0 2.51.1 2.51.2 2.51.3 2.51.4 2.51.5 2.51.6 2.51.7 2.51.8 2.51.9 3.0.0 3.0.1 3.0.2 3.0.3 3.1.0 3.1.1 3.1.10 3.1.11 3.1.12 3.1.13 3.1.14 3.1.15 3.1.16 3.1.17 3.1.18 3.1.19 3.1.2 3.1.20 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.2.0 3.2.1 3.2.10 3.2.11 3.2.12 3.2.13 3.2.14 3.2.15 3.2.16 3.2.17 3.2.18 3.2.19 3.2.2 3.2.20 3.2.21 3.2.22 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 3.3.0
strong-testimonials / admin / partials / fields / field-type.php
strong-testimonials / admin / partials / fields Last commit date
field-controls.php 1 year ago field-header.php 1 year ago field-label.php 1 week ago field-name.php 1 year ago field-text.php 1 year ago field-type.php 1 year ago
field-type.php
77 lines
1 <?php
2 /**
3 * Field Type
4 *
5 * If disabled, create <select> with single option and add hidden input with current value.
6 */
7 ?>
8 <tr>
9 <th><?php echo esc_html_x( 'Type', 'noun', 'strong-testimonials' ); ?></th>
10 <td>
11 <?php
12 if ( $adding ) :
13 ?>
14 <select class="first-field field-type new" name="fields[<?php echo esc_attr( $key ); ?>][input_type]">
15
16 <?php /* Start with a blank option with event trigger to update optgroups */ ?>
17 <option class="no-selection" value="none" name="none">&mdash;</option>
18
19 <?php /* Post fields */ ?>
20 <optgroup class="post" label="<?php esc_html_e( 'Post Fields', 'strong-testimonials' ); ?>">
21 <?php foreach ( $field_types['post'] as $field_key => $field_parts ) : ?>
22 <option value="<?php echo esc_attr( $field_key ); ?>"><?php echo esc_html( $field_parts['option_label'] ); ?></option>
23 <?php endforeach; ?>
24 </optgroup>
25
26 <?php /* Custom fields */ ?>
27 <optgroup class="custom" label="<?php esc_html_e( 'Custom Fields', 'strong-testimonials' ); ?>">
28 <?php foreach ( $field_types['custom'] as $field_key => $field_parts ) : ?>
29 <option value="<?php echo esc_attr( $field_key ); ?>"><?php echo esc_html( $field_parts['option_label'] ); ?></option>
30 <?php endforeach; ?>
31 </optgroup>
32
33 <?php /* Special fields */ ?>
34 <optgroup class="optional" label="<?php esc_html_e( 'Special Fields', 'strong-testimonials' ); ?>">
35 <?php foreach ( $field_types['optional'] as $field_key => $field_parts ) : ?>
36 <?php $data = ( $field_parts['name'] ) ? ' data-force-name="' . $field_parts['name'] . '"' : ''; ?>
37 <option value="<?php echo esc_attr( $field_key ); ?>"<?php echo esc_attr( $data ); ?>><?php echo esc_html( $field_parts['option_label'] ); ?></option>
38 <?php endforeach; ?>
39 </optgroup>
40
41 </select>
42
43 <span class="help form-error-text" style="display: none;"><?php esc_html_e( 'Select a field type or delete this field.', 'strong-testimonials' ); ?></span>
44
45 <?php do_action( 'wpmtst_after_form_type_selection' ); ?>
46
47 <?php else : ?>
48
49 <?php
50 if ( 'post' === $field['record_type'] ) {
51 foreach ( $field_types['post'] as $field_key => $field_parts ) {
52 // compare field *name*
53 if ( $field['name'] === $field_key ) {
54 echo esc_html( $field_parts['option_label'] );
55 }
56 }
57 } elseif ( 'custom' === $field['record_type'] ) {
58 foreach ( $field_types['custom'] as $field_key => $field_parts ) {
59 // compare field *type*
60 if ( $field['input_type'] === $field_key ) {
61 echo esc_html( $field_parts['option_label'] );
62 }
63 }
64 } elseif ( 'optional' === $field['record_type'] ) {
65 foreach ( $field_types['optional'] as $field_key => $field_parts ) {
66 // compare field *type*
67 if ( $field['input_type'] === $field_key ) {
68 echo esc_html( $field_parts['option_label'] );
69 }
70 }
71 }
72
73 endif; // editing
74 ?>
75 </td>
76 </tr>
77