PluginProbe ʕ •ᴥ•ʔ
Everest Forms – Contact Form, Payment Form, Quiz, Survey & Custom Form Builder with AI / 3.5.2
Everest Forms – Contact Form, Payment Form, Quiz, Survey & Custom Form Builder with AI v3.5.2
3.5.2 3.5.1 3.5.0 3.4.8 3.4.7 3.4.6 1.1.0 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.5.1 1.1.6 1.1.7 1.1.8 1.1.9 1.2.0 1.2.1 1.2.2 1.2.3 1.2.4 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 1.4.9 1.5.0 1.5.1 1.5.10 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.5.9 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.6.1 1.6.7 1.7.0 1.7.0.1 1.7.0.2 1.7.0.3 1.7.1 1.7.2 1.7.2.1 1.7.2.2 1.7.3 1.7.4 1.7.5 1.7.5.1 1.7.5.2 1.7.6 1.7.7 1.7.7.1 1.7.7.2 1.7.8 1.7.9 1.8.0 1.8.0.1 1.8.1 1.8.2 1.8.2.1 1.8.2.2 1.8.2.3 1.8.3 1.8.4 1.8.5 1.8.6 1.8.7 1.8.8 1.8.9 1.9.0 1.9.0.1 1.9.1 1.9.2 1.9.3 1.9.4 1.9.4.1 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.0.0 2.0.0.1 2.0.1 2.0.2 2.0.3 2.0.3.1 2.0.4 2.0.4.1 2.0.5 2.0.6 2.0.7 2.0.8 2.0.8.1 2.0.9 3.0.0 3.0.0.1 3.0.1 3.0.2 3.0.3 3.0.3.1 3.0.4 3.0.4.1 3.0.4.2 3.0.5 3.0.5.1 3.0.5.2 3.0.6 3.0.6.1 3.0.7.1 3.0.8 3.0.8.1 3.0.9 3.0.9.1 3.0.9.2 3.0.9.3 3.0.9.4 3.0.9.5 3.1.0 3.1.1 3.1.2 3.2.0 3.2.1 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.3.0 3.4.0 3.4.1 3.4.2 3.4.2.1 3.4.3 3.4.4 3.4.5 trunk 1.0 1.0.1 1.0.2 1.0.3
everest-forms / includes / fields / class-evf-field-divider.php
everest-forms / includes / fields Last commit date
class-evf-field-address.php 1 year ago class-evf-field-ai.php 1 year ago class-evf-field-captcha.php 4 weeks ago class-evf-field-checkbox.php 2 months ago class-evf-field-color.php 4 weeks ago class-evf-field-country.php 2 months ago class-evf-field-credit-card.php 4 weeks ago class-evf-field-date-time.php 4 weeks ago class-evf-field-divider.php 2 years ago class-evf-field-email.php 1 year ago class-evf-field-file-upload.php 1 year ago class-evf-field-first-name.php 1 year ago class-evf-field-hcaptcha.php 4 months ago class-evf-field-hidden.php 1 year ago class-evf-field-html.php 9 months ago class-evf-field-image-upload.php 1 year ago class-evf-field-last-name.php 1 year ago class-evf-field-likert.php 1 year ago class-evf-field-lookup.php 4 weeks ago class-evf-field-number.php 1 year ago class-evf-field-password.php 4 weeks ago class-evf-field-payment-authorize-net.php 4 weeks ago class-evf-field-payment-checkbox.php 4 weeks ago class-evf-field-payment-coupon.php 4 weeks ago class-evf-field-payment-gateway-selector.php 4 weeks ago class-evf-field-payment-quantity.php 4 weeks ago class-evf-field-payment-radio.php 4 weeks ago class-evf-field-payment-single.php 4 weeks ago class-evf-field-payment-square.php 1 year ago class-evf-field-payment-subscription-plan.php 4 weeks ago class-evf-field-payment-subtotal.php 4 weeks ago class-evf-field-payment-total.php 4 weeks ago class-evf-field-phone.php 1 year ago class-evf-field-privacy-policy.php 2 months ago class-evf-field-private-note.php 1 year ago class-evf-field-progress.php 4 weeks ago class-evf-field-radio.php 2 months ago class-evf-field-range-slider.php 4 weeks ago class-evf-field-rating.php 2 months ago class-evf-field-recaptcha.php 4 months ago class-evf-field-repeater.php 4 weeks ago class-evf-field-reset.php 4 weeks ago class-evf-field-scale-rating.php 1 year ago class-evf-field-select.php 1 year ago class-evf-field-signature.php 4 weeks ago class-evf-field-text.php 1 year ago class-evf-field-textarea.php 1 year ago class-evf-field-title.php 2 years ago class-evf-field-turnstile.php 4 months ago class-evf-field-url.php 1 year ago class-evf-field-wysiwyg.php 2 months ago class-evf-field-yes-no.php 1 year ago payment-amount-helpers.php 4 weeks ago
class-evf-field-divider.php
123 lines
1 <?php
2 /**
3 * Divider field.
4 *
5 * @package EverestForms_Pro\Fields
6 * @since 3.0.0
7 */
8
9 defined( 'ABSPATH' ) || exit;
10
11 /**
12 * EVF_Field_Divider Class.
13 */
14 class EVF_Field_Divider extends EVF_Form_Fields {
15
16 /**
17 * Constructor.
18 */
19 public function __construct() {
20 $this->name = __( 'Divider', 'everest-forms' );
21 $this->type = 'divider';
22 $this->icon = 'evf-icon evf-icon-divider';
23 $this->order = 85;
24 $this->group = 'advanced';
25 $this->settings = array(
26 'basic-options' => array(
27 'field_options' => array(
28 'divider_type',
29 ),
30 ),
31 'advanced-options' => array(
32 'field_options' => array(
33 'css',
34 ),
35 ),
36 );
37
38 parent::__construct();
39 }
40
41 /**
42 * Type field option.
43 *
44 * @param array $field Field data.
45 */
46 public function divider_type( $field ) {
47 $lbl = $this->field_element(
48 'label',
49 $field,
50 array(
51 'slug' => 'divider_type',
52 'value' => esc_html__( 'Divider Type', 'everest-forms' ),
53 'tooltip' => sprintf( esc_html__( 'Select the type of seperator displayed on frontend.', 'everest-forms' ) ),
54 ),
55 false
56 );
57 $fld = $this->field_element(
58 'select',
59 $field,
60 array(
61 'slug' => 'divider_type',
62 'value' => ! empty( $field['divider_type'] ) ? $field['divider_type'] : '',
63 'options' => array(
64 'default' => esc_html__( 'Plain', 'everest-forms' ),
65 'dashed' => esc_html__( 'Dashed', 'everest-forms' ),
66 'dotted' => esc_html__( 'Dotted', 'everest-forms' ),
67 'thick' => esc_html__( 'Thick', 'everest-forms' ),
68 'double' => esc_html__( 'Double', 'everest-forms' ),
69 ),
70 ),
71 false
72 );
73 $args = array(
74 'slug' => 'divider_type',
75 'content' => $lbl . $fld,
76 );
77 $this->field_element( 'row', $field, $args );
78 }
79
80 /**
81 * Field preview inside the builder.
82 *
83 * @since 1.7.5
84 *
85 * @param array $field Field data and settings.
86 */
87 public function field_preview( $field ) {
88 $divider_type = ! empty( $field['divider_type'] ) ? esc_attr( $field['divider_type'] ) : '';
89 printf( '<hr class = "evf-divider %s"/>', esc_attr( $divider_type ) );
90 }
91
92 /**
93 * Field display on the form front-end.
94 *
95 * @since 1.7.5
96 *
97 * @param array $field Field Data.
98 * @param array $field_atts Field attributes.
99 * @param array $form_data All Form Data.
100 */
101 public function field_display( $field, $field_atts, $form_data ) {
102 // Setup and sanitize the necessary data.
103 $primary = $field['properties']['inputs']['primary'];
104 $field = apply_filters( 'everest_forms_select_field_display', $field, $field_atts, $form_data );
105 $divider_type = ! empty( $field['divider_type'] ) ? esc_attr( $field['divider_type'] ) : '';
106 $primary['class'] = array_merge( $primary['class'], array( 'evf-divider ', $divider_type ) );
107 printf(
108 '<hr %s/>',
109 evf_html_attributes( $primary['id'], $primary['class'], $primary['data'], $primary['attr'] )
110 );
111 }
112
113 /**
114 * Formats and sanitizes field.
115 *
116 * @param int $field_id Field id.
117 * @param array $field_submit Field submit value.
118 * @param array $form_data Form data object.
119 * @param string $meta_key Meta key data for the field.
120 */
121 public function format( $field_id, $field_submit, $form_data, $meta_key ) {}
122 }
123