Current Path: > home > transcarter > public_html > wp-content > plugins > elementor-pro > > modules > forms > fields
Operation : Linux host59.registrar-servers.com 4.18.0-513.18.1.lve.2.el8.x86_64 #1 SMP Sat Mar 30 15:36:11 UTC 2024 x86_64 Software : Apache Server IP : 198.54.126.42 | Your IP: 216.73.216.135 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
acceptance.php | File | 2412 bytes | March 09 2023 22:15:58. | |
date.php | File | 3415 bytes | March 09 2023 22:15:58. | |
field-base.php | File | 2832 bytes | March 09 2023 22:15:58. | |
number.php | File | 2911 bytes | March 09 2023 22:15:58. | |
step.php | File | 3640 bytes | March 09 2023 22:15:58. | |
tel.php | File | 1213 bytes | March 09 2023 22:15:58. | |
time.php | File | 2605 bytes | March 09 2023 22:15:58. | |
upload.php | File | 15016 bytes | March 09 2023 22:15:58. |
<?php namespace ElementorPro\Modules\Forms\Fields; use Elementor\Controls_Manager; use ElementorPro\Plugin; if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly } class Acceptance extends Field_Base { public function get_type() { return 'acceptance'; } public function get_name() { return esc_html__( 'Acceptance', 'elementor-pro' ); } public function update_controls( $widget ) { $elementor = Plugin::elementor(); $control_data = $elementor->controls_manager->get_control_from_stack( $widget->get_unique_name(), 'form_fields' ); if ( is_wp_error( $control_data ) ) { return; } $field_controls = [ 'acceptance_text' => [ 'name' => 'acceptance_text', 'label' => esc_html__( 'Acceptance Text', 'elementor-pro' ), 'type' => Controls_Manager::TEXTAREA, 'condition' => [ 'field_type' => $this->get_type(), ], 'tab' => 'content', 'inner_tab' => 'form_fields_content_tab', 'tabs_wrapper' => 'form_fields_tabs', ], 'checked_by_default' => [ 'name' => 'checked_by_default', 'label' => esc_html__( 'Checked by Default', 'elementor-pro' ), 'type' => Controls_Manager::SWITCHER, 'condition' => [ 'field_type' => $this->get_type(), ], 'tab' => 'content', 'inner_tab' => 'form_fields_content_tab', 'tabs_wrapper' => 'form_fields_tabs', ], ]; $control_data['fields'] = $this->inject_field_controls( $control_data['fields'], $field_controls ); $widget->update_control( 'form_fields', $control_data ); } public function render( $item, $item_index, $form ) { $label = ''; $form->add_render_attribute( 'input' . $item_index, 'class', 'elementor-acceptance-field' ); $form->add_render_attribute( 'input' . $item_index, 'type', 'checkbox', true ); if ( ! empty( $item['acceptance_text'] ) ) { $label = '<label for="' . $form->get_attribute_id( $item ) . '">' . $item['acceptance_text'] . '</label>'; } if ( ! empty( $item['checked_by_default'] ) ) { $form->add_render_attribute( 'input' . $item_index, 'checked', 'checked' ); } ?> <div class="elementor-field-subgroup"> <span class="elementor-field-option"> <input <?php $form->print_render_attribute_string( 'input' . $item_index ); ?>> <?php // PHPCS - the variables $label is safe. echo $label; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?> </span> </div> <?php } }
SILENT KILLER Tool