PluginProbe
Kit (formerly ConvertKit) – Email Newsletter, Email Marketing, Membership, Subscribers and Landing Pages / 2.5.1
Kit (formerly ConvertKit) – Email Newsletter, Email Marketing, Membership, Subscribers and Landing Pages v2.5.1
3.4.3 3.4.2 3.4.1 3.4.0 3.3.9 3.3.8 3.3.7 3.3.6 3.3.5 3.3.4 3.3.3 3.3.2 3.3.1 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 2.2.7 2.2.8 2.2.9 2.3.0 2.3.1 All 196 releases
convertkit / views / backend / tinymce / modal-field.php

modal-field.php in Kit (formerly ConvertKit) – Email Newsletter, Email Marketing, Membership, Subscribers and Landing Pages 2.5.1, at views/backend/tinymce/modal-field.php

109 lines 3.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * TinyMCE Modal Field view
4 *
5 * @package ConvertKit
6 * @author ConvertKit
7 */
8
9 switch ( $field['type'] ) {
10
11 /**
12 * Text
13 */
14 case 'text':
15 ?>
16 <input type="text"
17 id="tinymce_modal_<?php echo esc_attr( $field_name ); ?>"
18 name="<?php echo esc_attr( $field_name ); ?>"
19 value="<?php echo esc_attr( isset( $shortcode['attributes'][ $field_name ]['default'] ) ? $shortcode['attributes'][ $field_name ]['default'] : '' ); ?>"
20 data-shortcode="<?php echo esc_attr( $field_name ); ?>"
21 placeholder="<?php echo esc_attr( isset( $field['placeholder'] ) ? $field['placeholder'] : '' ); ?>"
22 class="widefat" />
23 <?php
24 break;
25
26 /**
27 * Number
28 */
29 case 'number':
30 ?>
31 <input type="number"
32 id="tinymce_modal_<?php echo esc_attr( $field_name ); ?>"
33 name="<?php echo esc_attr( $field_name ); ?>"
34 value="<?php echo esc_attr( isset( $shortcode['attributes'][ $field_name ]['default'] ) ? $shortcode['attributes'][ $field_name ]['default'] : '' ); ?>"
35 data-shortcode="<?php echo esc_attr( $field_name ); ?>"
36 min="<?php echo esc_attr( $field['min'] ); ?>"
37 max="<?php echo esc_attr( $field['max'] ); ?>"
38 step="<?php echo esc_attr( $field['step'] ); ?>"
39 class="widefat" />
40 <?php
41 break;
42
43 /**
44 * Select
45 */
46 case 'select':
47 ?>
48 <select name="<?php echo esc_attr( $field_name ); ?>"
49 id="tinymce_modal_<?php echo esc_attr( $field_name ); ?>"
50 data-shortcode="<?php echo esc_attr( $field_name ); ?>"
51 size="1"
52 class="widefat">
53 <?php
54 $field['default_value'] = ( isset( $shortcode['attributes'][ $field_name ]['default'] ) ? $shortcode['attributes'][ $field_name ]['default'] : '' );
55 foreach ( $field['values'] as $value => $label ) {
56 ?>
57 <option value="<?php echo esc_attr( $value ); ?>"<?php selected( $field['default_value'], $value ); ?>>
58 <?php echo esc_attr( $label ); ?>
59 </option>
60 <?php
61 }
62 ?>
63 </select>
64 <?php
65 break;
66
67 /**
68 * Toggle
69 */
70 case 'toggle':
71 ?>
72 <select name="<?php echo esc_attr( $field_name ); ?>"
73 id="tinymce_modal_<?php echo esc_attr( $field_name ); ?>"
74 data-shortcode="<?php echo esc_attr( $field_name ); ?>"
75 size="1"
76 class="widefat">
77 <?php
78 $field['default_value'] = ( isset( $shortcode['attributes'][ $field_name ]['default'] ) ? $shortcode['attributes'][ $field_name ]['default'] : '' );
79 ?>
80 <option value="0"<?php selected( $field['default_value'], 0 ); ?>><?php esc_html_e( 'No', 'convertkit' ); ?></option>
81 <option value="1"<?php selected( $field['default_value'], 1 ); ?>><?php esc_html_e( 'Yes', 'convertkit' ); ?></option>
82 </select>
83 <?php
84 break;
85
86 /**
87 * Color Picker
88 */
89 case 'color':
90 ?>
91 <input type="color"
92 id="tinymce_modal_<?php echo esc_attr( $field_name ); ?>"
93 name="<?php echo esc_attr( $field_name ); ?>"
94 value="<?php echo esc_attr( isset( $shortcode['attributes'][ $field_name ]['default'] ) ? $shortcode['attributes'][ $field_name ]['default'] : '' ); ?>"
95 data-value="<?php echo esc_attr( isset( $shortcode['attributes'][ $field_name ]['default'] ) ? $shortcode['attributes'][ $field_name ]['default'] : '' ); ?>"
96 data-shortcode="<?php echo esc_attr( $field_name ); ?>"
97 placeholder="<?php echo esc_attr( isset( $field['placeholder'] ) ? $field['placeholder'] : '' ); ?>" />
98 <?php
99 break;
100 }
101
102 if ( isset( $field['description'] ) ) {
103 ?>
104 <p class="description">
105 <?php echo esc_attr( $field['description'] ); ?>
106 </p>
107 <?php
108 }
109