ACIL FM
Dark
Refresh
Current DIR:
/home/mhhtmff/www/site/wp-content/plugins/elementor-pro/modules/forms/fields
/
home
mhhtmff
www
site
wp-content
plugins
elementor-pro
modules
forms
fields
Upload
Zip Selected
Delete Selected
Pilih semua
Nama
Ukuran
Permission
Aksi
acceptance.php
2.36 MB
chmod
View
DL
Edit
Rename
Delete
date.php
3.33 MB
chmod
View
DL
Edit
Rename
Delete
field-base.php
2.77 MB
chmod
View
DL
Edit
Rename
Delete
number.php
2.84 MB
chmod
View
DL
Edit
Rename
Delete
step.php
3.55 MB
chmod
View
DL
Edit
Rename
Delete
tel.php
1.18 MB
chmod
View
DL
Edit
Rename
Delete
time.php
2.54 MB
chmod
View
DL
Edit
Rename
Delete
upload.php
14.83 MB
chmod
View
DL
Edit
Rename
Delete
Edit file: /home/mhhtmff/www/site/wp-content/plugins/elementor-pro/modules/forms/fields/number.php
<?php namespace ElementorPro\Modules\Forms\Fields; use Elementor\Widget_Base; use ElementorPro\Modules\Forms\Classes; use Elementor\Controls_Manager; use ElementorPro\Plugin; if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly } class Number extends Field_Base { public function get_type() { return 'number'; } public function get_name() { return esc_html__( 'Number', 'elementor-pro' ); } public function render( $item, $item_index, $form ) { $form->add_render_attribute( 'input' . $item_index, 'class', 'elementor-field-textual' ); if ( isset( $item['field_min'] ) ) { $form->add_render_attribute( 'input' . $item_index, 'min', esc_attr( $item['field_min'] ) ); } if ( isset( $item['field_max'] ) ) { $form->add_render_attribute( 'input' . $item_index, 'max', esc_attr( $item['field_max'] ) ); } ?> <input <?php $form->print_render_attribute_string( 'input' . $item_index ); ?> > <?php } /** * @param Widget_Base $widget */ 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 = [ 'field_min' => [ 'name' => 'field_min', 'label' => esc_html__( 'Min. Value', 'elementor-pro' ), 'type' => Controls_Manager::NUMBER, 'condition' => [ 'field_type' => $this->get_type(), ], 'tab' => 'content', 'inner_tab' => 'form_fields_content_tab', 'tabs_wrapper' => 'form_fields_tabs', ], 'field_max' => [ 'name' => 'field_max', 'label' => esc_html__( 'Max. Value', 'elementor-pro' ), 'type' => Controls_Manager::NUMBER, '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 validation( $field, Classes\Form_Record $record, Classes\Ajax_Handler $ajax_handler ) { if ( ! empty( $field['field_max'] ) && $field['field_max'] < (int) $field['value'] ) { /* translators: %s: The value of max field. */ $ajax_handler->add_error( $field['id'], sprintf( esc_html__( 'The field value must be less than or equal to %s.', 'elementor-pro' ), $field['field_max'] ) ); } if ( ! empty( $field['field_min'] ) && $field['field_min'] > (int) $field['value'] ) { /* translators: %s: The value of min field. */ $ajax_handler->add_error( $field['id'], sprintf( esc_html__( 'The field value must be greater than or equal to %s.', 'elementor-pro' ), $field['field_min'] ) ); } } public function sanitize_field( $value, $field ) { return intval( $value ); } }
Simpan
Batal
Isi Zip:
Unzip
Create
Buat Folder
Buat File
Terminal / Execute
Run
Chmod Bulk
All File
All Folder
All File dan Folder
Apply