芝麻web文件管理V1.00
编辑当前文件:/home/freeclou/optimyar/wp-content/plugins/jet-blocks/includes/widgets/jet-blocks-register.php
start_controls_section( 'section_content', array( 'label' => esc_html__( 'Content', 'jet-blocks' ), ) ); $this->add_control( 'label_username', array( 'label' => esc_html__( 'Username Label', 'jet-blocks' ), 'type' => Controls_Manager::TEXT, 'default' => esc_html__( 'Username', 'jet-blocks' ), ) ); $this->add_control( 'placeholder_username', array( 'label' => esc_html__( 'Username Placeholder', 'jet-blocks' ), 'type' => Controls_Manager::TEXT, 'default' => esc_html__( 'Username', 'jet-blocks' ), ) ); $this->add_control( 'label_email', array( 'label' => esc_html__( 'Email Label', 'jet-blocks' ), 'type' => Controls_Manager::TEXT, 'default' => esc_html__( 'Email', 'jet-blocks' ), ) ); $this->add_control( 'placeholder_email', array( 'label' => esc_html__( 'Email Placeholder', 'jet-blocks' ), 'type' => Controls_Manager::TEXT, 'default' => esc_html__( 'Email', 'jet-blocks' ), ) ); $this->add_control( 'label_pass', array( 'label' => esc_html__( 'Password Label', 'jet-blocks' ), 'type' => Controls_Manager::TEXT, 'default' => esc_html__( 'Password', 'jet-blocks' ), ) ); $this->add_control( 'placeholder_pass', array( 'label' => esc_html__( 'Password Placeholder', 'jet-blocks' ), 'type' => Controls_Manager::TEXT, 'default' => esc_html__( 'Password', 'jet-blocks' ), ) ); $this->add_control( 'confirm_password', array( 'label' => esc_html__( 'Show Confirm Password Field', 'jet-blocks' ), 'type' => Controls_Manager::SWITCHER, 'label_on' => esc_html__( 'Yes', 'jet-blocks' ), 'label_off' => esc_html__( 'No', 'jet-blocks' ), 'return_value' => 'yes', 'default' => 'yes', ) ); $this->add_control( 'label_pass_confirm', array( 'label' => esc_html__( 'Confirm Password Label', 'jet-blocks' ), 'type' => Controls_Manager::TEXT, 'default' => esc_html__( 'Please Confirm Password', 'jet-blocks' ), 'condition' => array( 'confirm_password' => 'yes' ) ) ); $this->add_control( 'placeholder_pass_confirm', array( 'label' => esc_html__( 'Confirm Password Placeholder', 'jet-blocks' ), 'type' => Controls_Manager::TEXT, 'default' => esc_html__( 'Confirm Password', 'jet-blocks' ), 'condition' => array( 'confirm_password' => 'yes' ) ) ); $this->add_control( 'label_submit', array( 'label' => esc_html__( 'Register Button Label', 'jet-blocks' ), 'type' => Controls_Manager::TEXT, 'default' => esc_html__( 'Register', 'jet-blocks' ), ) ); $this->add_control( 'register_redirect', array( 'type' => 'select', 'label' => esc_html__( 'Redirect After Register', 'jet-blocks' ), 'default' => 'home', 'options' => array( 'home' => esc_html__( 'Home page', 'jet-blocks' ), 'left' => esc_html__( 'Stay on the current page', 'jet-blocks' ), 'custom' => esc_html__( 'Custom URL', 'jet-blocks' ), ), ) ); $this->add_control( 'register_redirect_url', array( 'label' => esc_html__( 'Redirect URL', 'jet-blocks' ), 'type' => Controls_Manager::TEXT, 'default' => '', 'condition' => array( 'register_redirect' => 'custom', ), ) ); $this->add_control( 'label_registered', array( 'label' => esc_html__( 'User Registered Message', 'jet-blocks' ), 'type' => Controls_Manager::TEXT, 'default' => esc_html__( 'You already registered', 'jet-blocks' ), ) ); $this->add_control( 'privacy_policy', array( 'label' => esc_html__( 'Show Privacy Policy Checkbox', 'jet-blocks' ), 'type' => Controls_Manager::SWITCHER, 'label_on' => esc_html__( 'Yes', 'jet-blocks' ), 'label_off' => esc_html__( 'No', 'jet-blocks' ), 'return_value' => 'yes', 'default' => '', ) ); $this->add_control( 'privacy_policy_content', array( 'label' => 'Privacy Policy content', 'type' => Controls_Manager::TEXTAREA, 'dynamic' => array( 'active' => true, ), 'default' => esc_html__( 'I agree with the terms and conditions and the privacy policy', 'jet-blocks' ), 'condition' => array( 'privacy_policy' => 'yes', ), ) ); $this->add_control( 'use_password_requirements', array( 'label' => 'Use Strong Password Validation', 'type' => Controls_Manager::SWITCHER, 'label_on' => esc_html__( 'Yes', 'jet-blocks' ), 'label_off' => esc_html__( 'No', 'jet-blocks' ), 'return_value' => 'yes', 'default' => '', 'separator' => 'before', ) ); $this->add_control( 'password_requirements', array( 'label' => esc_html__( 'Password Requirements', 'jet-blocks' ), 'label_block' => true, 'type' => Controls_Manager::SELECT2, 'default' => array( 'length', 'lowercase', 'uppercase', 'number', 'special' ), 'multiple' => true, 'options' => array( 'length' => esc_html__( 'Length', 'jet-blocks' ), 'lowercase' => esc_html__( 'Lowercase', 'jet-blocks' ), 'uppercase' => esc_html__( 'Uppercase', 'jet-blocks' ), 'number' => esc_html__( 'Number', 'jet-blocks' ), 'special' => esc_html__( 'Special character', 'jet-blocks' ), ), 'condition' => array( 'use_password_requirements' => 'yes', ), ) ); $this->end_controls_section(); $this->__start_controls_section( 'register_fields_style', array( 'label' => esc_html__( 'Fields', 'jet-blocks' ), 'tab' => Controls_Manager::TAB_STYLE, 'show_label' => false, ) ); $this->__add_control( 'input_bg_color', array( 'label' => esc_html__( 'Background Color', 'jet-blocks' ), 'type' => Controls_Manager::COLOR, 'selectors' => array( '{{WRAPPER}} .jet-register__input' => 'background-color: {{VALUE}}', ), ), 25 ); $this->__add_control( 'input_color', array( 'label' => esc_html__( 'Text Color', 'jet-blocks' ), 'type' => Controls_Manager::COLOR, 'selectors' => array( '{{WRAPPER}} .jet-register__input' => 'color: {{VALUE}}', ), ), 25 ); $this->__add_group_control( Group_Control_Typography::get_type(), array( 'name' => 'input_typography', 'selector' => '{{WRAPPER}} .jet-register__input', ), 50 ); $this->__add_control( 'placeholder_style', array( 'label' => esc_html__( 'Placeholder', 'jet-blocks' ), 'type' => Controls_Manager::HEADING, 'separator' => 'before', ), 25 ); $this->__add_control( 'input_placeholder_color', array( 'label' => esc_html__( 'Placeholder Color', 'jet-blocks' ), 'type' => Controls_Manager::COLOR, 'selectors' => array( '{{WRAPPER}} .jet-register__input::-webkit-input-placeholder' => 'color: {{VALUE}};', '{{WRAPPER}} .jet-register__input::-moz-placeholder' => 'color: {{VALUE}}', '{{WRAPPER}} .jet-register__input:-ms-input-placeholder' => 'color: {{VALUE}}', ), ), 25 ); $this->__add_group_control( Group_Control_Typography::get_type(), array( 'name' => 'input_placeholder_typography', 'selector' => '{{WRAPPER}} .jet-register__input::-webkit-input-placeholder', ), 50 ); $this->__add_responsive_control( 'input_padding', array( 'label' => esc_html__( 'Padding', 'jet-blocks' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => array( 'px', '%', 'em' ), 'separator' => 'before', 'selectors' => array( '{{WRAPPER}} .jet-register__input' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ), ), 25 ); $this->__add_responsive_control( 'input_margin', array( 'label' => esc_html__( 'Margin', 'jet-blocks' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => array( 'px', '%', 'em' ), 'selectors' => array( '{{WRAPPER}} .jet-register__input' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ), ), 25 ); $this->__add_group_control( Group_Control_Border::get_type(), array( 'name' => 'input_border', 'label' => esc_html__( 'Border', 'jet-blocks' ), 'placeholder' => '1px', 'selector' => '{{WRAPPER}} .jet-register__input', ), 50 ); $this->__add_responsive_control( 'input_border_radius', array( 'label' => esc_html__( 'Border Radius', 'jet-blocks' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => array( 'px', '%' ), 'selectors' => array( '{{WRAPPER}} .jet-register__input' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ), ), 50 ); $this->__add_group_control( Group_Control_Box_Shadow::get_type(), array( 'name' => 'input_box_shadow', 'selector' => '{{WRAPPER}} .jet-register__input', ), 100 ); $this->__end_controls_section(); $this->__start_controls_section( 'register_labels_style', array( 'label' => esc_html__( 'Labels', 'jet-blocks' ), 'tab' => Controls_Manager::TAB_STYLE, 'show_label' => false, ) ); $this->__add_control( 'labels_bg_color', array( 'label' => esc_html__( 'Background Color', 'jet-blocks' ), 'type' => Controls_Manager::COLOR, 'selectors' => array( '{{WRAPPER}} .jet-register__label' => 'background-color: {{VALUE}}', ), ), 50 ); $this->__add_control( 'labels_color', array( 'label' => esc_html__( 'Text Color', 'jet-blocks' ), 'type' => Controls_Manager::COLOR, 'selectors' => array( '{{WRAPPER}} .jet-register__label' => 'color: {{VALUE}}', ), ), 25 ); $this->__add_group_control( Group_Control_Typography::get_type(), array( 'name' => 'labels_typography', 'selector' => '{{WRAPPER}} .jet-register__label', ), 50 ); $this->__add_responsive_control( 'labels_padding', array( 'label' => esc_html__( 'Padding', 'jet-blocks' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => array( 'px', '%', 'em' ), 'selectors' => array( '{{WRAPPER}} .jet-register__label' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ), ), 50 ); $this->__add_responsive_control( 'labels_margin', array( 'label' => esc_html__( 'Margin', 'jet-blocks' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => array( 'px', '%', 'em' ), 'selectors' => array( '{{WRAPPER}} .jet-register__label' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ), ), 25 ); $this->__add_group_control( Group_Control_Border::get_type(), array( 'name' => 'labels_border', 'label' => esc_html__( 'Border', 'jet-blocks' ), 'placeholder' => '1px', 'selector' => '{{WRAPPER}} .jet-register__label', ), 75 ); $this->__add_responsive_control( 'labels_border_radius', array( 'label' => esc_html__( 'Border Radius', 'jet-blocks' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => array( 'px', '%' ), 'selectors' => array( '{{WRAPPER}} .jet-register__label' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ), ), 75 ); $this->__add_group_control( Group_Control_Box_Shadow::get_type(), array( 'name' => 'labels_box_shadow', 'selector' => '{{WRAPPER}} .jet-register__label', ), 100 ); $this->__end_controls_section(); $this->__start_controls_section( 'register_submit_style', array( 'label' => esc_html__( 'Submit', 'jet-blocks' ), 'tab' => Controls_Manager::TAB_STYLE, 'show_label' => false, ) ); $this->__start_controls_tabs( 'tabs_form_submit_style' ); $this->__start_controls_tab( 'register_form_submit_normal', array( 'label' => esc_html__( 'Normal', 'jet-blocks' ), ) ); $this->__add_control( 'register_submit_bg_color', array( 'label' => esc_html__( 'Background Color', 'jet-blocks' ), 'type' => Controls_Manager::COLOR, 'selectors' => array( '{{WRAPPER}} .jet-register__submit' => 'background-color: {{VALUE}}', ), ), 25 ); $this->__add_control( 'register_submit_color', array( 'label' => esc_html__( 'Text Color', 'jet-blocks' ), 'type' => Controls_Manager::COLOR, 'selectors' => array( '{{WRAPPER}} .jet-register__submit' => 'color: {{VALUE}}', ), ), 25 ); $this->__end_controls_tab(); $this->__start_controls_tab( 'register_form_submit_hover', array( 'label' => esc_html__( 'Hover', 'jet-blocks' ), ) ); $this->__add_control( 'register_submit_bg_color_hover', array( 'label' => esc_html__( 'Background Color', 'jet-blocks' ), 'type' => Controls_Manager::COLOR, 'selectors' => array( '{{WRAPPER}} .jet-register__submit:hover' => 'background-color: {{VALUE}}', ), ), 25 ); $this->__add_control( 'register_submit_color_hover', array( 'label' => esc_html__( 'Text Color', 'jet-blocks' ), 'type' => Controls_Manager::COLOR, 'selectors' => array( '{{WRAPPER}} .jet-register__submit:hover' => 'color: {{VALUE}}', ), ), 25 ); $this->__add_control( 'register_submit_hover_border_color', array( 'label' => esc_html__( 'Border Color', 'jet-blocks' ), 'type' => Controls_Manager::COLOR, 'condition' => array( 'register_submit_border_border!' => '', ), 'selectors' => array( '{{WRAPPER}} .jet-register__submit:hover' => 'border-color: {{VALUE}};', ), ), 75 ); $this->__end_controls_tab(); $this->__end_controls_tabs(); $this->__add_group_control( Group_Control_Typography::get_type(), array( 'name' => 'register_submit_typography', 'selector' => '{{WRAPPER}} .jet-register__submit', 'fields_options' => array( 'typography' => array( 'separator' => 'before', ), ), ), 50 ); $this->__add_responsive_control( 'register_submit_padding', array( 'label' => esc_html__( 'Padding', 'jet-blocks' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => array( 'px', '%', 'em' ), 'selectors' => array( '{{WRAPPER}} .jet-register__submit' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ), 'separator' => 'before', ), 25 ); $this->__add_responsive_control( 'register_submit_margin', array( 'label' => esc_html__( 'Margin', 'jet-blocks' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => array( 'px', '%', 'em' ), 'selectors' => array( '{{WRAPPER}} .jet-register__submit' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ), ), 25 ); $this->__add_group_control( Group_Control_Border::get_type(), array( 'name' => 'register_submit_border', 'label' => esc_html__( 'Border', 'jet-blocks' ), 'placeholder' => '1px', 'selector' => '{{WRAPPER}} .jet-register__submit', ), 75 ); $this->__add_responsive_control( 'register_submit_border_radius', array( 'label' => esc_html__( 'Border Radius', 'jet-blocks' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => array( 'px', '%' ), 'selectors' => array( '{{WRAPPER}} .jet-register__submit' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ), ), 75 ); $this->__add_group_control( Group_Control_Box_Shadow::get_type(), array( 'name' => 'register_submit_box_shadow', 'selector' => '{{WRAPPER}} .jet-register__submit', ), 100 ); $this->__add_responsive_control( 'register_submit_alignment', array( 'label' => esc_html__( 'Alignment', 'jet-blocks' ), 'type' => Controls_Manager::CHOOSE, 'default' => 'left', 'options' => array( 'left' => array( 'title' => esc_html__( 'Left', 'jet-blocks' ), 'icon' => 'eicon-text-align-left', ), 'center' => array( 'title' => esc_html__( 'Center', 'jet-blocks' ), 'icon' => 'eicon-text-align-center', ), 'right' => array( 'title' => esc_html__( 'Right', 'jet-blocks' ), 'icon' => 'eicon-text-align-right', ), ), 'selectors' => array( '{{WRAPPER}} .jet-register-submit' => 'text-align: {{VALUE}};', ), 'classes' => 'jet-blocks-text-align-control', ), 50 ); $this->__end_controls_section(); $this->__start_controls_section( 'privacy_policy_style', array( 'label' => esc_html__( 'Privacy Policy', 'jet-blocks' ), 'tab' => Controls_Manager::TAB_STYLE, 'show_label' => false, 'condition' => array( 'privacy_policy' => 'yes' ), ) ); $this->__add_group_control( Group_Control_Typography::get_type(), array( 'name' => 'privacy_typography', 'selector' => '{{WRAPPER}} .jet-privacy-policy .jet-register__label', ), 50 ); $this->__add_responsive_control( 'privacy_checkbox_gap', array( 'label' => esc_html__( 'Gap', 'jet-blocks' ), 'type' => Controls_Manager::SLIDER, 'default' => array( 'size' => 5, ), 'selectors' => array( '{{WRAPPER}} .jet-privacy-policy .jet-register__input' => ! is_rtl() ? 'margin-right: {{SIZE}}{{UNIT}}' : 'margin-left: {{SIZE}}{{UNIT}}', ), ) ); $this->__end_controls_section(); $this->__start_controls_section( 'login_errors_style', array( 'label' => esc_html__( 'Errors', 'jet-blocks' ), 'tab' => Controls_Manager::TAB_STYLE, 'show_label' => false, ) ); $this->__add_control( 'errors_bg_color', array( 'label' => esc_html__( 'Background Color', 'jet-blocks' ), 'type' => Controls_Manager::COLOR, 'selectors' => array( '{{WRAPPER}} .jet-register-message' => 'background-color: {{VALUE}}', ), ), 50 ); $this->__add_control( 'errors_color', array( 'label' => esc_html__( 'Text Color', 'jet-blocks' ), 'type' => Controls_Manager::COLOR, 'selectors' => array( '{{WRAPPER}} .jet-register-message' => 'color: {{VALUE}}', ), ), 25 ); $this->__add_responsive_control( 'errors_padding', array( 'label' => esc_html__( 'Padding', 'jet-blocks' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => array( 'px', '%', 'em' ), 'selectors' => array( '{{WRAPPER}} .jet-register-message' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ), ), 50 ); $this->__add_responsive_control( 'errors_margin', array( 'label' => esc_html__( 'Margin', 'jet-blocks' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => array( 'px', '%', 'em' ), 'selectors' => array( '{{WRAPPER}} .jet-register-message' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ), ), 25 ); $this->__add_group_control( Group_Control_Border::get_type(), array( 'name' => 'errors_border', 'label' => esc_html__( 'Border', 'jet-blocks' ), 'placeholder' => '1px', 'selector' => '{{WRAPPER}} .jet-register-message', ), 75 ); $this->__add_responsive_control( 'errors_border_radius', array( 'label' => esc_html__( 'Border Radius', 'jet-blocks' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => array( 'px', '%' ), 'selectors' => array( '{{WRAPPER}} .jet-register-message' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ), ), 75 ); $this->__add_group_control( Group_Control_Box_Shadow::get_type(), array( 'name' => 'errors_box_shadow', 'selector' => '{{WRAPPER}} .jet-register-message', ), 100 ); $this->__end_controls_section(); $this->__start_controls_section( 'password_requirements_style', array( 'label' => esc_html__( 'Password Requirements', 'jet-blocks' ), 'tab' => Controls_Manager::TAB_STYLE, 'show_label' => false, 'condition' => array( 'use_password_requirements' => 'yes' ), ) ); $this->__add_control( 'password_requirem_wrapper', array( 'label' => esc_html__( 'Container', 'jet-blocks' ), 'type' => Controls_Manager::HEADING, ), 25 ); $this->__add_responsive_control( 'password_requirements_wrapper_margin', array( 'label' => esc_html__( 'Margin', 'jet-blocks' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => array( 'px', '%', 'em' ), 'selectors' => array( '{{WRAPPER}} .jet-register-password-requirements' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ), ), 25 ); $this->__add_control( 'password_requirements_title', array( 'label' => esc_html__( 'Title', 'jet-blocks' ), 'type' => Controls_Manager::HEADING, ), 25 ); $this->__add_control( 'password_requirements_title_color', array( 'label' => esc_html__( 'Color', 'jet-blocks' ), 'type' => Controls_Manager::COLOR, 'selectors' => array( '{{WRAPPER}} .jet-password-requirements__title' => 'color: {{VALUE}}', ), ), 25 ); $this->__add_group_control( Group_Control_Typography::get_type(), array( 'name' => 'password_requirements_title', 'selector' => '{{WRAPPER}} .jet-password-requirements__title', ), 50 ); $this->__add_control( 'password_requirements_items', array( 'label' => esc_html__( 'Items', 'jet-blocks' ), 'type' => Controls_Manager::HEADING, ), 25 ); $this->__add_control( 'password_requirements_items_color', array( 'label' => esc_html__( 'Color', 'jet-blocks' ), 'type' => Controls_Manager::COLOR, 'selectors' => array( '{{WRAPPER}} .jet-password-requirements li' => 'color: {{VALUE}}', ), ), 25 ); $this->__add_control( 'password_requirements_items_success_color', array( 'label' => esc_html__( 'Success Color', 'jet-blocks' ), 'type' => Controls_Manager::COLOR, 'default' => '#00d30b', 'selectors' => array( '{{WRAPPER}} .jet-password-requirements li.success' => 'color: {{VALUE}}', ), ), 25 ); $this->__add_control( 'password_requirements_error_color', array( 'label' => esc_html__( 'Error Color', 'jet-blocks' ), 'type' => Controls_Manager::COLOR, 'default' => 'red', 'selectors' => array( '{{WRAPPER}} .jet-password-requirements li.error' => 'color: {{VALUE}}', ), ), 25 ); $this->__add_group_control( Group_Control_Typography::get_type(), array( 'name' => 'password_requirements_items_typography', 'selector' => '{{WRAPPER}} .jet-password-requirements li', ), 50 ); $this->__add_responsive_control( 'password_requirements_items_margin', array( 'label' => esc_html__( 'Margin', 'jet-blocks' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => array( 'px', '%', 'em' ), 'selectors' => array( '{{WRAPPER}} .jet-password-requirements li' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ), ), 25 ); $this->__end_controls_section(); } protected function render() { $this->__context = 'render'; $settings = $this->get_settings(); if ( is_user_logged_in() && ! jet_blocks_integration()->in_elementor() ) { $this->__open_wrap(); echo wp_kses_post( $settings['label_registered'] ); $this->__close_wrap(); return; } $registration_enabled = get_option( 'users_can_register' ); if ( ! $registration_enabled && ! jet_blocks_integration()->in_elementor() ) { $this->__open_wrap(); esc_html_e( 'Registration disabled', 'jet-blocks' ); $this->__close_wrap(); return; } $this->__open_wrap(); $redirect_url = site_url( $_SERVER['REQUEST_URI'] ); switch ( $settings['register_redirect'] ) { case 'home': $redirect_url = esc_url( home_url( '/' ) ); break; case 'left': $redirect_url = ( isset( $_SERVER['HTTPS'] ) && $_SERVER['HTTPS'] === 'on' ? "https" : "http" ) . "://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; break; case 'custom': $redirect_url = $settings['register_redirect_url']; break; } if ( ! $registration_enabled ) { esc_html_e( 'Registration currently disabled and this form will not be visible for guest users. Please, enable registration in Settings/General or remove this widget from the page.', 'jet-blocks' ); } include $this->__get_global_template( 'index' ); $this->__close_wrap(); } }