PluginProbe
User Profile Builder – Beautiful User Registration Forms, User Profiles & User Role Editor / 4.0.3
User Profile Builder – Beautiful User Registration Forms, User Profiles & User Role Editor v4.0.3
4.0.3 4.0.2 4.0.1 4.0.0 3.16.6 3.16.5 3.16.4 3.16.3 3.16.2 3.16.1 3.16.0 3.15.9 3.9.9 3.9.5 3.9.6 3.9.7 3.9.8 1.1.7 1.1.8 1.1.9 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 All 341 releases
← 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':