芝麻web文件管理V1.00
编辑当前文件:/home/royashxg/public_html/wp-content/plugins/metform/widgets/email/email.php
start_controls_section( 'content_section', [ 'label' => esc_html__('Content', 'metform'), 'tab' => Controls_Manager::TAB_CONTENT, ] ); $this->add_control( 'show_login_email', [ 'label' => __('Show Logged in Email', 'metform'), 'type' => \Elementor\Controls_Manager::SWITCHER, 'label_on' => __('Yes', 'metform'), 'label_off' => __('No', 'metform'), 'return_value' => 'yes', 'default' => 'no', 'description' => 'Set user\'s email as value' ] ); $this->input_content_controls(); $this->end_controls_section(); $this->start_controls_section( 'settings_section', [ 'label' => esc_html__('Settings', 'metform'), 'tab' => Controls_Manager::TAB_CONTENT, ] ); if( class_exists('\MetForm_Pro\Core\Features\Entries\Unique_Validation')){ $this->add_control( 'mf_unique_field', [ 'label' => __('Unique Email', 'metform'), 'type' => \Elementor\Controls_Manager::SWITCHER, 'label_on' => __('Yes', 'metform'), 'label_off' => __('No', 'metform'), 'return_value' => 'yes', 'default' => 'no', 'description' => __('Enable unique email address', 'metform'), ] ); } $this->input_setting_controls(['VALIDATION', 'EXCLUDE_WORD_LENGTH']); $this->input_get_params_controls(); $this->end_controls_section(); if (class_exists('\MetForm_Pro\Base\Package')) { $this->input_conditional_control(); } $this->start_controls_section( 'label_section', [ 'label' => esc_html__('Label', 'metform'), 'tab' => Controls_Manager::TAB_STYLE, 'conditions' => [ 'relation' => 'or', 'terms' => [ [ 'name' => 'mf_input_label_status', 'operator' => '===', 'value' => 'yes', ], [ 'name' => 'mf_input_required', 'operator' => '===', 'value' => 'yes', ], ], ], ] ); $this->input_label_controls(); $this->end_controls_section(); $this->start_controls_section( 'input_section', [ 'label' => esc_html__('Input', 'metform'), 'tab' => Controls_Manager::TAB_STYLE, ] ); $this->input_controls(); $this->end_controls_section(); $this->start_controls_section( 'placeholder_section', [ 'label' => esc_html__('Place Holder', 'metform'), 'tab' => Controls_Manager::TAB_STYLE, ] ); $this->input_place_holder_controls(); $this->end_controls_section(); $this->start_controls_section( 'error_message_section', [ 'label' => esc_html__('Error Message', 'metform'), 'tab' => Controls_Manager::TAB_STYLE, ] ); $this->add_control( 'mf_error_message_color', [ 'label' => esc_html__( 'Color', 'metform' ), 'type' => Controls_Manager::COLOR, 'global' => [ 'default' => \Elementor\Core\Kits\Documents\Tabs\Global_Colors::COLOR_PRIMARY, ], 'selectors' => [ '{{WRAPPER}} .mf-error-message' => 'color: {{VALUE}}', ], 'default' => '#FF0000' ] ); $this->add_group_control( Group_Control_Typography::get_type(), [ 'name' => 'mf_error_message_typography', 'label' => esc_html__( 'Typography', 'metform' ), 'global' => [ 'default' => \Elementor\Core\Kits\Documents\Tabs\Global_Typography::TYPOGRAPHY_PRIMARY, ], 'selector' => '{{WRAPPER}} .mf-error-message', ] ); $this->add_responsive_control( 'mf_error_message_padding', [ 'label' => esc_html__( 'Padding', 'metform' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em' ], 'selectors' => [ '{{WRAPPER}} .mf-error-message' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->add_responsive_control( 'mf_error_message_margin', [ 'label' => esc_html__( 'Margin', 'metform' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', '%', 'em' ], 'selectors' => [ '{{WRAPPER}} .mf-error-message' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->end_controls_section(); $this->start_controls_section( 'help_text_section', [ 'label' => esc_html__('Help Text', 'metform'), 'tab' => Controls_Manager::TAB_STYLE, 'condition' => [ 'mf_input_help_text!' => '' ] ] ); $this->input_help_text_controls(); $this->end_controls_section(); $this->insert_pro_message(); } protected function render($instance = []) { $settings = $this->get_settings_for_display(); extract($settings); $render_on_editor = false; $is_edit_mode = 'metform-form' === get_post_type() && \Elementor\Plugin::$instance->editor->is_edit_mode(); $class = (isset($settings['mf_conditional_logic_form_list']) ? 'mf-conditional-input' : ''); $configData = [ 'message' => $errorMessage = isset($mf_input_validation_warning_message) ? !empty($mf_input_validation_warning_message) ? $mf_input_validation_warning_message : esc_html__('This field is required.', 'metform') : esc_html__('This field is required.', 'metform'), 'emailMessage' => esc_html__('Please enter a valid Email address', 'metform'), 'minLength' => isset($mf_input_min_length) ? $mf_input_min_length : 1, 'maxLength' => isset($mf_input_max_length) ? $mf_input_max_length : '', 'type' => isset($mf_input_validation_type) ? $mf_input_validation_type : '', 'required' => isset($mf_input_required) && $mf_input_required == 'yes' ? true : false, 'expression' => isset($mf_input_validation_expression) && !empty(trim($mf_input_validation_expression)) ? trim($mf_input_validation_expression) : 'null' ]; $default_value = ''; if ($settings['show_login_email'] === 'yes') { $default_value = is_user_logged_in() ? wp_get_current_user()->user_email : ''; } ?>
defaultValue="" class="mf-input " id="mf-input-email-get_id()); ?>" name="" placeholder="" onBlur=${parent.handleChange} onFocus=${parent.handleChange} aria-invalid=${validation.errors[''] ? 'true' : 'false' } ref=${el=> parent.activateValidation(, el)} /> <${validation.ErrorMessage} errors=${validation.errors} name="" as=${html`
`} /> %s ', esc_html( \MetForm\Utils\Util::react_entity_support(trim($mf_input_help_text), $render_on_editor))) : ''); ?>