← All changes
|
assets/misc/elementor/widgets/class-pb-widget-rf-epf.php
+27
-14
3.9.8
→
4.0.3
View file →
| @@ -14,23 +14,19 @@ | ||
| 14 | 14 | * Register scripts and styles needed in the Visual Editor. |
| 15 | 15 | */ |
| 16 | 16 | protected function register_pb_scripts_styles() { |
| 17 | 17 | //Select2 |
| 18 | - wp_register_script('wppb_sl2_lib_js', WPPB_PLUGIN_URL . 'assets/js/select2/select2.min.js', array('jquery')); | |
| 18 | + // wp_enqueue_script('wppb_sl2_lib_js', WPPB_PLUGIN_URL . 'assets/js/select2/select2.min.js', array('jquery')); | |
| 19 | + // wp_enqueue_style('wppb_sl2_lib_css', WPPB_PLUGIN_URL . 'assets/css/select2/select2.min.css'); | |
| 19 | 20 | |
| 20 | - wp_register_style('wppb_sl2_lib_css', WPPB_PLUGIN_URL . 'assets/css/select2/select2.min.css'); | |
| 21 | 21 | |
| 22 | - //SelectCPT | |
| 23 | - wp_register_script( 'wppb_select2_js', WPPB_PLUGIN_URL .'assets/js/select2/select2.min.js', array( 'jquery' ), PROFILE_BUILDER_VERSION ); | |
| 24 | - wp_register_style( 'wppb_select2_css', WPPB_PLUGIN_URL .'assets/css/select2/select2.min.css', array(), PROFILE_BUILDER_VERSION ); | |
| 22 | + //Upload | |
| 23 | + wp_register_style( 'profile-builder-upload-css', WPPB_PLUGIN_URL.'front-end/default-fields/upload/upload.css', false, PROFILE_BUILDER_VERSION ); | |
| 25 | 24 | |
| 26 | 25 | if( defined( 'WPPB_PAID_PLUGIN_URL' ) ){ |
| 27 | - wp_register_style( 'wppb_sl2_css', WPPB_PAID_PLUGIN_URL.'front-end/extra-fields/select2/select2.css', false, PROFILE_BUILDER_VERSION ); | |
| 26 | + //SelectCPT | |
| 28 | 27 | wp_register_style( 'wppb-select-cpt-style', WPPB_PAID_PLUGIN_URL.'front-end/extra-fields/select-cpt/style-front-end.css', array(), PROFILE_BUILDER_VERSION ); |
| 29 | 28 | |
| 30 | - //Upload | |
| 31 | - wp_register_style( 'profile-builder-upload-css', WPPB_PAID_PLUGIN_URL.'front-end/extra-fields/upload/upload.css', false, PROFILE_BUILDER_VERSION ); | |
| 32 | - | |
| 33 | 29 | //Multi-Step Forms compatibility |
| 34 | 30 | wp_register_style( 'wppb-msf-style-frontend', WPPB_PAID_PLUGIN_URL.'add-ons-advanced/multi-step-forms/assets/css/frontend-multi-step-forms.css', array(), PROFILE_BUILDER_VERSION ); |
| 35 | 31 | } |
| 36 | 32 | } |
| @@ -191,8 +187,25 @@ | ||
| 191 | 187 | ) |
| 192 | 188 | ); |
| 193 | 189 | } |
| 194 | 190 | |
| 191 | + if( defined( 'WPPB_PAID_PLUGIN_DIR' ) ) { | |
| 192 | + $this->add_control( | |
| 193 | + 'pb_ajax', | |
| 194 | + array( | |
| 195 | + 'label' => __( 'AJAX Validation', 'profile-builder' ), | |
| 196 | + 'type' => \Elementor\Controls_Manager::SWITCHER, | |
| 197 | + 'label_on' => __( 'Yes', 'profile-builder' ), | |
| 198 | + 'label_off' => __( 'No', 'profile-builder' ), | |
| 199 | + 'return_value' => 'true', | |
| 200 | + 'default' => 'false', | |
| 201 | + 'condition' => [ | |
| 202 | + 'pb_form_name' => '', | |
| 203 | + ], | |
| 204 | + ) | |
| 205 | + ); | |
| 206 | + } | |
| 207 | + | |
| 195 | 208 | foreach ( $edit_form_links as $form_slug => $edit_form_link ){ |
| 196 | 209 | foreach ($form_fields[$form_slug] as $key_1 => $form_field) { |
| 197 | 210 | if ($form_slug === 'default') { |
| 198 | 211 | $form_fields['default'][$key_1]['control_group_conditions']['pb_form_name'][] = ''; |
| @@ -212,9 +225,9 @@ | ||
| 212 | 225 | $this->add_control( |
| 213 | 226 | 'pb_form_'.$form_slug.'_edit_link' , |
| 214 | 227 | array( |
| 215 | 228 | 'type' => \Elementor\Controls_Manager::RAW_HTML, |
| 216 | - 'raw' => sprintf( __( 'Edit the Settings for this form %1$shere%2$s' , 'profile-builder' ), '<a href="'.esc_url( $edit_form_link ).'" target="_blank">', '</a>'), | |
| 229 | + 'raw' => sprintf( __( 'Edit the Settings for this form %1$shere%2$s' , 'profile-builder' ), '<a href="'. ( $edit_form_link ? esc_url( $edit_form_link ) : '').'" target="_blank">', '</a>'), | |
| 217 | 230 | 'condition'=> [ |
| 218 | 231 | 'pb_form_name' => [ '-'.$form_slug ], |
| 219 | 232 | ], |
| 220 | 233 | ) |
| @@ -368,9 +381,9 @@ | ||
| 368 | 381 | '', |
| 369 | 382 | 'pb_register_' . $form_slug . '_register_button', |
| 370 | 383 | [ |
| 371 | 384 | 'register_button' => [ |
| 372 | - 'selector' => '.wppb-register-user .submit.button', | |
| 385 | + 'selector' => '.wppb-register-user #register.submit.button', | |
| 373 | 386 | 'section_name' => 'Register Button', |
| 374 | 387 | ] |
| 375 | 388 | ] |
| 376 | 389 | ); |
| @@ -380,9 +393,9 @@ | ||
| 380 | 393 | '', |
| 381 | 394 | 'pb_edit_profile_'.$form_slug.'_update_button', |
| 382 | 395 | [ |
| 383 | 396 | 'update_button' => [ |
| 384 | - 'selector' => '.wppb-edit-user .submit.button', | |
| 397 | + 'selector' => '.wppb-edit-user #edit_profile.submit.button', | |
| 385 | 398 | 'section_name' => 'Update Button', |
| 386 | 399 | ] |
| 387 | 400 | ] |
| 388 | 401 | ); |
| @@ -920,11 +933,11 @@ | ||
| 920 | 933 | $is_elementor_edit_mode = \Elementor\Plugin::$instance->editor->is_edit_mode(); |
| 921 | 934 | $message= ""; |
| 922 | 935 | } |
| 923 | 936 | |
| 924 | - if ( $is_elementor_edit_mode && $output->args !== null ) { | |
| 937 | + if ( $is_elementor_edit_mode && ( isset( $output->args ) && $output->args !== null ) ) { | |
| 925 | 938 | |
| 926 | - if( defined( 'WPPB_PAID_PLUGIN_URL' ) ){ | |
| 939 | + if( defined( 'WPPB_PAID_PLUGIN_URL' ) && isset( $output->args['form_fields'] ) ){ | |
| 927 | 940 | //add the scripts for various fields |
| 928 | 941 | foreach ( $output->args['form_fields'] as $form_field ){ |
| 929 | 942 | switch ( $form_field['field'] ){ |
| 930 | 943 | case 'Select2': |