User Registration – Custom Registration Form, Login Form And User Profile For WordPress - Version 2.0.4

Version Description

  • 19/10/2021
  • Enhance - File and user status in export user csv.
  • Enhance - Form builder validation.
  • Tweak - Handle parse_block() before wp5.0.
  • Fix - Number field step issue.
  • Fix - Prevent core login not working with classic editor.
Download this release

Release Info

Developer wpeverestdev
Plugin Icon 128x128 User Registration – Custom Registration Form, Login Form And User Profile For WordPress
Version 2.0.4
Comparing to
See all releases

Code changes from version 2.0.3 to 2.0.4

assets/js/admin/form-builder.js CHANGED
@@ -351,38 +351,275 @@
351
  break;
352
  }
353
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
354
  for (
355
  var required_index = 0;
356
  required_index < required_fields.length;
357
  required_index++
358
  ) {
359
- if (
360
- $(".ur-input-grids").find(
361
- '.ur-field[data-field-key="' +
362
- required_fields[required_index] +
363
- '"]'
364
- ).length === 0
365
- ) {
366
- response.validation_status = false;
 
 
 
 
 
 
 
 
 
367
 
368
- if (required_index === 0) {
369
  var field =
370
  user_registration_form_builder_data.i18n_admin
371
- .i18n_user_email;
372
- } else if (required_index === 1) {
373
- var field =
 
 
374
  user_registration_form_builder_data.i18n_admin
375
- .i18n_user_password;
 
376
  }
 
 
 
 
 
 
 
 
 
377
 
378
- response.message =
379
- field +
380
- " " +
381
- user_registration_form_builder_data.i18n_admin
382
- .i18n_field_is_required;
383
- break;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
384
  }
385
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
386
  return response;
387
  },
388
  /**
@@ -2477,7 +2714,7 @@
2477
  var event = "change";
2478
  switch (node_type) {
2479
  case "input":
2480
- event = "keyup";
2481
  break;
2482
  case "select":
2483
  event = "change";
@@ -2521,6 +2758,17 @@
2521
  var wrapper = $(".ur-selected-item.ur-item-active");
2522
  wrapper.find(".ur-label").find("label").text($label.val());
2523
 
 
 
 
 
 
 
 
 
 
 
 
2524
  wrapper
2525
  .find(".ur-general-setting-block")
2526
  .find(
351
  break;
352
  }
353
  }
354
+ var paypal = $("#user_registration_enable_paypal_standard");
355
+ var stripe = $("#user_registration_enable_stripe");
356
+
357
+ if (paypal.is(":checked")) {
358
+ var payment_fields = ["payment_fields"];
359
+
360
+ required_fields = required_fields.concat(payment_fields);
361
+ } else {
362
+ if (stripe.is(":checked")) {
363
+ var stripe_fields = [
364
+ "payment_fields",
365
+
366
+ "stripe_gateway",
367
+ ];
368
+
369
+ required_fields = required_fields.concat(stripe_fields);
370
+ }
371
+ }
372
  for (
373
  var required_index = 0;
374
  required_index < required_fields.length;
375
  required_index++
376
  ) {
377
+ if (required_fields[required_index] === "payment_fields") {
378
+ var multiple_choice = $(".ur-input-grids").find(
379
+ '.ur-field[data-field-key="multiple_choice"]'
380
+ ).length;
381
+ var single_item = $(".ur-input-grids").find(
382
+ '.ur-field[data-field-key="single_item"]'
383
+ ).length;
384
+ var payment_slider = $(".ur-input-grids").find(
385
+ ".ur-payment-slider-sign:visible"
386
+ ).length;
387
+
388
+ if (
389
+ multiple_choice < 1 &&
390
+ single_item < 1 &&
391
+ payment_slider < 1
392
+ ) {
393
+ response.validation_status = false;
394
 
 
395
  var field =
396
  user_registration_form_builder_data.i18n_admin
397
+ .i18n_payment_field;
398
+
399
+ response.message =
400
+ field +
401
+ " " +
402
  user_registration_form_builder_data.i18n_admin
403
+ .i18n_field_is_required;
404
+ break;
405
  }
406
+ } else {
407
+ if (
408
+ $(".ur-input-grids").find(
409
+ '.ur-field[data-field-key="' +
410
+ required_fields[required_index] +
411
+ '"]'
412
+ ).length === 0
413
+ ) {
414
+ response.validation_status = false;
415
 
416
+ if (required_index === 0) {
417
+ var field =
418
+ user_registration_form_builder_data
419
+ .i18n_admin.i18n_user_email;
420
+ } else if (required_index === 1) {
421
+ var field =
422
+ user_registration_form_builder_data
423
+ .i18n_admin.i18n_user_password;
424
+ } else {
425
+ var field =
426
+ user_registration_form_builder_data
427
+ .i18n_admin.i18n_stripe_field;
428
+ }
429
+
430
+ response.message =
431
+ field +
432
+ " " +
433
+ user_registration_form_builder_data.i18n_admin
434
+ .i18n_field_is_required;
435
+ break;
436
+ }
437
  }
438
  }
439
+
440
+ $.each(
441
+ $(".ur-input-grids").find(
442
+ '.ur-field[data-field-key="text"]'
443
+ ),
444
+ function () {
445
+ var $size_field = $(this)
446
+ .closest(".ur-selected-item")
447
+ .find(".ur-advance-setting-block .ur-settings-size")
448
+ .val();
449
+ var label = $(this)
450
+ .closest(".ur-selected-item")
451
+ .find(".ur-label label")
452
+ .html();
453
+
454
+ if ($size_field < 1) {
455
+ response.validation_status = false;
456
+ response.message =
457
+ label +
458
+ " " +
459
+ user_registration_form_builder_data.i18n_admin
460
+ .i18n_input_size;
461
+ }
462
+ }
463
+ );
464
+ $.each(
465
+ $(".ur-input-grids").find(
466
+ '.ur-field[data-field-key="password"]'
467
+ ),
468
+ function () {
469
+ var $size_field = $(this)
470
+ .closest(".ur-selected-item")
471
+ .find(".ur-advance-setting-block .ur-settings-size")
472
+ .val();
473
+ var label = $(this)
474
+ .closest(".ur-selected-item")
475
+ .find(".ur-label label")
476
+ .html();
477
+ if ($size_field < 1) {
478
+ response.validation_status = false;
479
+ response.message =
480
+ label +
481
+ " " +
482
+ user_registration_form_builder_data.i18n_admin
483
+ .i18n_input_size;
484
+ }
485
+ }
486
+ );
487
+
488
+ $.each(
489
+ $(".ur-input-grids").find(
490
+ '.ur-field[data-field-key="file"]'
491
+ ),
492
+ function () {
493
+ var $maximum_number_limit_on_uploads = $(this)
494
+ .closest(".ur-selected-item")
495
+ .find(
496
+ ".ur-general-setting-block .ur-general-setting-maximum-number-limit-on-uploads input"
497
+ )
498
+ .val();
499
+ var label = $(this)
500
+ .closest(".ur-selected-item")
501
+ .find(".ur-label label")
502
+ .html();
503
+ if ($maximum_number_limit_on_uploads < 1) {
504
+ response.validation_status = false;
505
+ response.message =
506
+ label +
507
+ " " +
508
+ user_registration_form_builder_data.i18n_admin
509
+ .i18n_input_size;
510
+ }
511
+ }
512
+ );
513
+
514
+ $.each(
515
+ $(".ur-input-grids").find(
516
+ '.ur-field[data-field-key="number"]'
517
+ ),
518
+ function () {
519
+ var $size_field = $(this)
520
+ .closest(".ur-selected-item")
521
+ .find(".ur-advance-setting-block .ur-settings-size")
522
+ .val();
523
+ var label = $(this)
524
+ .closest(".ur-selected-item")
525
+ .find(".ur-label label")
526
+ .html();
527
+
528
+ if ($size_field < 1) {
529
+ response.validation_status = false;
530
+ response.message =
531
+ label +
532
+ " " +
533
+ user_registration_form_builder_data.i18n_admin
534
+ .i18n_input_size;
535
+ }
536
+ var $min = $(this)
537
+ .closest(".ur-selected-item")
538
+ .find(".ur-advance-setting-block .ur-settings-min")
539
+ .val();
540
+ var $max = $(this)
541
+ .closest(".ur-selected-item")
542
+ .find(".ur-advance-setting-block .ur-settings-max")
543
+ .val();
544
+
545
+ if ($min > $max) {
546
+ response.validation_status = false;
547
+ response.message =
548
+ label +
549
+ " " +
550
+ user_registration_form_builder_data.i18n_admin
551
+ .i18n_min_max_input;
552
+ }
553
+ }
554
+ );
555
+
556
+ $.each(
557
+ $(".ur-input-grids").find(
558
+ '.ur-field[data-field-key="timepicker"]'
559
+ ),
560
+ function () {
561
+ var $time_interval = $(this)
562
+ .closest(".ur-selected-item")
563
+ .find(
564
+ ".ur-advance-setting-block .ur-settings-time_interval"
565
+ )
566
+ .val();
567
+ var label = $(this)
568
+ .closest(".ur-selected-item")
569
+ .find(".ur-label label")
570
+ .html();
571
+ if ($time_interval < 1) {
572
+ response.validation_status = false;
573
+ response.message =
574
+ label +
575
+ " " +
576
+ user_registration_form_builder_data.i18n_admin
577
+ .i18n_input_size;
578
+ }
579
+ }
580
+ );
581
+
582
+ $.each(
583
+ $(".ur-input-grids").find(
584
+ '.ur-field[data-field-key="range"]'
585
+ ),
586
+ function () {
587
+ var $size_field = $(this)
588
+ .closest(".ur-selected-item")
589
+ .find(".ur-advance-setting-block .ur-settings-step")
590
+ .val();
591
+ var label = $(this)
592
+ .closest(".ur-selected-item")
593
+ .find(".ur-label label")
594
+ .html();
595
+
596
+ if ($size_field < 1) {
597
+ response.validation_status = false;
598
+ response.message =
599
+ label +
600
+ " " +
601
+ user_registration_form_builder_data.i18n_admin
602
+ .i18n_input_size;
603
+ }
604
+ var $min = $(this)
605
+ .closest(".ur-selected-item")
606
+ .find(".ur-advance-setting-block .ur-settings-min")
607
+ .val();
608
+ var $max = $(this)
609
+ .closest(".ur-selected-item")
610
+ .find(".ur-advance-setting-block .ur-settings-max")
611
+ .val();
612
+
613
+ if ($min > $max) {
614
+ response.validation_status = false;
615
+ response.message =
616
+ label +
617
+ " " +
618
+ user_registration_form_builder_data.i18n_admin
619
+ .i18n_min_max_input;
620
+ }
621
+ }
622
+ );
623
  return response;
624
  },
625
  /**
2714
  var event = "change";
2715
  switch (node_type) {
2716
  case "input":
2717
+ event = "keyup click";
2718
  break;
2719
  case "select":
2720
  event = "change";
2758
  var wrapper = $(".ur-selected-item.ur-item-active");
2759
  wrapper.find(".ur-label").find("label").text($label.val());
2760
 
2761
+ if (
2762
+ $(".ur-selected-item.ur-item-active .ur-general-setting")
2763
+ .find("[data-field='required']")
2764
+ .val() === "yes"
2765
+ ) {
2766
+ wrapper
2767
+ .find(".ur-label")
2768
+ .find("label")
2769
+ .append('<span style="color:red">*</span>');
2770
+ }
2771
+
2772
  wrapper
2773
  .find(".ur-general-setting-block")
2774
  .find(
assets/js/admin/form-builder.min.js CHANGED
@@ -1 +1 @@
1
- !function(e,t){e(function(){var i={init:function(){t.i18n_admin;i.init_user_profile_modal(),i.init_form_builder(),e(document).on("click",".ur-selected-item",function(){i.handle_selected_item(e(this))}),e(window).on("keydown",function(e){if((e.ctrlKey||e.metaKey)&&"s"===String.fromCharCode(e.which).toLowerCase())return e.preventDefault(),i.ur_save_form(),!1}),e(".ur_save_form_action_button").on("click",function(){i.ur_save_form()}),e(document).on("click",".ur-message .ur-message-close",function(){$message=e(this).closest(".ur-message"),i.removeMessage($message)}),i.init_choice_field_options()},init_user_profile_modal:function(){({init:function(){e(document.body).on("click",".column-data_link a",this.add_item).on("ur_backbone_modal_loaded",this.backbone.init).on("ur_backbone_modal_response",this.backbone.response)},add_item:function(t){return t.preventDefault(),e(this).URBackboneModal({template:"test-demo"}),!1},backbone:{init:function(e,t){},response:function(e,t){}}}).init()},ur_save_form:function(){var a=i.get_validation_status();if(!1!==a.validation_status){var r=i.get_form_data(),n=i.get_form_row_ids(),s=e("#ur_form_id").val(),l=t.post_id;i.ur_parse_int(l,0)!==i.ur_parse_int(s,0)&&(s=0);var d=e("#ur-field-settings :not(.urcl-user-role-field, .uret-override-content-field, .ur_mailerlite_settings)").serializeArray(),o=i.get_form_conditional_role_data(),u=i.get_form_email_content_override_data(),c=e("#ur-multi-part-page-settings").serializeArray(),f={action:"user_registration_form_save_action",security:t.ur_form_save,data:{form_data:JSON.stringify(r),form_row_ids:JSON.stringify(n),form_name:e("#ur-form-name").val(),form_id:s,form_setting_data:d,conditional_roles_settings_data:o,email_content_override_settings_data:u,multipart_page_setting:c}};e(document).trigger("user_registration_admin_before_form_submit",[f]),e.ajax({url:t.ajax_url,data:f,type:"POST",beforeSend:function(){e(".ur_save_form_action_button").append('<span class="ur-spinner is-active"></span>'),e(".ur-notices").remove()},complete:function(a){if(e(".ur_save_form_action_button").find(".ur-spinner").remove(),!0===a.responseJSON.success){var r=t.i18n_admin.i18n_form_successfully_saved;if("1"!==t.is_edit_form){message_body="<p>Want to create a login form as well? Check this <a target='_blank' href='https://docs.wpeverest.com/docs/user-registration/registration-form-and-login-form/how-to-show-login-form/'>link</a>. To know more about other cool features check our <a target='_blank' href='https://docs.wpeverest.com/docs/user-registration/'>docs</a>.</p>",Swal.fire({icon:"success",title:"Form successfully created.",html:message_body}).then(function(e){0===parseInt(s)&&(window.location=t.admin_url+a.responseJSON.data.post_id)})}else i.show_message(r,"success"),0===parseInt(s)&&(window.location=t.admin_url+a.responseJSON.data.post_id)}else{var n=a.responseJSON.data.message;i.show_message(n)}}})}else i.show_message(a.message)},get_validation_status:function(){var i=e.makeArray(t.form_one_time_draggable_fields),a=e.makeArray(t.form_required_fields),r={validation_status:!0,message:""};if(0===e(".ur-selected-item").length)return r.validation_status=!1,r.message=t.i18n_admin.i18n_at_least_one_field_need_to_select,r;if(""===e("#ur-form-name").val())return r.validation_status=!1,r.message=t.i18n_admin.i18n_empty_form_name,r;if(e(".ur_save_form_action_button").find(".ur-spinner").length>0)return r.validation_status=!1,r.message=t.i18n_admin.i18n_previous_save_action_ongoing,r;e.each(e(".ur-selected-item select.ur-settings-selected-countries"),function(){var i=e(this).val();if(!i||Array.isArray(i)&&0===i.length)return r.validation_status=!1,r.message=t.i18n_admin.i18n_select_countries,r}),e.each(e('.ur-input-grids .ur-general-setting-block input[data-field="field_name"]'),function(){var i,a=e(this),n=!1;try{var s=a.val();if(e(".ur-input-grids .ur-general-setting-block").find('input[data-field="field_name"][value="'+s+'"]').length>1)throw t.i18n_admin.i18n_duplicate_field_name;if(""===a.closest(".ur-general-setting-block").find('input[data-field="label"]').val())throw a=a.closest(".ur-general-setting-block").find('input[data-field="label"]'),t.i18n_admin.i18n_empty_field_label;var l=s.match(/[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/gm);if(null===l||1!==l.length||l[0]!==s)throw t.i18n_admin.i18n_invald_field_name}catch(d){r.validation_status=!1,r.message=d.message===undefined?d:d.message,a.closest(".ur-selected-item").trigger("click"),i=a.attr("data-field"),e("#ur-setting-form").find('input[data-field="'+i+'"]').css({border:"1px solid red"}),setTimeout(function(){e("#ur-setting-form").find('input[data-field="'+i+'"]').removeAttr("style")},2e3),n=!0}if(n)return!1});for(var n=0;n<i.length;n++)if(e(".ur-input-grids").find('.ur-field[data-field-key="'+i[n]+'"]').length>1){r.validation_status=!1,r.message=t.i18n_admin.i18n_multiple_field_key+i[n];break}for(var s=0;s<a.length;s++)if(0===e(".ur-input-grids").find('.ur-field[data-field-key="'+a[s]+'"]').length){if(r.validation_status=!1,0===s)var l=t.i18n_admin.i18n_user_email;else if(1===s)l=t.i18n_admin.i18n_user_password;r.message=l+" "+t.i18n_admin.i18n_field_is_required;break}return r},show_message:function(a,r){var n=e(".ur-form-container").find(".ur-builder-message-container"),s=e("#wpadminbar"),l="";0===n.length&&(e(".ur-form-container").append('<div class="ur-builder-message-container"></div>'),(n=e(".ur-form-container").find(".ur-builder-message-container")).css({top:s.height()+"px"})),l="success"===r?'<div class="ur-message"><div class="ur-success"><p><strong>'+t.i18n_admin.i18n_success+"! </strong>"+a+'</p><span class="dashicons dashicons-no-alt ur-message-close"></span></div></div>':'<div class="ur-message"><div class="ur-error"><p><strong>'+t.i18n_admin.i18n_error+"! </strong>"+a+'</p><span class="dashicons dashicons-no-alt ur-message-close"></span></div></div>';var d=e(l).prependTo(n);setTimeout(function(){d.addClass("entered")},50),setTimeout(function(){i.removeMessage(d)},2e3)},removeMessage:function(e){e.removeClass("entered").addClass("exiting"),setTimeout(function(){e.remove()},120)},get_form_data:function(){var t=[],a=e(".ur-input-grids .ur-single-row");return e.each(a,function(){var a=e(this).find(".ur-grid-list-item"),r=[];e.each(a,function(){var t=e(this),a=i.get_grid_wise_data(t);r.push(a)}),t.push(r)}),t},get_grid_wise_data:function(t){var a=t.find(".ur-selected-item"),r=[];return e.each(a,function(){var t=e(this),a=t.find(".ur-field").attr("data-field-key"),n=e("li[data-field-id ='"+("user_registration_"+a)+"']").find(".ur-icon").attr("class"),s={field_key:a,general_setting:i.get_field_general_setting(t),advance_setting:i.get_field_advance_setting(t),icon:n};r.push(s)}),r},get_field_general_setting:function(t){var a=t.find(".ur-general-setting-block").find(".ur-general-setting-field"),r={},n=[],s=[];return e.each(a,function(){var t=e(this).closest(".ur-general-setting").hasClass("ur-setting-checkbox");if("options"===e(this).attr("data-field")){if("multiple_choice"===e(this).attr("data-field-name")){var a=[];e(this).closest("ul").find("li").each(function(t,i){var n=e(i).find("input.ur-type-checkbox-label").val(),s=e(i).find("input.ur-type-checkbox-money-input").val();a.every(function(e){return e.label!==n})&&(r.options=a.push({label:n,value:s})),r.options=a})}else var l=i.get_ur_data(e(this)).trim();n.every(function(e){return e!==l})&&(r.options=n.push(l),r.options=n)}else"default_value"===e(this).attr("data-field")?!0===t?e(this).is(":checked")&&(r.default_value=s.push(i.get_ur_data(e(this))),r.default_value=s):e(this).is(":checked")&&(r.default_value=i.get_ur_data(e(this))):"html"===e(this).attr("data-field")?r[e(this).attr("data-field")]=i.get_ur_data(e(this)).replace(/"/g,"'"):r[e(this).attr("data-field")]=i.get_ur_data(e(this))}),r},get_field_advance_setting:function(t){var a=t.find(".ur-advance-setting-block").find(".ur_advance_setting"),r={};return e.each(a,function(){r[e(this).attr("data-advance-field")]=i.get_ur_data(e(this))}),r},get_ur_data:function(e){var t="";switch(e.get(0).tagName.toLowerCase()){case"input":switch(e.attr("type")){case"checkbox":e.is(":checked")&&(t=e.val());break;default:t=e.val()}break;case"select":case"textarea":t=e.val()}return t},get_form_row_ids:function(){var t=[],i=e(".ur-input-grids .ur-single-row");return e.each(i,function(){t.push(e(this).attr("data-row-id"))}),t},ur_parse_int:function(e){return parseInt(e,0)},ur_math_ceil:function(e){return Math.ceil(e,0)},get_form_conditional_role_data:function(){var t=[],i=e(".urcl-role-logic-wrap");return e.each(i,function(){var i=e(this).find(".urcl-user-role-field"),a=[],r=[],n="";e.each(i,function(){$field_key=e(this).attr("name").split("["),"user_registration_form_conditional_user_role"===$field_key[0]&&(n=e(this).val(),i.splice(e(this),1))});var s=e(this).find(".urcl-conditional-group");e.each(s,function(){var t=[],i=e(this).find(".urcl-user-role-field");e.each(i,function(){var i={field_key:e(this).attr("name"),field_value:e(this).val()};t.push(i)}),a.push(t)});var l=e(this).find(".urcl-or-groups");e.each(l,function(){var t=e(this).find(".urcl-conditional-or-group"),i=[];e.each(t,function(){var t=[],a=e(this).find(".urcl-user-role-field");e.each(a,function(){var i={field_key:e(this).attr("name"),field_value:e(this).val()};t.push(i)}),i.push(t)}),r.push(i)});var d={assign_role:n,conditions:a,or_conditions:r};t.push(d)}),t},get_form_email_content_override_data:function(){var t={},i=e(".user-registration-email-template-content-wrap");return e.each(i,function(){var i=e(this).find(".user-registration-card__header"),a=e(this).find(".user-registration-card__body");t[e(this).prop("id")]={title:i.find(".user-registration-card__title ").text(),description:i.find(".user-registration-help-tip").data("description"),override:i.find("#uret_override_"+e(this).prop("id")).hasClass("enabled")?1:0,subject:a.find(".uret_subject_input").val(),content:a.find("#user_registration_"+e(this).prop("id")+"_content").val()}}),t},init_form_builder:function(){e.fn.ur_form_builder=function(){var a={active_grid:t.active_grid,number_of_grid_list:t.number_of_grid,min_grid_height:70};return this.each(function(){var r=e(this),n={init:function(){this.single_row(),this.manage_required_fields()},single_row:function(){if("1"!==t.is_edit_form){var i=e("<div class='ur-single-row'/ data-row-id=\"0\">");i.append(e("<div class='ur-grids'/>"));var l=this.get_grid_button();i.find(".ur-grids").append(l),i.find(".ur-grids").find('span[data-id="'+a.active_grid+'"]').addClass("ur-active-grid");var d=this.get_grid_lists(a.active_grid);i.append('<div style="clear:both"></div>'),i.append(d),i.append('<div style="clear:both"></div>'),r.append(i),e(".ur-single-row").eq(0).find(".ur-grid-lists").eq(0).find(".ur-grid-list-item").eq(0).find(".user-registration-dragged-me").remove(),e(".ur-single-row").eq(0).find(".ur-grid-lists").eq(0).find(".ur-grid-list-item").eq(0).append(t.required_form_html)}if(0==r.find(".ur-add-new-row").length){r.append('<button type="button" class="button button-primary dashicons dashicons-plus-alt ur-add-new-row ui-sortable-handle" data-total-rows="0">'+t.add_new+"</button>");var o=r.find(".ur-add-new-row").siblings(".ur-single-row").last().prev().attr("data-row-id");r.find(".ur-add-new-row").attr("data-total-rows",o)}s.render_draggable_sortable(),n.manage_empty_grid(),n.manage_draggable_users_fields()},get_grid_button:function(){var t=e('<div class="ur-grid-containner"/>'),i='<button type="button" class="ur-edit-grid"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M28,6V26H4V6H28m2-2H2V28H30V4Z"/></svg></button>';return i+='<button type="button" class="dashicons dashicons-no-alt ur-remove-row"></button>',i+='<div class="ur-toggle-grid-content" style="display:none">',i+="<small>Select the grid column.</small>",i+='<div class="ur-grid-selector" data-grid = "1">',i+='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M28,6V26H4V6H28m2-2H2V28H30V4Z"/></svg>',i+="</div>",i+='<div class="ur-grid-selector" data-grid = "2">',i+='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M17,4H2V28H30V4ZM4,26V6H15V26Zm24,0H17V6H28Z"/></svg>',i+="</div>",i+='<div class="ur-grid-selector" data-grid = "3">',i+='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M22,4H2V28H30V4ZM4,26V6h6V26Zm8,0V6h8V26Zm16,0H22V6h6Z"/></svg>',i+="</div>",i+="</div>",t.html(i),t.html()},get_grid_lists:function(t){for(var i=e('<div class="ur-grid-lists"/>'),r=1;r<=t;r++){var n=e("<div ur-grid-id='"+r+"' class='ur-grid-list-item'></div>"),s=Math.floor(100/t)-t;n.css({width:s+"%","min-height":a.min_grid_height+"px"}),i.append(n)}return i.append('<div style="clear:both"></div>'),i.find(".ur-grid-list-item").eq("0").css({}),i},manage_required_fields:function(){var i=t.form_required_fields,a=e(".ur-input-grids");if(Array.isArray(i))for(var r=0;r<i.length;r++){var n=a.find('.ur-field[data-field-key="'+i[r]+'"]');n.closest(".ur-selected-item").find('select[data-field="required"]').val("yes").trigger("change"),n.closest(".ur-selected-item").find('select[data-field="required"]').find('option[value="yes"]').attr("selected","selected"),n.closest(".ur-selected-item").find('select[data-field="required"]').attr("disabled","disabled")}var s=a.find('select[data-field="required"]').find('option[selected="selected"][value="yes"]').closest(".ur-selected-item").find(".ur-label").find("label");s.find("span").remove(),s.append('<span style="color:red">*</span>')},manage_empty_grid:function(){var t=e(".ur-input-grids"),i=e('<div class="user-registration-dragged-me"/>');t.find(".user-registration-dragged-me").remove(),e.each(t.find(".ur-grid-list-item"),function(){var t=e(this);0===e(this).find(".ur-selected-item").length&&t.append(i.clone())})},manage_draggable_users_fields:function(){var i=t.form_one_time_draggable_fields,a=e("#ur-tab-registered-fields").find("ul.ur-registered-list");e.each(a.find("li"),function(){var t=e(this),a=e(this).attr("data-field-id").replace("user_registration_","");e.inArray(a,i)>=0&&(e(".ur-input-grids").find('.ur-field[data-field-key="'+a+'"]').length>0?t.draggable("disable"):t.draggable("enable"))})},populate_dropped_node:function(a,r){var s={action:"user_registration_user_input_dropped",security:t.user_input_dropped,form_field_id:r},l='<div class="ur-selected-item ajax_added"><div class="ur-action-buttons"><span title="Clone" class="dashicons dashicons-admin-page ur-clone"></span><span title="Trash" class="dashicons dashicons-trash ur-trash"></span></div>(content)</div>';a.closest(".ur-single-row").find(".user-registration-dragged-me").fadeOut(),e.ajax({url:t.ajax_url,data:s,type:"POST",beforeSend:function(){a.removeAttr("class").removeAttr("id").removeAttr("data-field-id").addClass("ur-selected-item").css({width:"auto"}),a.html('<small class="spinner is-active"></small>'),a.addClass("ur-item-dragged")},complete:function(t){if(n.manage_empty_grid(),!0===t.responseJSON.success){var r=e(l.replace("(content)",t.responseJSON.data.template));r.removeClass("ajax_added"),r.removeClass("ur-item-dragged"),a.find(".ajax_added").find(".spinner").remove(),a.find(".ajax_added").remove(),e(r).insertBefore(a),a.remove()}n.manage_draggable_users_fields();var s=r.closest(".ur-selected-item ").find("[data-field='field_name']").val();i.manage_conditional_field_options(s),e('.ur-input-type-select2 .ur-field[data-field-key="select2"] select, .ur-input-type-multi-select2 .ur-field[data-field-key="multi_select2"] select').selectWoo(),e(document.body).trigger("ur_new_field_created")}})}},s={register:function(){this.register_add_new_row(),this.register_remove_row(),this.change_ur_grids(),this.remove_selected_item(),this.clone_selected_item()},register_add_new_row:function(){var t=this;e("body").on("click",".ur-add-new-row",function(){var i=e(this).attr("data-total-rows");e(this).attr("data-total-rows",parseInt(i)+1);var r=e(this).closest(".ur-input-grids").find(".ur-single-row").eq(0).clone();r.attr("data-row-id",parseInt(i)+1),r.find(".ur-grid-lists").html(""),r.find(".ur-grids").find("span").removeClass("ur-active-grid"),r.find(".ur-grids").find('span[data-id="'+a.active_grid+'"]').addClass("ur-active-grid");var s=n.get_grid_lists(a.active_grid);r.find(".ur-grid-lists").append(s.html()),r.insertBefore(".ur-add-new-row"),r.show(),t.render_draggable_sortable(),n.manage_empty_grid(),e(document).trigger("user_registration_row_added",[r])})},register_remove_row:function(){var a=this;e("body").on("click",".ur-remove-row",function(){if(e(".ur-input-grids").find(".ur-single-row:visible").length>1){var r=e(this);ur_confirmation(t.i18n_admin.i18n_are_you_sure_want_to_delete_row,{title:t.i18n_admin.i18n_msg_delete,confirm:function(){var t,n=r.prev();(t=n.hasClass("ur-add-new-row")?n.clone():r.clone().attr("class","dashicons-minus ur-remove-row")).hasClass("ur-add-new-row")&&r.closest(".ur-single-row").prev().find(".ur-remove-row").before(t);var s=r.closest(".ur-single-row");e(document).trigger("user_registration_row_deleted",[s]);var l=s.find(".ur-grid-lists .ur-selected-item .ur-general-setting");e(l).each(function(){e(this).closest(".ur-selected-item").find(" .ur-admin-template .ur-label label").text();var t=e(this).closest(".ur-selected-item").find(" .ur-admin-template .ur-field").data("field-key");if("section_title"!=t&&"html"!=t&&"wysiwyg"!=t&&"billing_address_title"!=t&&"shipping_address_title"!=t){var i=e(this).find("[data-field='field_name']").val();void 0!==i&&(e('[class*="urcl-settings-rules_field_"] option[value="'+i+'"]').remove(),e('[class*="urcl-field-conditional-field-select"] option[value="'+i+'"]').remove())}}),s.remove(),a.check_grid(),i.manage_draggable_users_fields(),Swal.fire({icon:"success",title:"Successfully deleted!",customClass:"user-registration-swal2-modal user-registration-swal2-modal--center",showConfirmButton:!1,timer:1e3})},reject:function(){}})}else i.ur_alert(t.i18n_admin.i18n_at_least_one_row_is_required_to_create_a_registration_form,{title:t.i18n_admin.i18n_cannot_delete_row})})},change_ur_grids:function(){var t=this;e(document).on("click",".ur-grids .ur-edit-grid",function(t){t.stopPropagation(),e(this).siblings(".ur-toggle-grid-content").stop(!0).slideToggle(200)}),e(document).on("click",function(){e(".ur-toggle-grid-content").stop(!0).slideUp(200)}),e(document).on("click",".ur-grids .ur-toggle-grid-content .ur-grid-selector",function(){var i=e(this).closest(".ur-single-row"),a=e(this).attr("data-grid"),r=i.find(".ur-grid-lists .ur-grid-list-item").length,s=n.get_grid_lists(a),l=0;i.find(".ur-grid-lists .ur-grid-list-item").length!==parseInt(a)&&(i.find("button.ur-edit-grid").html(e(this).html()),e.each(i.find(".ur-grid-lists .ur-grid-list-item"),function(){e(this).children("*").each(function(){s.find(".ur-grid-list-item").eq(l).append(e(this).clone()),3===parseInt(e(this).parent().attr("ur-grid-id"))&&3===parseInt(r)&&2===parseInt(a)&&(l=Math.abs(--l))}),(parseInt(a)>r||e(this).children("*").length&&2<=parseInt(a))&&(l=parseInt(a)<=++l?0:l)}),i.find(".ur-grid-lists").eq(0).hide(),s.clone().insertAfter(i.find(".ur-grid-lists")),i.find(".ur-grid-lists").eq(0).remove(),t.render_draggable_sortable(),n.manage_empty_grid())})},render_draggable_sortable:function(){e(".ur-grid-list-item").sortable({containment:".ur-input-grids",over:function(){e(this).addClass("ur-sortable-active"),n.manage_empty_grid()},out:function(){e(this).removeClass("ur-sortable-active"),n.manage_empty_grid()},revert:!0,connectWith:".ur-grid-list-item"}).disableSelection(),e(".ur-input-grids").sortable({containment:".ur-builder-wrapper",tolerance:"pointer",revert:"invalid",placeholder:"ur-single-row",forceHelperSize:!0,over:function(){e(this).addClass("ur-sortable-active")},out:function(){e(this).removeClass("ur-sortable-active")}}),e("#ur-draggabled .draggable").draggable({connectToSortable:".ur-grid-list-item",containment:".ur-registered-from",helper:function(){return e(this).clone().insertAfter(e(this).closest(".ur-tab-contents").siblings(".ur-tab-lists"))},revert:"invalid",stop:function(i,a){if(0!==e(a.helper).closest(".ur-grid-list-item").length){var r=e(a.helper).attr("data-field-id").replace("user_registration_","").trim(),s=e(".ur-input-grids").find('.ur-field[data-field-key="'+r+'"]').length,l=e.makeArray(t.form_one_time_draggable_fields);if(s>0&&e.inArray(r,l)>=0)return show_message(t.i18n_admin.i18n_user_required_field_already_there),void e(a.helper).remove();var d=e(a.helper),o=e(d).attr("data-field-id");if(void 0!==o){var u=e(a.helper).closest(".ur-grid-list-item").find('li[data-field-id="'+e(this).attr("data-field-id")+'"]');n.populate_dropped_node(u,o)}}}}).disableSelection()},remove_selected_item:function(){var i=this;e("body").on("click",".ur-selected-item .ur-action-buttons .ur-trash",function(a){var r=e(this).closest(".ur-selected-item ").find("[data-field='field_name']").val(),s=i,l=e(this);ur_confirmation(t.i18n_admin.i18n_are_you_sure_want_to_delete_field,{title:t.i18n_admin.i18n_msg_delete,showCancelButton:!0,confirmButtonText:t.i18n_admin.i18n_choice_ok,cancelButtonText:t.i18n_admin.i18n_choice_cancel,ele:s,$ele:l,removed_item:r,confirm:function(){return l.closest(".ur-selected-item ").remove(),s.check_grid(),n.manage_empty_grid(),n.manage_draggable_users_fields(),e('[class*="urcl-settings-rules_field_"] option[value="'+r+'"]').remove(),e('[class*="urcl-field-conditional-field-select"] option[value="'+r+'"]').remove(),!1},reject:function(){return!1}})})},clone_selected_item:function(){e("body").on("click",".ur-selected-item .ur-action-buttons .ur-clone",function(){var a=e(this).closest(".ur-selected-item ").find(".ur-field").attr("data-field-key");if(e(".ur-input-grids").find('.ur-field[data-field-key="'+a+'"]').length>0&&e.inArray(a,t.form_one_time_draggable_fields)>-1)i.show_message(t.i18n_admin.i18n_user_required_field_already_there_could_not_clone);else{var r=e(this).closest(".ur-selected-item ").clone(),n=r.find('input[data-field="field_name"]'),s=n.val().match(/\d+/g),l=s.length>0?s[s.length-1]:"",d=n.val().replace(l,"");r.find('input[data-field="field_name"]').attr("value",d+(new Date).getTime()),e(this).closest(".ur-grid-list-item").append(r);var o=r.find("[data-field='field_name']").val();i.manage_conditional_field_options(o)}})},check_grid:function(){e(".ur-tabs").tabs({disabled:[1]}),e(".ur-tabs").find("a").eq(0).trigger("click",["triggered_click"]),e(".ur-tabs").find('[aria-controls="ur-tab-field-options"]').addClass("ur-no-pointer"),e(".ur-selected-item").removeClass("ur-item-active")}};n.init(),s.register()})},e(".ur-input-grids").ur_form_builder(),e(".ur-tabs .ur-tab-lists").on("click","a.nav-tab",function(){e(".ur-tabs .ur-tab-lists").find("a.nav-tab").removeClass("active"),e(this).addClass("active")}),e(".ur-tabs").tabs(),e(".ur-tabs").find("a").eq(0).trigger("click",["triggered_click"]),e(".ur-tabs").tabs({disabled:[1]})},manage_conditional_field_options:function(t){e(".ur-grid-lists .ur-selected-item .ur-general-setting").each(function(){var i=e(this).closest(".ur-selected-item").find(" .ur-admin-template .ur-label label").text(),a=e(this).closest(".ur-selected-item").find(" .ur-admin-template .ur-field").data("field-key");if("section_title"!=a&&"html"!=a&&"wysiwyg"!=a&&"billing_address_title"!=a&&"shipping_address_title"!=a){var r=e(this).find("[data-field='field_name']").val();if(void 0!==r){!1===e(".urcl-field-conditional-field-select option[value='"+r+"']").length>0&&e('[class*="urcl-field-conditional-field-select"]').append('<option value ="'+r+'" data-type="'+a+'">'+i+" </option>");!1===e(".urcl-rules select.ur_advance_setting.urcl-settings-rules_field_1 option[value='"+r+"']").length>0?(e('[class*="urcl-settings-rules_field_"]').append('<option value ="'+r+'" data-type="'+a+'">'+i+" </option>"),r==t&&e('.urcl-rules select.ur_advance_setting.urcl-settings-rules_field_1.empty-fields option[value="'+t+'"]').remove()):e(".urcl-rules select.ur_advance_setting.urcl-settings-rules_field_1.empty-fields").append('<option value ="'+r+'" data-type="'+a+'">'+i+" </option>")}}}),e(".urcl-rules select.ur_advance_setting.urcl-settings-rules_field_1.empty-fields").removeClass("empty-fields")},handle_selected_item:function(t){e(".ur-registered-inputs").find("ul li.ur-no-pointer").removeClass("ur-no-pointer"),e(".ur-selected-item").removeClass("ur-item-active"),e(t).addClass("ur-item-active"),i.render_advance_setting(e(t)),i.init_events(),e(document).trigger("update_perfect_scrollbar");var n=e(t).find(".ur-field").data("field-key");if("country"===n||"billing_country"===n||"shipping_country"===n){var s=e("#ur-setting-form select.ur-settings-selected-countries");s.on("change",function(t){var i=e(this).val(),a="",r=this;Array.isArray(i)&&i.forEach(function(t){var i=e(r).find('option[value="'+t+'"]').html();a+='<option value="'+t+'">'+i+"</option>"}),e("#ur-setting-form select.ur-settings-default-value").html(a),e(".ur-selected-item.ur-item-active select.ur-settings-default-value").html(a)}).select2({placeholder:"Select countries...",selectionAdapter:a,dropdownAdapter:r,templateResult:function(t){return t.id?e("<div></div>").text(t.text).addClass("wrap"):t.text},templateSelection:function(e){if(!e.id)return e.text;var t=0;return s.val()&&(t=s.val().length),"Selected "+t+" country(s)"}}).on("change",function(t){e(".urcl-rules, .urcl-conditional-group").each(function(){var t=e(this).find(".urcl-field").length?e(this).find(".urcl-field"):e(this).find(".urcl-form-group"),i=t.find("select option:selected").data("type");if("country"===i||"billing_country"===i||"shipping_country"===i){var a=t.find("select option:selected").val(),r=e(this).find(".urcl-value select").val(),n=e('.ur-general-setting-field-name input[value="'+a+'"').closest(".ur-selected-item").find(".ur-advance-selected_countries select option:selected"),s=[];e(this).find(".urcl-value select").html('<option value="">--select--</option>'),n.each(function(){var t=e(this).val(),i=e(this).text();s.push('<option value="'+t+'">'+i+"</option>")}),e(this).find(".urcl-value select").append(s.join("")),e(this).find(".urcl-value select").val(r),e(this).find('.urcl-value select option[value="'+r+'"]').attr("selected","selected")}})}).on("select2:close",function(t){setTimeout(function(){e(":focus").trigger("blur")},1)})}e(document.body).trigger("ur_rendered_field_options"),e(document.body).trigger("init_tooltips")},render_advance_setting:function(t){var i=t.find(".ur-advance-setting-block").clone(),a=t.find(".ur-general-setting-block").clone(),r=e("<form id='ur-setting-form'/>");e("#ur-tab-field-options").html(""),r.append(a),r.append(i),e("#ur-tab-field-options").append(r),e("#ur-tab-field-options").find(".ur-advance-setting-block").show(),e("#ur-tab-field-options").find(".ur-general-setting-block").show(),1===e(".ur-item-active").length&&(e(".ur-tabs").tabs().tabs("enable",1),e(".ur-tabs").find("a").eq(1).trigger("click",["triggered_click"])),e(".ur-options-list").sortable({containment:".ur-general-setting-options"})},init_events:function(){var t=e(".ur-general-setting-field");e.each(t,function(){var t=e(this);switch(t.attr("data-field")){case"label":t.on("keyup",function(){i.trigger_general_setting_label(e(this))});break;case"field_name":case"max_files":case"input_mask":t.on("change",function(){i.trigger_general_setting_field_name(e(this))});case"default_value":t.on("change",function(){"default_value"===t.attr("data-field")&&(t.closest(".ur-general-setting-block").hasClass("ur-general-setting-select")?i.render_select_box(e(this)):t.closest(".ur-general-setting-block").hasClass("ur-general-setting-radio")?i.render_radio(e(this)):t.closest(".ur-general-setting-block").hasClass("ur-general-setting-checkbox")?i.render_check_box(e(this)):t.closest(".ur-general-setting-block").hasClass("ur-general-setting-multiple_choice")&&i.render_multiple_choice(e(this)))});break;case"options":t.on("keyup",function(){t.closest(".ur-general-setting-block").hasClass("ur-general-setting-select")&&t.siblings('input[data-field="default_value"]').is(":checked")?i.render_select_box(e(this)):t.closest(".ur-general-setting-block").hasClass("ur-general-setting-radio")?i.render_radio(e(this)):t.closest(".ur-general-setting-block").hasClass("ur-general-setting-checkbox")?i.render_check_box(e(this)):t.closest(".ur-general-setting-block").hasClass("ur-general-setting-multiple_choice")&&i.render_multiple_choice(e(this)),i.trigger_general_setting_options(e(this))});break;case"placeholder":t.on("keyup",function(){i.trigger_general_setting_placeholder(e(this))});break;case"required":t.on("change",function(){i.trigger_general_setting_required(e(this))});break;case"hide_label":t.on("change",function(){i.trigger_general_setting_hide_label(e(this))});break;case"description":case"html":t.on("keyup",function(){i.trigger_general_setting_description(e(this))})}});var a=e("#ur-setting-form .ur_advance_setting");e(".ur-settings-enable-min-max").on("change",function(){"true"===e(this).val()?(e(".ur-item-active .ur-advance-min_date, #ur-setting-form .ur-advance-min_date").show(),e(".ur-item-active .ur-advance-max_date, #ur-setting-form .ur-advance-max_date").show(),e("#ur-setting-form .ur-settings-min-date").addClass("flatpickr-field").flatpickr({disableMobile:!0,"static":!0,onChange:function(t,i,a){e(".ur-item-active .ur-settings-min-date").val(i)},onOpen:function(t,i,a){a.set("maxDate",e(".ur-item-active .ur-settings-max-date").val())}}),e("#ur-setting-form .ur-settings-max-date").addClass("flatpickr-field").flatpickr({disableMobile:!0,"static":!0,onChange:function(t,i,a){e(".ur-item-active .ur-settings-max-date").val(i)},onOpen:function(t,i,a){a.set("minDate",e(".ur-item-active .ur-settings-min-date").val())}})):(e(".ur-item-active .ur-advance-min_date, #ur-setting-form .ur-advance-min_date").hide(),e(".ur-item-active .ur-advance-max_date, #ur-setting-form .ur-advance-max_date").hide())}),e.each(a,function(){var t=e(this);switch(t.attr("data-advance-field")){case"date_format":t.on("change",function(){i.trigger_general_setting_date_format(e(this))});break;case"min_date":"true"===e(".ur-item-active").find(".ur-settings-enable-min-max").val()?e(this).addClass("flatpickr-field").flatpickr({disableMobile:!0,"static":!0,defaultDate:new Date(e(".ur-item-active").find(".ur-settings-min-date").val()),onChange:function(t,i,a){e(".ur-item-active").find(".ur-settings-min-date").val(i)},onOpen:function(t,i,a){a.set("maxDate",new Date(e(".ur-item-active").find(".ur-settings-max-date").val()))}}):e(".ur-item-active .ur-advance-min_date, #ur-setting-form .ur-advance-min_date").hide();break;case"max_date":"true"===e(".ur-item-active").find(".ur-settings-enable-min-max").val()?e(this).addClass("flatpickr-field").flatpickr({disableMobile:!0,"static":!0,defaultDate:new Date(e(".ur-item-active").find(".ur-settings-max-date").val()),onChange:function(t,i,a){e(".ur-item-active").find(".ur-settings-max-date").val(i)},onOpen:function(t,i,a){a.set("minDate",new Date(e(".ur-item-active .ur-settings-min-date").val()))}}):e(".ur-item-active .ur-advance-max_date, #ur-setting-form .ur-advance-max_date").hide()}var a=t.get(0).tagName.toLowerCase();"country_advance_setting_default_value"===t.attr("data-id")&&e(".ur-builder-wrapper #ur-input-type-country").find('option[value="'+t.val()+'"]').attr("selected","selected");var r="change";switch(a){case"input":r="keyup";break;case"select":r="change";break;case"textarea":r="keyup";break;default:r="change"}"valid_file_type"!==t.attr("data-advance-field")&&"payment_methods"!==t.attr("data-advance-field")||t.select2(),e(this).on(r,function(){i.trigger_advance_setting(t,a)}),e(this).on("paste",function(){i.trigger_advance_setting(t,a)})})},trigger_general_setting_label:function(t){var i=e(".ur-selected-item.ur-item-active");i.find(".ur-label").find("label").text(t.val()),i.find(".ur-general-setting-block").find('input[data-field="'+t.attr("data-field")+'"]').attr("value",t.val());var a=e(".ur-selected-item.ur-item-active .ur-general-setting").find("[data-field='field_name']").val();e('[class*="urcl-settings-rules_field_"] option[value="'+a+'"]').text(t.val()),e('[class*="urcl-field-conditional-field-select"] option[value="'+a+'"]').text(t.val())},trigger_general_setting_field_name:function(t){var i=e(".ur-selected-item.ur-item-active"),a=i.find(".ur-general-setting-block").find('input[data-field="'+t.attr("data-field")+'"]').attr("value");i.find(".ur-general-setting-block").find('input[data-field="'+t.attr("data-field")+'"]').attr("value",t.val()),e('[class*="urcl-settings-rules_field_"] option[value="'+a+'"]').attr("value",t.val()),e('[class*="urcl-field-conditional-field-select"] option[value="'+a+'"]').attr("value",t.val())},render_text_area:function(t){switch(e(".ur-selected-item.ur-item-active").find(".ur-field").attr("data-field-key")){case"select":i.render_select_box(t);break;case"checkbox":i.render_check_box(t);break;case"radio":i.render_radio(t);break;case"multiple_choice":i.render_multiple_choice(t)}},render_select_box:function(t){var i=t.val().trim(),a=e(".ur-selected-item.ur-item-active"),r=t.closest("li").index(),n=a.find(".ur-field").find("select");n.html(""),n.append("<option value='"+i+"'>"+i+"</option>"),a.find(".ur-general-setting-options > ul.ur-options-list > li").each(function(t,i){var a=e(i).find('[data-field="default_value"]');t===r?a.prop("checked",!0):a.prop("checked",!1)})},render_radio:function(t){var i=t.closest("ul").find("li"),a=undefined,r=[];i.each(function(t,i){var n=e(i).find("input.ur-type-radio-label").val();n=n.trim(),!0===(s=e(i).find("input.ur-type-radio-value").is(":checked"))&&(a=t),r.every(function(e){return e.value!==n})&&r.push({value:n,radio:s})});var n=e(".ur-selected-item.ur-item-active"),s=n.find(".ur-field");s.html("");for(var l=0;l<r.length;l++)""!==r[l]&&s.append('<label><input value="'+r[l].value.trim()+'" type="radio" '+(r[l].radio?"checked":"")+" disabled>"+r[l].value.trim()+"</label>");n.find(".ur-general-setting-options > ul.ur-options-list > li").each(function(t,i){var r=e(i).find('[data-field="default_value"]');t===a?r.prop("checked",!0):r.prop("checked",!1)})},render_check_box:function(t){var i=[],a=t.closest("ul").find("li"),r=t.closest("li").index();a.each(function(t,a){var r=e(a).find("input.ur-type-checkbox-label").val();r=r.trim(),s=e(a).find("input.ur-type-checkbox-value").is(":checked"),i.every(function(e){return e.value!==r})&&i.push({value:r,checkbox:s})});var n=e(".ur-selected-item.ur-item-active"),s=n.find(".ur-field");s.html("");for(var l=0;l<i.length;l++)""!==i[l]&&s.append('<label><input value="'+i[l].value.trim()+'" type="checkbox" '+(i[l].checkbox?"checked":"")+" disabled>"+i[l].value.trim()+"</label>");"checkbox"===t.attr("type")&&(t.is(":checked")?n.find(".ur-general-setting-options li:nth("+r+') input[data-field="default_value"]').prop("checked",!0):n.find(".ur-general-setting-options li:nth("+r+') input[data-field="default_value"]').prop("checked",!1))},render_multiple_choice:function(t){var i=[],a=t.closest("ul").find("li"),r=t.closest("li").index();a.each(function(t,a){var r=e(a).find("input.ur-type-checkbox-label").val(),n=e(a).find("input.ur-type-checkbox-money-input").val(),l=e(a).find("input.ur-type-checkbox-money-input").attr("data-currency");r=r.trim(),n=n.trim(),l=l.trim(),s=e(a).find("input.ur-type-checkbox-value").is(":checked"),i.every(function(e){return e.label!==r})&&i.push({label:r,value:n,currency:l,checkbox:s})});var n=e(".ur-selected-item.ur-item-active"),s=n.find(".ur-field");s.html("");for(var l=0;l<i.length;l++)""!==i[l]&&s.append('<label><input value="'+i[l].label.trim()+'" type="checkbox" '+(i[l].checkbox?"checked":"")+" disabled>"+i[l].label.trim()+" - "+i[l].currency.trim()+" "+i[l].value.trim()+"</label>");"checkbox"===t.attr("type")&&(t.is(":checked")?n.find(".ur-general-setting-options li:nth("+r+') input[data-field="default_value"]').prop("checked",!0):n.find(".ur-general-setting-options li:nth("+r+') input[data-field="default_value"]').prop("checked",!1))},trigger_general_setting_options:function(t){var i=e(".ur-selected-item.ur-item-active"),a=t.closest("li").index();"multiple_choice"===t.attr("data-field-name")?i.find(".ur-general-setting-block li:nth("+a+') input[name="'+t.attr("name")+'"]').val(t.val()):i.find(".ur-general-setting-block li:nth("+a+') input[data-field="'+t.attr("data-field")+'"]').val(t.val()),i.find(".ur-general-setting-block li:nth("+a+') input[data-field="default_value"]').val(t.val()),t.closest("li").find('[data-field="default_value"]').val(t.val())},trigger_general_setting_description:function(t){var i=e(".ur-selected-item.ur-item-active");i.find(".ur-field").find("textarea").attr("description",t.val()),i.find(".ur-general-setting-block").find('textarea[data-field="'+t.attr("data-field")+'"]').val(t.val())},trigger_general_setting_placeholder:function(t){var i=e(".ur-selected-item.ur-item-active");i.find(".ur-field").find("input").attr("placeholder",t.val()),i.find(".ur-general-setting-block").find('input[data-field="'+t.attr("data-field")+'"]').val(t.val())},trigger_general_setting_required:function(t){var i=e(".ur-selected-item.ur-item-active");i.find(".ur-label").find("label").find("span").remove(),"yes"===t.val()&&i.find(".ur-label").find("label").append('<span style="color:red">*</span>'),i.find(".ur-general-setting-block").find('select[data-field="'+t.attr("data-field")+'"]').find('option[value="'+t.val()+'"]').attr("selected","selected")},trigger_general_setting_date_format:function(t){e(".ur-selected-item.ur-item-active").find(".ur-field").find("input").attr("placeholder",t.val())},trigger_general_setting_hide_label:function(t){e(".ur-selected-item.ur-item-active").find(".ur-general-setting-block").find('select[data-field="'+t.attr("data-field")+'"]').find('option[value="'+t.val()+'"]').attr("selected","selected")},trigger_advance_setting:function(t,a){var r=e(".ur-selected-item.ur-item-active"),n=t.attr("data-id"),s=r.find(".ur-advance-setting-block").find('[data-id="'+n+'"]');switch(a){case"input":s.val(t.val());break;case"select":if(s.find("option").prop("selected",!1),t.prop("multiple")){var l=t.val();s.val(l)}else s.find('option[value="'+t.val()+'"]').attr("selected","selected");break;case"textarea":s.val(t.val()),i.render_text_area(t.val())}},ur_alert:function(e,t){void 0===t&&(t={}),Swal.fire({icon:"error",title:t.title,text:e,customClass:"user-registration-swal2-modal user-registration-swal2-modal--center"})},init_choice_field_options:function(){e(document).on("sortstop",".ur-options-list",function(t,a){var r=e(this);i.handle_options_sort(r)}),e(document).on("click",".ur-options-list .add",function(t){t.preventDefault();var a=e(this);i.add_choice_field_option(a)}),e(document).on("click",".ur-options-list .remove",function(t){t.preventDefault();var a=e(this);i.remove_choice_field_option(a)})},handle_options_sort:function(e){i.ur_clone_options(e),$this.closest(".ur-general-setting-block").hasClass("ur-general-setting-radio")?i.render_radio(e):$this.closest(".ur-general-setting-block").hasClass("ur-general-setting-checkbox")?i.render_check_box(e):$this.closest(".ur-general-setting-block").hasClass("ur-general-setting-multiple_choice")&&i.render_multiple_choice(e)},ur_clone_options:function(t){var i=t.clone(!0,!0),a=e(".ur-selected-item.ur-item-active").find(".ur-general-setting-options .ur-options-list");a.html(""),a.replaceWith(i)},add_choice_field_option:function(t){var a=e(".ur-selected-item.ur-item-active"),r=t.parent("li").index(),n=t.parent("li").clone(!0,!0);n.find('input[data-field="options"]').val(""),n.find('input[data-field="default_value"]').prop("checked",!1),t.parent("li").after(n),a.find(".ur-general-setting-options .ur-options-list > li:nth( "+r+" )").after(n.clone(!0,!0)),t.closest(".ur-general-setting-block").hasClass("ur-general-setting-radio")?i.render_radio(t):t.closest(".ur-general-setting-block").hasClass("ur-general-setting-checkbox")?i.render_check_box(t):t.closest(".ur-general-setting-block").hasClass("ur-general-setting-multiple_choice")&&i.render_multiple_choice(t)},remove_choice_field_option:function(t){var a=t.closest("ul"),r=a.find("li"),n=e(".ur-selected-item.ur-item-active"),s=t.parent("li").index();a.find("li").length>1&&(t.parent("li").remove(),n.find(".ur-general-setting-options .ur-options-list > li:nth( "+s+" )").remove(),r.closest(".ur-general-setting-block").hasClass("ur-general-setting-radio")?i.render_radio(r):r.closest(".ur-general-setting-block").hasClass("ur-general-setting-checkbox")?i.render_check_box(r):r.closest(".ur-general-setting-block").hasClass("ur-general-setting-multiple_choice")&&i.render_multiple_choice(r))}};i.init(),e(document).ready(function(){var t={};e(document.body).on("click","#load_flatpickr",function(){var i=e(this).data("id"),a=t[i];if(!a){var r=e(this).siblings("#formated_date").val()?e(this).siblings("#formated_date").val():e(this).closest(".ur-field-item").find("#formatted_date").val(),n=e(".ur-frontend-form #"+i+", #fieldset-user_registration #"+i).attr("type","text").val(r);e(this).attr("data-date-format",n.data("date-format")),e(this).attr("data-mode",n.data("mode")),e(this).attr("data-min-date",n.data("min-date")),e(this).attr("data-max-date",n.data("max-date")),e(this).attr("data-default-date",r),a=e(this).flatpickr({disableMobile:!0,onChange:function(t,a,r){e("#"+i).val(a)},onOpen:function(e,t,i){i.set("minDate",n.data("min-date")),i.set("maxDate",n.data("max-date"))}}),t[i]=a}a&&a.open()})}),e(document).on("click",".ur-toggle-heading",function(){e(this).hasClass("closed")?e(this).removeClass("closed"):e(this).addClass("closed");var t=e(this).find(" ~ .ur-registered-list")[0];e(t).slideToggle(),e(this).siblings(".ur-toggle-content").slideToggle()}),e(document.body).on("click",".ur-quick-links-content",function(e){e.stopPropagation()}),e(document.body).on("click",".ur-button-quick-links",function(t){t.stopPropagation(),e(".ur-quick-links-content").slideToggle()}),e(document.body).on("click",function(t){e(".ur-quick-links-content").is(":hidden")||e(".ur-quick-links-content").slideToggle()});var a,r;e.fn.select2.amd.require(["select2/selection/single","select2/selection/placeholder","select2/dropdown","select2/dropdown/search","select2/dropdown/attachBody","select2/utils","select2/selection/eventRelay"],function(t,i,n,s,l,d,o){function u(){}function c(){}a=d.Decorate(t,i),a=d.Decorate(a,o),r=d.Decorate(n,s),r=d.Decorate(r,l),u.prototype.render=function(t){var i=this,a=t.call(this),r=e('<button class="button button-secondary button-medium ur-unselect-all-countries-button" type="button">Unselect All</button>');return r.on("click",function(){i.$element.val([]),i.$element.trigger("change"),i.trigger("close")}),a.find(".select2-dropdown").prepend(r),a},r=d.Decorate(r,u),c.prototype.render=function(t){var i=this,a=t.call(this),r=e('<button class="button button-secondary button-medium ur-select-all-countries-button" type="button">Select All</button>');return r.on("click",function(){var t=[];i.$element.find("option").each(function(){t.push(e(this).val())}),i.$element.val(t),i.$element.trigger("change"),i.trigger("close")}),a.find(".select2-dropdown").prepend(r),a},r=d.Decorate(r,c)})})}(jQuery,window.user_registration_form_builder_data);
1
+ !function(e,t){e(function(){var i={init:function(){t.i18n_admin;i.init_user_profile_modal(),i.init_form_builder(),e(document).on("click",".ur-selected-item",function(){i.handle_selected_item(e(this))}),e(window).on("keydown",function(e){if((e.ctrlKey||e.metaKey)&&"s"===String.fromCharCode(e.which).toLowerCase())return e.preventDefault(),i.ur_save_form(),!1}),e(".ur_save_form_action_button").on("click",function(){i.ur_save_form()}),e(document).on("click",".ur-message .ur-message-close",function(){$message=e(this).closest(".ur-message"),i.removeMessage($message)}),i.init_choice_field_options()},init_user_profile_modal:function(){({init:function(){e(document.body).on("click",".column-data_link a",this.add_item).on("ur_backbone_modal_loaded",this.backbone.init).on("ur_backbone_modal_response",this.backbone.response)},add_item:function(t){return t.preventDefault(),e(this).URBackboneModal({template:"test-demo"}),!1},backbone:{init:function(e,t){},response:function(e,t){}}}).init()},ur_save_form:function(){var a=i.get_validation_status();if(!1!==a.validation_status){var n=i.get_form_data(),r=i.get_form_row_ids(),s=e("#ur_form_id").val(),l=t.post_id;i.ur_parse_int(l,0)!==i.ur_parse_int(s,0)&&(s=0);var d=e("#ur-field-settings :not(.urcl-user-role-field, .uret-override-content-field, .ur_mailerlite_settings)").serializeArray(),o=i.get_form_conditional_role_data(),u=i.get_form_email_content_override_data(),c=e("#ur-multi-part-page-settings").serializeArray(),f={action:"user_registration_form_save_action",security:t.ur_form_save,data:{form_data:JSON.stringify(n),form_row_ids:JSON.stringify(r),form_name:e("#ur-form-name").val(),form_id:s,form_setting_data:d,conditional_roles_settings_data:o,email_content_override_settings_data:u,multipart_page_setting:c}};e(document).trigger("user_registration_admin_before_form_submit",[f]),e.ajax({url:t.ajax_url,data:f,type:"POST",beforeSend:function(){e(".ur_save_form_action_button").append('<span class="ur-spinner is-active"></span>'),e(".ur-notices").remove()},complete:function(a){if(e(".ur_save_form_action_button").find(".ur-spinner").remove(),!0===a.responseJSON.success){var n=t.i18n_admin.i18n_form_successfully_saved;if("1"!==t.is_edit_form){message_body="<p>Want to create a login form as well? Check this <a target='_blank' href='https://docs.wpeverest.com/docs/user-registration/registration-form-and-login-form/how-to-show-login-form/'>link</a>. To know more about other cool features check our <a target='_blank' href='https://docs.wpeverest.com/docs/user-registration/'>docs</a>.</p>",Swal.fire({icon:"success",title:"Form successfully created.",html:message_body}).then(function(e){0===parseInt(s)&&(window.location=t.admin_url+a.responseJSON.data.post_id)})}else i.show_message(n,"success"),0===parseInt(s)&&(window.location=t.admin_url+a.responseJSON.data.post_id)}else{var r=a.responseJSON.data.message;i.show_message(r)}}})}else i.show_message(a.message)},get_validation_status:function(){var i=e.makeArray(t.form_one_time_draggable_fields),a=e.makeArray(t.form_required_fields),n={validation_status:!0,message:""};if(0===e(".ur-selected-item").length)return n.validation_status=!1,n.message=t.i18n_admin.i18n_at_least_one_field_need_to_select,n;if(""===e("#ur-form-name").val())return n.validation_status=!1,n.message=t.i18n_admin.i18n_empty_form_name,n;if(e(".ur_save_form_action_button").find(".ur-spinner").length>0)return n.validation_status=!1,n.message=t.i18n_admin.i18n_previous_save_action_ongoing,n;e.each(e(".ur-selected-item select.ur-settings-selected-countries"),function(){var i=e(this).val();if(!i||Array.isArray(i)&&0===i.length)return n.validation_status=!1,n.message=t.i18n_admin.i18n_select_countries,n}),e.each(e('.ur-input-grids .ur-general-setting-block input[data-field="field_name"]'),function(){var i,a=e(this),r=!1;try{var s=a.val();if(e(".ur-input-grids .ur-general-setting-block").find('input[data-field="field_name"][value="'+s+'"]').length>1)throw t.i18n_admin.i18n_duplicate_field_name;if(""===a.closest(".ur-general-setting-block").find('input[data-field="label"]').val())throw a=a.closest(".ur-general-setting-block").find('input[data-field="label"]'),t.i18n_admin.i18n_empty_field_label;var l=s.match(/[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/gm);if(null===l||1!==l.length||l[0]!==s)throw t.i18n_admin.i18n_invald_field_name}catch(d){n.validation_status=!1,n.message=d.message===undefined?d:d.message,a.closest(".ur-selected-item").trigger("click"),i=a.attr("data-field"),e("#ur-setting-form").find('input[data-field="'+i+'"]').css({border:"1px solid red"}),setTimeout(function(){e("#ur-setting-form").find('input[data-field="'+i+'"]').removeAttr("style")},2e3),r=!0}if(r)return!1});for(var r=0;r<i.length;r++)if(e(".ur-input-grids").find('.ur-field[data-field-key="'+i[r]+'"]').length>1){n.validation_status=!1,n.message=t.i18n_admin.i18n_multiple_field_key+i[r];break}var s=e("#user_registration_enable_paypal_standard"),l=e("#user_registration_enable_stripe");if(s.is(":checked")){a=a.concat(["payment_fields"])}else if(l.is(":checked")){a=a.concat(["payment_fields","stripe_gateway"])}for(var d=0;d<a.length;d++)if("payment_fields"===a[d]){var o=e(".ur-input-grids").find('.ur-field[data-field-key="multiple_choice"]').length,u=e(".ur-input-grids").find('.ur-field[data-field-key="single_item"]').length,c=e(".ur-input-grids").find(".ur-payment-slider-sign:visible").length;if(o<1&&u<1&&c<1){n.validation_status=!1;var f=t.i18n_admin.i18n_payment_field;n.message=f+" "+t.i18n_admin.i18n_field_is_required;break}}else if(0===e(".ur-input-grids").find('.ur-field[data-field-key="'+a[d]+'"]').length){if(n.validation_status=!1,0===d)f=t.i18n_admin.i18n_user_email;else if(1===d)f=t.i18n_admin.i18n_user_password;else f=t.i18n_admin.i18n_stripe_field;n.message=f+" "+t.i18n_admin.i18n_field_is_required;break}return e.each(e(".ur-input-grids").find('.ur-field[data-field-key="text"]'),function(){var i=e(this).closest(".ur-selected-item").find(".ur-advance-setting-block .ur-settings-size").val(),a=e(this).closest(".ur-selected-item").find(".ur-label label").html();i<1&&(n.validation_status=!1,n.message=a+" "+t.i18n_admin.i18n_input_size)}),e.each(e(".ur-input-grids").find('.ur-field[data-field-key="password"]'),function(){var i=e(this).closest(".ur-selected-item").find(".ur-advance-setting-block .ur-settings-size").val(),a=e(this).closest(".ur-selected-item").find(".ur-label label").html();i<1&&(n.validation_status=!1,n.message=a+" "+t.i18n_admin.i18n_input_size)}),e.each(e(".ur-input-grids").find('.ur-field[data-field-key="file"]'),function(){var i=e(this).closest(".ur-selected-item").find(".ur-general-setting-block .ur-general-setting-maximum-number-limit-on-uploads input").val(),a=e(this).closest(".ur-selected-item").find(".ur-label label").html();i<1&&(n.validation_status=!1,n.message=a+" "+t.i18n_admin.i18n_input_size)}),e.each(e(".ur-input-grids").find('.ur-field[data-field-key="number"]'),function(){var i=e(this).closest(".ur-selected-item").find(".ur-advance-setting-block .ur-settings-size").val(),a=e(this).closest(".ur-selected-item").find(".ur-label label").html();i<1&&(n.validation_status=!1,n.message=a+" "+t.i18n_admin.i18n_input_size);e(this).closest(".ur-selected-item").find(".ur-advance-setting-block .ur-settings-min").val()>e(this).closest(".ur-selected-item").find(".ur-advance-setting-block .ur-settings-max").val()&&(n.validation_status=!1,n.message=a+" "+t.i18n_admin.i18n_min_max_input)}),e.each(e(".ur-input-grids").find('.ur-field[data-field-key="timepicker"]'),function(){var i=e(this).closest(".ur-selected-item").find(".ur-advance-setting-block .ur-settings-time_interval").val(),a=e(this).closest(".ur-selected-item").find(".ur-label label").html();i<1&&(n.validation_status=!1,n.message=a+" "+t.i18n_admin.i18n_input_size)}),e.each(e(".ur-input-grids").find('.ur-field[data-field-key="range"]'),function(){var i=e(this).closest(".ur-selected-item").find(".ur-advance-setting-block .ur-settings-step").val(),a=e(this).closest(".ur-selected-item").find(".ur-label label").html();i<1&&(n.validation_status=!1,n.message=a+" "+t.i18n_admin.i18n_input_size);e(this).closest(".ur-selected-item").find(".ur-advance-setting-block .ur-settings-min").val()>e(this).closest(".ur-selected-item").find(".ur-advance-setting-block .ur-settings-max").val()&&(n.validation_status=!1,n.message=a+" "+t.i18n_admin.i18n_min_max_input)}),n},show_message:function(a,n){var r=e(".ur-form-container").find(".ur-builder-message-container"),s=e("#wpadminbar"),l="";0===r.length&&(e(".ur-form-container").append('<div class="ur-builder-message-container"></div>'),(r=e(".ur-form-container").find(".ur-builder-message-container")).css({top:s.height()+"px"})),l="success"===n?'<div class="ur-message"><div class="ur-success"><p><strong>'+t.i18n_admin.i18n_success+"! </strong>"+a+'</p><span class="dashicons dashicons-no-alt ur-message-close"></span></div></div>':'<div class="ur-message"><div class="ur-error"><p><strong>'+t.i18n_admin.i18n_error+"! </strong>"+a+'</p><span class="dashicons dashicons-no-alt ur-message-close"></span></div></div>';var d=e(l).prependTo(r);setTimeout(function(){d.addClass("entered")},50),setTimeout(function(){i.removeMessage(d)},2e3)},removeMessage:function(e){e.removeClass("entered").addClass("exiting"),setTimeout(function(){e.remove()},120)},get_form_data:function(){var t=[],a=e(".ur-input-grids .ur-single-row");return e.each(a,function(){var a=e(this).find(".ur-grid-list-item"),n=[];e.each(a,function(){var t=e(this),a=i.get_grid_wise_data(t);n.push(a)}),t.push(n)}),t},get_grid_wise_data:function(t){var a=t.find(".ur-selected-item"),n=[];return e.each(a,function(){var t=e(this),a=t.find(".ur-field").attr("data-field-key"),r=e("li[data-field-id ='"+("user_registration_"+a)+"']").find(".ur-icon").attr("class"),s={field_key:a,general_setting:i.get_field_general_setting(t),advance_setting:i.get_field_advance_setting(t),icon:r};n.push(s)}),n},get_field_general_setting:function(t){var a=t.find(".ur-general-setting-block").find(".ur-general-setting-field"),n={},r=[],s=[];return e.each(a,function(){var t=e(this).closest(".ur-general-setting").hasClass("ur-setting-checkbox");if("options"===e(this).attr("data-field")){if("multiple_choice"===e(this).attr("data-field-name")){var a=[];e(this).closest("ul").find("li").each(function(t,i){var r=e(i).find("input.ur-type-checkbox-label").val(),s=e(i).find("input.ur-type-checkbox-money-input").val();a.every(function(e){return e.label!==r})&&(n.options=a.push({label:r,value:s})),n.options=a})}else var l=i.get_ur_data(e(this)).trim();r.every(function(e){return e!==l})&&(n.options=r.push(l),n.options=r)}else"default_value"===e(this).attr("data-field")?!0===t?e(this).is(":checked")&&(n.default_value=s.push(i.get_ur_data(e(this))),n.default_value=s):e(this).is(":checked")&&(n.default_value=i.get_ur_data(e(this))):"html"===e(this).attr("data-field")?n[e(this).attr("data-field")]=i.get_ur_data(e(this)).replace(/"/g,"'"):n[e(this).attr("data-field")]=i.get_ur_data(e(this))}),n},get_field_advance_setting:function(t){var a=t.find(".ur-advance-setting-block").find(".ur_advance_setting"),n={};return e.each(a,function(){n[e(this).attr("data-advance-field")]=i.get_ur_data(e(this))}),n},get_ur_data:function(e){var t="";switch(e.get(0).tagName.toLowerCase()){case"input":switch(e.attr("type")){case"checkbox":e.is(":checked")&&(t=e.val());break;default:t=e.val()}break;case"select":case"textarea":t=e.val()}return t},get_form_row_ids:function(){var t=[],i=e(".ur-input-grids .ur-single-row");return e.each(i,function(){t.push(e(this).attr("data-row-id"))}),t},ur_parse_int:function(e){return parseInt(e,0)},ur_math_ceil:function(e){return Math.ceil(e,0)},get_form_conditional_role_data:function(){var t=[],i=e(".urcl-role-logic-wrap");return e.each(i,function(){var i=e(this).find(".urcl-user-role-field"),a=[],n=[],r="";e.each(i,function(){$field_key=e(this).attr("name").split("["),"user_registration_form_conditional_user_role"===$field_key[0]&&(r=e(this).val(),i.splice(e(this),1))});var s=e(this).find(".urcl-conditional-group");e.each(s,function(){var t=[],i=e(this).find(".urcl-user-role-field");e.each(i,function(){var i={field_key:e(this).attr("name"),field_value:e(this).val()};t.push(i)}),a.push(t)});var l=e(this).find(".urcl-or-groups");e.each(l,function(){var t=e(this).find(".urcl-conditional-or-group"),i=[];e.each(t,function(){var t=[],a=e(this).find(".urcl-user-role-field");e.each(a,function(){var i={field_key:e(this).attr("name"),field_value:e(this).val()};t.push(i)}),i.push(t)}),n.push(i)});var d={assign_role:r,conditions:a,or_conditions:n};t.push(d)}),t},get_form_email_content_override_data:function(){var t={},i=e(".user-registration-email-template-content-wrap");return e.each(i,function(){var i=e(this).find(".user-registration-card__header"),a=e(this).find(".user-registration-card__body");t[e(this).prop("id")]={title:i.find(".user-registration-card__title ").text(),description:i.find(".user-registration-help-tip").data("description"),override:i.find("#uret_override_"+e(this).prop("id")).hasClass("enabled")?1:0,subject:a.find(".uret_subject_input").val(),content:a.find("#user_registration_"+e(this).prop("id")+"_content").val()}}),t},init_form_builder:function(){e.fn.ur_form_builder=function(){var a={active_grid:t.active_grid,number_of_grid_list:t.number_of_grid,min_grid_height:70};return this.each(function(){var n=e(this),r={init:function(){this.single_row(),this.manage_required_fields()},single_row:function(){if("1"!==t.is_edit_form){var i=e("<div class='ur-single-row'/ data-row-id=\"0\">");i.append(e("<div class='ur-grids'/>"));var l=this.get_grid_button();i.find(".ur-grids").append(l),i.find(".ur-grids").find('span[data-id="'+a.active_grid+'"]').addClass("ur-active-grid");var d=this.get_grid_lists(a.active_grid);i.append('<div style="clear:both"></div>'),i.append(d),i.append('<div style="clear:both"></div>'),n.append(i),e(".ur-single-row").eq(0).find(".ur-grid-lists").eq(0).find(".ur-grid-list-item").eq(0).find(".user-registration-dragged-me").remove(),e(".ur-single-row").eq(0).find(".ur-grid-lists").eq(0).find(".ur-grid-list-item").eq(0).append(t.required_form_html)}if(0==n.find(".ur-add-new-row").length){n.append('<button type="button" class="button button-primary dashicons dashicons-plus-alt ur-add-new-row ui-sortable-handle" data-total-rows="0">'+t.add_new+"</button>");var o=n.find(".ur-add-new-row").siblings(".ur-single-row").last().prev().attr("data-row-id");n.find(".ur-add-new-row").attr("data-total-rows",o)}s.render_draggable_sortable(),r.manage_empty_grid(),r.manage_draggable_users_fields()},get_grid_button:function(){var t=e('<div class="ur-grid-containner"/>'),i='<button type="button" class="ur-edit-grid"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M28,6V26H4V6H28m2-2H2V28H30V4Z"/></svg></button>';return i+='<button type="button" class="dashicons dashicons-no-alt ur-remove-row"></button>',i+='<div class="ur-toggle-grid-content" style="display:none">',i+="<small>Select the grid column.</small>",i+='<div class="ur-grid-selector" data-grid = "1">',i+='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M28,6V26H4V6H28m2-2H2V28H30V4Z"/></svg>',i+="</div>",i+='<div class="ur-grid-selector" data-grid = "2">',i+='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M17,4H2V28H30V4ZM4,26V6H15V26Zm24,0H17V6H28Z"/></svg>',i+="</div>",i+='<div class="ur-grid-selector" data-grid = "3">',i+='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M22,4H2V28H30V4ZM4,26V6h6V26Zm8,0V6h8V26Zm16,0H22V6h6Z"/></svg>',i+="</div>",i+="</div>",t.html(i),t.html()},get_grid_lists:function(t){for(var i=e('<div class="ur-grid-lists"/>'),n=1;n<=t;n++){var r=e("<div ur-grid-id='"+n+"' class='ur-grid-list-item'></div>"),s=Math.floor(100/t)-t;r.css({width:s+"%","min-height":a.min_grid_height+"px"}),i.append(r)}return i.append('<div style="clear:both"></div>'),i.find(".ur-grid-list-item").eq("0").css({}),i},manage_required_fields:function(){var i=t.form_required_fields,a=e(".ur-input-grids");if(Array.isArray(i))for(var n=0;n<i.length;n++){var r=a.find('.ur-field[data-field-key="'+i[n]+'"]');r.closest(".ur-selected-item").find('select[data-field="required"]').val("yes").trigger("change"),r.closest(".ur-selected-item").find('select[data-field="required"]').find('option[value="yes"]').attr("selected","selected"),r.closest(".ur-selected-item").find('select[data-field="required"]').attr("disabled","disabled")}var s=a.find('select[data-field="required"]').find('option[selected="selected"][value="yes"]').closest(".ur-selected-item").find(".ur-label").find("label");s.find("span").remove(),s.append('<span style="color:red">*</span>')},manage_empty_grid:function(){var t=e(".ur-input-grids"),i=e('<div class="user-registration-dragged-me"/>');t.find(".user-registration-dragged-me").remove(),e.each(t.find(".ur-grid-list-item"),function(){var t=e(this);0===e(this).find(".ur-selected-item").length&&t.append(i.clone())})},manage_draggable_users_fields:function(){var i=t.form_one_time_draggable_fields,a=e("#ur-tab-registered-fields").find("ul.ur-registered-list");e.each(a.find("li"),function(){var t=e(this),a=e(this).attr("data-field-id").replace("user_registration_","");e.inArray(a,i)>=0&&(e(".ur-input-grids").find('.ur-field[data-field-key="'+a+'"]').length>0?t.draggable("disable"):t.draggable("enable"))})},populate_dropped_node:function(a,n){var s={action:"user_registration_user_input_dropped",security:t.user_input_dropped,form_field_id:n},l='<div class="ur-selected-item ajax_added"><div class="ur-action-buttons"><span title="Clone" class="dashicons dashicons-admin-page ur-clone"></span><span title="Trash" class="dashicons dashicons-trash ur-trash"></span></div>(content)</div>';a.closest(".ur-single-row").find(".user-registration-dragged-me").fadeOut(),e.ajax({url:t.ajax_url,data:s,type:"POST",beforeSend:function(){a.removeAttr("class").removeAttr("id").removeAttr("data-field-id").addClass("ur-selected-item").css({width:"auto"}),a.html('<small class="spinner is-active"></small>'),a.addClass("ur-item-dragged")},complete:function(t){if(r.manage_empty_grid(),!0===t.responseJSON.success){var n=e(l.replace("(content)",t.responseJSON.data.template));n.removeClass("ajax_added"),n.removeClass("ur-item-dragged"),a.find(".ajax_added").find(".spinner").remove(),a.find(".ajax_added").remove(),e(n).insertBefore(a),a.remove()}r.manage_draggable_users_fields();var s=n.closest(".ur-selected-item ").find("[data-field='field_name']").val();i.manage_conditional_field_options(s),e('.ur-input-type-select2 .ur-field[data-field-key="select2"] select, .ur-input-type-multi-select2 .ur-field[data-field-key="multi_select2"] select').selectWoo(),e(document.body).trigger("ur_new_field_created")}})}},s={register:function(){this.register_add_new_row(),this.register_remove_row(),this.change_ur_grids(),this.remove_selected_item(),this.clone_selected_item()},register_add_new_row:function(){var t=this;e("body").on("click",".ur-add-new-row",function(){var i=e(this).attr("data-total-rows");e(this).attr("data-total-rows",parseInt(i)+1);var n=e(this).closest(".ur-input-grids").find(".ur-single-row").eq(0).clone();n.attr("data-row-id",parseInt(i)+1),n.find(".ur-grid-lists").html(""),n.find(".ur-grids").find("span").removeClass("ur-active-grid"),n.find(".ur-grids").find('span[data-id="'+a.active_grid+'"]').addClass("ur-active-grid");var s=r.get_grid_lists(a.active_grid);n.find(".ur-grid-lists").append(s.html()),n.insertBefore(".ur-add-new-row"),n.show(),t.render_draggable_sortable(),r.manage_empty_grid(),e(document).trigger("user_registration_row_added",[n])})},register_remove_row:function(){var a=this;e("body").on("click",".ur-remove-row",function(){if(e(".ur-input-grids").find(".ur-single-row:visible").length>1){var n=e(this);ur_confirmation(t.i18n_admin.i18n_are_you_sure_want_to_delete_row,{title:t.i18n_admin.i18n_msg_delete,confirm:function(){var t,r=n.prev();(t=r.hasClass("ur-add-new-row")?r.clone():n.clone().attr("class","dashicons-minus ur-remove-row")).hasClass("ur-add-new-row")&&n.closest(".ur-single-row").prev().find(".ur-remove-row").before(t);var s=n.closest(".ur-single-row");e(document).trigger("user_registration_row_deleted",[s]);var l=s.find(".ur-grid-lists .ur-selected-item .ur-general-setting");e(l).each(function(){e(this).closest(".ur-selected-item").find(" .ur-admin-template .ur-label label").text();var t=e(this).closest(".ur-selected-item").find(" .ur-admin-template .ur-field").data("field-key");if("section_title"!=t&&"html"!=t&&"wysiwyg"!=t&&"billing_address_title"!=t&&"shipping_address_title"!=t){var i=e(this).find("[data-field='field_name']").val();void 0!==i&&(e('[class*="urcl-settings-rules_field_"] option[value="'+i+'"]').remove(),e('[class*="urcl-field-conditional-field-select"] option[value="'+i+'"]').remove())}}),s.remove(),a.check_grid(),i.manage_draggable_users_fields(),Swal.fire({icon:"success",title:"Successfully deleted!",customClass:"user-registration-swal2-modal user-registration-swal2-modal--center",showConfirmButton:!1,timer:1e3})},reject:function(){}})}else i.ur_alert(t.i18n_admin.i18n_at_least_one_row_is_required_to_create_a_registration_form,{title:t.i18n_admin.i18n_cannot_delete_row})})},change_ur_grids:function(){var t=this;e(document).on("click",".ur-grids .ur-edit-grid",function(t){t.stopPropagation(),e(this).siblings(".ur-toggle-grid-content").stop(!0).slideToggle(200)}),e(document).on("click",function(){e(".ur-toggle-grid-content").stop(!0).slideUp(200)}),e(document).on("click",".ur-grids .ur-toggle-grid-content .ur-grid-selector",function(){var i=e(this).closest(".ur-single-row"),a=e(this).attr("data-grid"),n=i.find(".ur-grid-lists .ur-grid-list-item").length,s=r.get_grid_lists(a),l=0;i.find(".ur-grid-lists .ur-grid-list-item").length!==parseInt(a)&&(i.find("button.ur-edit-grid").html(e(this).html()),e.each(i.find(".ur-grid-lists .ur-grid-list-item"),function(){e(this).children("*").each(function(){s.find(".ur-grid-list-item").eq(l).append(e(this).clone()),3===parseInt(e(this).parent().attr("ur-grid-id"))&&3===parseInt(n)&&2===parseInt(a)&&(l=Math.abs(--l))}),(parseInt(a)>n||e(this).children("*").length&&2<=parseInt(a))&&(l=parseInt(a)<=++l?0:l)}),i.find(".ur-grid-lists").eq(0).hide(),s.clone().insertAfter(i.find(".ur-grid-lists")),i.find(".ur-grid-lists").eq(0).remove(),t.render_draggable_sortable(),r.manage_empty_grid())})},render_draggable_sortable:function(){e(".ur-grid-list-item").sortable({containment:".ur-input-grids",over:function(){e(this).addClass("ur-sortable-active"),r.manage_empty_grid()},out:function(){e(this).removeClass("ur-sortable-active"),r.manage_empty_grid()},revert:!0,connectWith:".ur-grid-list-item"}).disableSelection(),e(".ur-input-grids").sortable({containment:".ur-builder-wrapper",tolerance:"pointer",revert:"invalid",placeholder:"ur-single-row",forceHelperSize:!0,over:function(){e(this).addClass("ur-sortable-active")},out:function(){e(this).removeClass("ur-sortable-active")}}),e("#ur-draggabled .draggable").draggable({connectToSortable:".ur-grid-list-item",containment:".ur-registered-from",helper:function(){return e(this).clone().insertAfter(e(this).closest(".ur-tab-contents").siblings(".ur-tab-lists"))},revert:"invalid",stop:function(i,a){if(0!==e(a.helper).closest(".ur-grid-list-item").length){var n=e(a.helper).attr("data-field-id").replace("user_registration_","").trim(),s=e(".ur-input-grids").find('.ur-field[data-field-key="'+n+'"]').length,l=e.makeArray(t.form_one_time_draggable_fields);if(s>0&&e.inArray(n,l)>=0)return show_message(t.i18n_admin.i18n_user_required_field_already_there),void e(a.helper).remove();var d=e(a.helper),o=e(d).attr("data-field-id");if(void 0!==o){var u=e(a.helper).closest(".ur-grid-list-item").find('li[data-field-id="'+e(this).attr("data-field-id")+'"]');r.populate_dropped_node(u,o)}}}}).disableSelection()},remove_selected_item:function(){var i=this;e("body").on("click",".ur-selected-item .ur-action-buttons .ur-trash",function(a){var n=e(this).closest(".ur-selected-item ").find("[data-field='field_name']").val(),s=i,l=e(this);ur_confirmation(t.i18n_admin.i18n_are_you_sure_want_to_delete_field,{title:t.i18n_admin.i18n_msg_delete,showCancelButton:!0,confirmButtonText:t.i18n_admin.i18n_choice_ok,cancelButtonText:t.i18n_admin.i18n_choice_cancel,ele:s,$ele:l,removed_item:n,confirm:function(){return l.closest(".ur-selected-item ").remove(),s.check_grid(),r.manage_empty_grid(),r.manage_draggable_users_fields(),e('[class*="urcl-settings-rules_field_"] option[value="'+n+'"]').remove(),e('[class*="urcl-field-conditional-field-select"] option[value="'+n+'"]').remove(),!1},reject:function(){return!1}})})},clone_selected_item:function(){e("body").on("click",".ur-selected-item .ur-action-buttons .ur-clone",function(){var a=e(this).closest(".ur-selected-item ").find(".ur-field").attr("data-field-key");if(e(".ur-input-grids").find('.ur-field[data-field-key="'+a+'"]').length>0&&e.inArray(a,t.form_one_time_draggable_fields)>-1)i.show_message(t.i18n_admin.i18n_user_required_field_already_there_could_not_clone);else{var n=e(this).closest(".ur-selected-item ").clone(),r=n.find('input[data-field="field_name"]'),s=r.val().match(/\d+/g),l=s.length>0?s[s.length-1]:"",d=r.val().replace(l,"");n.find('input[data-field="field_name"]').attr("value",d+(new Date).getTime()),e(this).closest(".ur-grid-list-item").append(n);var o=n.find("[data-field='field_name']").val();i.manage_conditional_field_options(o)}})},check_grid:function(){e(".ur-tabs").tabs({disabled:[1]}),e(".ur-tabs").find("a").eq(0).trigger("click",["triggered_click"]),e(".ur-tabs").find('[aria-controls="ur-tab-field-options"]').addClass("ur-no-pointer"),e(".ur-selected-item").removeClass("ur-item-active")}};r.init(),s.register()})},e(".ur-input-grids").ur_form_builder(),e(".ur-tabs .ur-tab-lists").on("click","a.nav-tab",function(){e(".ur-tabs .ur-tab-lists").find("a.nav-tab").removeClass("active"),e(this).addClass("active")}),e(".ur-tabs").tabs(),e(".ur-tabs").find("a").eq(0).trigger("click",["triggered_click"]),e(".ur-tabs").tabs({disabled:[1]})},manage_conditional_field_options:function(t){e(".ur-grid-lists .ur-selected-item .ur-general-setting").each(function(){var i=e(this).closest(".ur-selected-item").find(" .ur-admin-template .ur-label label").text(),a=e(this).closest(".ur-selected-item").find(" .ur-admin-template .ur-field").data("field-key");if("section_title"!=a&&"html"!=a&&"wysiwyg"!=a&&"billing_address_title"!=a&&"shipping_address_title"!=a){var n=e(this).find("[data-field='field_name']").val();if(void 0!==n){!1===e(".urcl-field-conditional-field-select option[value='"+n+"']").length>0&&e('[class*="urcl-field-conditional-field-select"]').append('<option value ="'+n+'" data-type="'+a+'">'+i+" </option>");!1===e(".urcl-rules select.ur_advance_setting.urcl-settings-rules_field_1 option[value='"+n+"']").length>0?(e('[class*="urcl-settings-rules_field_"]').append('<option value ="'+n+'" data-type="'+a+'">'+i+" </option>"),n==t&&e('.urcl-rules select.ur_advance_setting.urcl-settings-rules_field_1.empty-fields option[value="'+t+'"]').remove()):e(".urcl-rules select.ur_advance_setting.urcl-settings-rules_field_1.empty-fields").append('<option value ="'+n+'" data-type="'+a+'">'+i+" </option>")}}}),e(".urcl-rules select.ur_advance_setting.urcl-settings-rules_field_1.empty-fields").removeClass("empty-fields")},handle_selected_item:function(t){e(".ur-registered-inputs").find("ul li.ur-no-pointer").removeClass("ur-no-pointer"),e(".ur-selected-item").removeClass("ur-item-active"),e(t).addClass("ur-item-active"),i.render_advance_setting(e(t)),i.init_events(),e(document).trigger("update_perfect_scrollbar");var r=e(t).find(".ur-field").data("field-key");if("country"===r||"billing_country"===r||"shipping_country"===r){var s=e("#ur-setting-form select.ur-settings-selected-countries");s.on("change",function(t){var i=e(this).val(),a="",n=this;Array.isArray(i)&&i.forEach(function(t){var i=e(n).find('option[value="'+t+'"]').html();a+='<option value="'+t+'">'+i+"</option>"}),e("#ur-setting-form select.ur-settings-default-value").html(a),e(".ur-selected-item.ur-item-active select.ur-settings-default-value").html(a)}).select2({placeholder:"Select countries...",selectionAdapter:a,dropdownAdapter:n,templateResult:function(t){return t.id?e("<div></div>").text(t.text).addClass("wrap"):t.text},templateSelection:function(e){if(!e.id)return e.text;var t=0;return s.val()&&(t=s.val().length),"Selected "+t+" country(s)"}}).on("change",function(t){e(".urcl-rules, .urcl-conditional-group").each(function(){var t=e(this).find(".urcl-field").length?e(this).find(".urcl-field"):e(this).find(".urcl-form-group"),i=t.find("select option:selected").data("type");if("country"===i||"billing_country"===i||"shipping_country"===i){var a=t.find("select option:selected").val(),n=e(this).find(".urcl-value select").val(),r=e('.ur-general-setting-field-name input[value="'+a+'"').closest(".ur-selected-item").find(".ur-advance-selected_countries select option:selected"),s=[];e(this).find(".urcl-value select").html('<option value="">--select--</option>'),r.each(function(){var t=e(this).val(),i=e(this).text();s.push('<option value="'+t+'">'+i+"</option>")}),e(this).find(".urcl-value select").append(s.join("")),e(this).find(".urcl-value select").val(n),e(this).find('.urcl-value select option[value="'+n+'"]').attr("selected","selected")}})}).on("select2:close",function(t){setTimeout(function(){e(":focus").trigger("blur")},1)})}e(document.body).trigger("ur_rendered_field_options"),e(document.body).trigger("init_tooltips")},render_advance_setting:function(t){var i=t.find(".ur-advance-setting-block").clone(),a=t.find(".ur-general-setting-block").clone(),n=e("<form id='ur-setting-form'/>");e("#ur-tab-field-options").html(""),n.append(a),n.append(i),e("#ur-tab-field-options").append(n),e("#ur-tab-field-options").find(".ur-advance-setting-block").show(),e("#ur-tab-field-options").find(".ur-general-setting-block").show(),1===e(".ur-item-active").length&&(e(".ur-tabs").tabs().tabs("enable",1),e(".ur-tabs").find("a").eq(1).trigger("click",["triggered_click"])),e(".ur-options-list").sortable({containment:".ur-general-setting-options"})},init_events:function(){var t=e(".ur-general-setting-field");e.each(t,function(){var t=e(this);switch(t.attr("data-field")){case"label":t.on("keyup",function(){i.trigger_general_setting_label(e(this))});break;case"field_name":case"max_files":case"input_mask":t.on("change",function(){i.trigger_general_setting_field_name(e(this))});case"default_value":t.on("change",function(){"default_value"===t.attr("data-field")&&(t.closest(".ur-general-setting-block").hasClass("ur-general-setting-select")?i.render_select_box(e(this)):t.closest(".ur-general-setting-block").hasClass("ur-general-setting-radio")?i.render_radio(e(this)):t.closest(".ur-general-setting-block").hasClass("ur-general-setting-checkbox")?i.render_check_box(e(this)):t.closest(".ur-general-setting-block").hasClass("ur-general-setting-multiple_choice")&&i.render_multiple_choice(e(this)))});break;case"options":t.on("keyup",function(){t.closest(".ur-general-setting-block").hasClass("ur-general-setting-select")&&t.siblings('input[data-field="default_value"]').is(":checked")?i.render_select_box(e(this)):t.closest(".ur-general-setting-block").hasClass("ur-general-setting-radio")?i.render_radio(e(this)):t.closest(".ur-general-setting-block").hasClass("ur-general-setting-checkbox")?i.render_check_box(e(this)):t.closest(".ur-general-setting-block").hasClass("ur-general-setting-multiple_choice")&&i.render_multiple_choice(e(this)),i.trigger_general_setting_options(e(this))});break;case"placeholder":t.on("keyup",function(){i.trigger_general_setting_placeholder(e(this))});break;case"required":t.on("change",function(){i.trigger_general_setting_required(e(this))});break;case"hide_label":t.on("change",function(){i.trigger_general_setting_hide_label(e(this))});break;case"description":case"html":t.on("keyup",function(){i.trigger_general_setting_description(e(this))})}});var a=e("#ur-setting-form .ur_advance_setting");e(".ur-settings-enable-min-max").on("change",function(){"true"===e(this).val()?(e(".ur-item-active .ur-advance-min_date, #ur-setting-form .ur-advance-min_date").show(),e(".ur-item-active .ur-advance-max_date, #ur-setting-form .ur-advance-max_date").show(),e("#ur-setting-form .ur-settings-min-date").addClass("flatpickr-field").flatpickr({disableMobile:!0,"static":!0,onChange:function(t,i,a){e(".ur-item-active .ur-settings-min-date").val(i)},onOpen:function(t,i,a){a.set("maxDate",e(".ur-item-active .ur-settings-max-date").val())}}),e("#ur-setting-form .ur-settings-max-date").addClass("flatpickr-field").flatpickr({disableMobile:!0,"static":!0,onChange:function(t,i,a){e(".ur-item-active .ur-settings-max-date").val(i)},onOpen:function(t,i,a){a.set("minDate",e(".ur-item-active .ur-settings-min-date").val())}})):(e(".ur-item-active .ur-advance-min_date, #ur-setting-form .ur-advance-min_date").hide(),e(".ur-item-active .ur-advance-max_date, #ur-setting-form .ur-advance-max_date").hide())}),e.each(a,function(){var t=e(this);switch(t.attr("data-advance-field")){case"date_format":t.on("change",function(){i.trigger_general_setting_date_format(e(this))});break;case"min_date":"true"===e(".ur-item-active").find(".ur-settings-enable-min-max").val()?e(this).addClass("flatpickr-field").flatpickr({disableMobile:!0,"static":!0,defaultDate:new Date(e(".ur-item-active").find(".ur-settings-min-date").val()),onChange:function(t,i,a){e(".ur-item-active").find(".ur-settings-min-date").val(i)},onOpen:function(t,i,a){a.set("maxDate",new Date(e(".ur-item-active").find(".ur-settings-max-date").val()))}}):e(".ur-item-active .ur-advance-min_date, #ur-setting-form .ur-advance-min_date").hide();break;case"max_date":"true"===e(".ur-item-active").find(".ur-settings-enable-min-max").val()?e(this).addClass("flatpickr-field").flatpickr({disableMobile:!0,"static":!0,defaultDate:new Date(e(".ur-item-active").find(".ur-settings-max-date").val()),onChange:function(t,i,a){e(".ur-item-active").find(".ur-settings-max-date").val(i)},onOpen:function(t,i,a){a.set("minDate",new Date(e(".ur-item-active .ur-settings-min-date").val()))}}):e(".ur-item-active .ur-advance-max_date, #ur-setting-form .ur-advance-max_date").hide()}var a=t.get(0).tagName.toLowerCase();"country_advance_setting_default_value"===t.attr("data-id")&&e(".ur-builder-wrapper #ur-input-type-country").find('option[value="'+t.val()+'"]').attr("selected","selected");var n="change";switch(a){case"input":n="keyup click";break;case"select":n="change";break;case"textarea":n="keyup";break;default:n="change"}"valid_file_type"!==t.attr("data-advance-field")&&"payment_methods"!==t.attr("data-advance-field")||t.select2(),e(this).on(n,function(){i.trigger_advance_setting(t,a)}),e(this).on("paste",function(){i.trigger_advance_setting(t,a)})})},trigger_general_setting_label:function(t){var i=e(".ur-selected-item.ur-item-active");i.find(".ur-label").find("label").text(t.val()),"yes"===e(".ur-selected-item.ur-item-active .ur-general-setting").find("[data-field='required']").val()&&i.find(".ur-label").find("label").append('<span style="color:red">*</span>'),i.find(".ur-general-setting-block").find('input[data-field="'+t.attr("data-field")+'"]').attr("value",t.val());var a=e(".ur-selected-item.ur-item-active .ur-general-setting").find("[data-field='field_name']").val();e('[class*="urcl-settings-rules_field_"] option[value="'+a+'"]').text(t.val()),e('[class*="urcl-field-conditional-field-select"] option[value="'+a+'"]').text(t.val())},trigger_general_setting_field_name:function(t){var i=e(".ur-selected-item.ur-item-active"),a=i.find(".ur-general-setting-block").find('input[data-field="'+t.attr("data-field")+'"]').attr("value");i.find(".ur-general-setting-block").find('input[data-field="'+t.attr("data-field")+'"]').attr("value",t.val()),e('[class*="urcl-settings-rules_field_"] option[value="'+a+'"]').attr("value",t.val()),e('[class*="urcl-field-conditional-field-select"] option[value="'+a+'"]').attr("value",t.val())},render_text_area:function(t){switch(e(".ur-selected-item.ur-item-active").find(".ur-field").attr("data-field-key")){case"select":i.render_select_box(t);break;case"checkbox":i.render_check_box(t);break;case"radio":i.render_radio(t);break;case"multiple_choice":i.render_multiple_choice(t)}},render_select_box:function(t){var i=t.val().trim(),a=e(".ur-selected-item.ur-item-active"),n=t.closest("li").index(),r=a.find(".ur-field").find("select");r.html(""),r.append("<option value='"+i+"'>"+i+"</option>"),a.find(".ur-general-setting-options > ul.ur-options-list > li").each(function(t,i){var a=e(i).find('[data-field="default_value"]');t===n?a.prop("checked",!0):a.prop("checked",!1)})},render_radio:function(t){var i=t.closest("ul").find("li"),a=undefined,n=[];i.each(function(t,i){var r=e(i).find("input.ur-type-radio-label").val();r=r.trim(),!0===(s=e(i).find("input.ur-type-radio-value").is(":checked"))&&(a=t),n.every(function(e){return e.value!==r})&&n.push({value:r,radio:s})});var r=e(".ur-selected-item.ur-item-active"),s=r.find(".ur-field");s.html("");for(var l=0;l<n.length;l++)""!==n[l]&&s.append('<label><input value="'+n[l].value.trim()+'" type="radio" '+(n[l].radio?"checked":"")+" disabled>"+n[l].value.trim()+"</label>");r.find(".ur-general-setting-options > ul.ur-options-list > li").each(function(t,i){var n=e(i).find('[data-field="default_value"]');t===a?n.prop("checked",!0):n.prop("checked",!1)})},render_check_box:function(t){var i=[],a=t.closest("ul").find("li"),n=t.closest("li").index();a.each(function(t,a){var n=e(a).find("input.ur-type-checkbox-label").val();n=n.trim(),s=e(a).find("input.ur-type-checkbox-value").is(":checked"),i.every(function(e){return e.value!==n})&&i.push({value:n,checkbox:s})});var r=e(".ur-selected-item.ur-item-active"),s=r.find(".ur-field");s.html("");for(var l=0;l<i.length;l++)""!==i[l]&&s.append('<label><input value="'+i[l].value.trim()+'" type="checkbox" '+(i[l].checkbox?"checked":"")+" disabled>"+i[l].value.trim()+"</label>");"checkbox"===t.attr("type")&&(t.is(":checked")?r.find(".ur-general-setting-options li:nth("+n+') input[data-field="default_value"]').prop("checked",!0):r.find(".ur-general-setting-options li:nth("+n+') input[data-field="default_value"]').prop("checked",!1))},render_multiple_choice:function(t){var i=[],a=t.closest("ul").find("li"),n=t.closest("li").index();a.each(function(t,a){var n=e(a).find("input.ur-type-checkbox-label").val(),r=e(a).find("input.ur-type-checkbox-money-input").val(),l=e(a).find("input.ur-type-checkbox-money-input").attr("data-currency");n=n.trim(),r=r.trim(),l=l.trim(),s=e(a).find("input.ur-type-checkbox-value").is(":checked"),i.every(function(e){return e.label!==n})&&i.push({label:n,value:r,currency:l,checkbox:s})});var r=e(".ur-selected-item.ur-item-active"),s=r.find(".ur-field");s.html("");for(var l=0;l<i.length;l++)""!==i[l]&&s.append('<label><input value="'+i[l].label.trim()+'" type="checkbox" '+(i[l].checkbox?"checked":"")+" disabled>"+i[l].label.trim()+" - "+i[l].currency.trim()+" "+i[l].value.trim()+"</label>");"checkbox"===t.attr("type")&&(t.is(":checked")?r.find(".ur-general-setting-options li:nth("+n+') input[data-field="default_value"]').prop("checked",!0):r.find(".ur-general-setting-options li:nth("+n+') input[data-field="default_value"]').prop("checked",!1))},trigger_general_setting_options:function(t){var i=e(".ur-selected-item.ur-item-active"),a=t.closest("li").index();"multiple_choice"===t.attr("data-field-name")?i.find(".ur-general-setting-block li:nth("+a+') input[name="'+t.attr("name")+'"]').val(t.val()):i.find(".ur-general-setting-block li:nth("+a+') input[data-field="'+t.attr("data-field")+'"]').val(t.val()),i.find(".ur-general-setting-block li:nth("+a+') input[data-field="default_value"]').val(t.val()),t.closest("li").find('[data-field="default_value"]').val(t.val())},trigger_general_setting_description:function(t){var i=e(".ur-selected-item.ur-item-active");i.find(".ur-field").find("textarea").attr("description",t.val()),i.find(".ur-general-setting-block").find('textarea[data-field="'+t.attr("data-field")+'"]').val(t.val())},trigger_general_setting_placeholder:function(t){var i=e(".ur-selected-item.ur-item-active");i.find(".ur-field").find("input").attr("placeholder",t.val()),i.find(".ur-general-setting-block").find('input[data-field="'+t.attr("data-field")+'"]').val(t.val())},trigger_general_setting_required:function(t){var i=e(".ur-selected-item.ur-item-active");i.find(".ur-label").find("label").find("span").remove(),"yes"===t.val()&&i.find(".ur-label").find("label").append('<span style="color:red">*</span>'),i.find(".ur-general-setting-block").find('select[data-field="'+t.attr("data-field")+'"]').find('option[value="'+t.val()+'"]').attr("selected","selected")},trigger_general_setting_date_format:function(t){e(".ur-selected-item.ur-item-active").find(".ur-field").find("input").attr("placeholder",t.val())},trigger_general_setting_hide_label:function(t){e(".ur-selected-item.ur-item-active").find(".ur-general-setting-block").find('select[data-field="'+t.attr("data-field")+'"]').find('option[value="'+t.val()+'"]').attr("selected","selected")},trigger_advance_setting:function(t,a){var n=e(".ur-selected-item.ur-item-active"),r=t.attr("data-id"),s=n.find(".ur-advance-setting-block").find('[data-id="'+r+'"]');switch(a){case"input":s.val(t.val());break;case"select":if(s.find("option").prop("selected",!1),t.prop("multiple")){var l=t.val();s.val(l)}else s.find('option[value="'+t.val()+'"]').attr("selected","selected");break;case"textarea":s.val(t.val()),i.render_text_area(t.val())}},ur_alert:function(e,t){void 0===t&&(t={}),Swal.fire({icon:"error",title:t.title,text:e,customClass:"user-registration-swal2-modal user-registration-swal2-modal--center"})},init_choice_field_options:function(){e(document).on("sortstop",".ur-options-list",function(t,a){var n=e(this);i.handle_options_sort(n)}),e(document).on("click",".ur-options-list .add",function(t){t.preventDefault();var a=e(this);i.add_choice_field_option(a)}),e(document).on("click",".ur-options-list .remove",function(t){t.preventDefault();var a=e(this);i.remove_choice_field_option(a)})},handle_options_sort:function(e){i.ur_clone_options(e),$this.closest(".ur-general-setting-block").hasClass("ur-general-setting-radio")?i.render_radio(e):$this.closest(".ur-general-setting-block").hasClass("ur-general-setting-checkbox")?i.render_check_box(e):$this.closest(".ur-general-setting-block").hasClass("ur-general-setting-multiple_choice")&&i.render_multiple_choice(e)},ur_clone_options:function(t){var i=t.clone(!0,!0),a=e(".ur-selected-item.ur-item-active").find(".ur-general-setting-options .ur-options-list");a.html(""),a.replaceWith(i)},add_choice_field_option:function(t){var a=e(".ur-selected-item.ur-item-active"),n=t.parent("li").index(),r=t.parent("li").clone(!0,!0);r.find('input[data-field="options"]').val(""),r.find('input[data-field="default_value"]').prop("checked",!1),t.parent("li").after(r),a.find(".ur-general-setting-options .ur-options-list > li:nth( "+n+" )").after(r.clone(!0,!0)),t.closest(".ur-general-setting-block").hasClass("ur-general-setting-radio")?i.render_radio(t):t.closest(".ur-general-setting-block").hasClass("ur-general-setting-checkbox")?i.render_check_box(t):t.closest(".ur-general-setting-block").hasClass("ur-general-setting-multiple_choice")&&i.render_multiple_choice(t)},remove_choice_field_option:function(t){var a=t.closest("ul"),n=a.find("li"),r=e(".ur-selected-item.ur-item-active"),s=t.parent("li").index();a.find("li").length>1&&(t.parent("li").remove(),r.find(".ur-general-setting-options .ur-options-list > li:nth( "+s+" )").remove(),n.closest(".ur-general-setting-block").hasClass("ur-general-setting-radio")?i.render_radio(n):n.closest(".ur-general-setting-block").hasClass("ur-general-setting-checkbox")?i.render_check_box(n):n.closest(".ur-general-setting-block").hasClass("ur-general-setting-multiple_choice")&&i.render_multiple_choice(n))}};i.init(),e(document).ready(function(){var t={};e(document.body).on("click","#load_flatpickr",function(){var i=e(this).data("id"),a=t[i];if(!a){var n=e(this).siblings("#formated_date").val()?e(this).siblings("#formated_date").val():e(this).closest(".ur-field-item").find("#formatted_date").val(),r=e(".ur-frontend-form #"+i+", #fieldset-user_registration #"+i).attr("type","text").val(n);e(this).attr("data-date-format",r.data("date-format")),e(this).attr("data-mode",r.data("mode")),e(this).attr("data-min-date",r.data("min-date")),e(this).attr("data-max-date",r.data("max-date")),e(this).attr("data-default-date",n),a=e(this).flatpickr({disableMobile:!0,onChange:function(t,a,n){e("#"+i).val(a)},onOpen:function(e,t,i){i.set("minDate",r.data("min-date")),i.set("maxDate",r.data("max-date"))}}),t[i]=a}a&&a.open()})}),e(document).on("click",".ur-toggle-heading",function(){e(this).hasClass("closed")?e(this).removeClass("closed"):e(this).addClass("closed");var t=e(this).find(" ~ .ur-registered-list")[0];e(t).slideToggle(),e(this).siblings(".ur-toggle-content").slideToggle()}),e(document.body).on("click",".ur-quick-links-content",function(e){e.stopPropagation()}),e(document.body).on("click",".ur-button-quick-links",function(t){t.stopPropagation(),e(".ur-quick-links-content").slideToggle()}),e(document.body).on("click",function(t){e(".ur-quick-links-content").is(":hidden")||e(".ur-quick-links-content").slideToggle()});var a,n;e.fn.select2.amd.require(["select2/selection/single","select2/selection/placeholder","select2/dropdown","select2/dropdown/search","select2/dropdown/attachBody","select2/utils","select2/selection/eventRelay"],function(t,i,r,s,l,d,o){function u(){}function c(){}a=d.Decorate(t,i),a=d.Decorate(a,o),n=d.Decorate(r,s),n=d.Decorate(n,l),u.prototype.render=function(t){var i=this,a=t.call(this),n=e('<button class="button button-secondary button-medium ur-unselect-all-countries-button" type="button">Unselect All</button>');return n.on("click",function(){i.$element.val([]),i.$element.trigger("change"),i.trigger("close")}),a.find(".select2-dropdown").prepend(n),a},n=d.Decorate(n,u),c.prototype.render=function(t){var i=this,a=t.call(this),n=e('<button class="button button-secondary button-medium ur-select-all-countries-button" type="button">Select All</button>');return n.on("click",function(){var t=[];i.$element.find("option").each(function(){t.push(e(this).val())}),i.$element.val(t),i.$element.trigger("change"),i.trigger("close")}),a.find(".select2-dropdown").prepend(n),a},n=d.Decorate(n,c)})})}(jQuery,window.user_registration_form_builder_data);
includes/admin/class-ur-admin-assets.php CHANGED
@@ -373,6 +373,8 @@ class UR_Admin_Assets {
373
  'i18n_choice_cancel' => esc_html__( 'Cancel', 'user-registration' ),
374
  'i18n_user_email' => _x( 'User Email', 'user-registration admin', 'user-registration' ),
375
  'i18n_user_password' => _x( 'User Password', 'user-registration admin', 'user-registration' ),
 
 
376
  'i18n_are_you_sure_want_to_delete_row' => _x( 'Are you sure want to delete this row?', 'user registration admin', 'user-registration' ),
377
  'i18n_are_you_sure_want_to_delete_field' => _x( 'Are you sure want to delete this field?', 'user registration admin', 'user-registration' ),
378
  'i18n_at_least_one_row_is_required_to_create_a_registration_form' => _x( 'At least one row is required to create a registration form.', 'user registration admin', 'user-registration' ),
@@ -393,6 +395,8 @@ class UR_Admin_Assets {
393
  'i18n_field_is_required' => _x( 'field is required.', 'user registration admin', 'user-registration' ),
394
  'i18n_drag_your_first_item_here' => _x( 'Drag your first form item here.', 'user registration admin', 'user-registration' ),
395
  'i18n_select_countries' => _x( 'Please select at least one country.', 'user registration admin', 'user-registration' ),
 
 
396
 
397
  );
398
 
373
  'i18n_choice_cancel' => esc_html__( 'Cancel', 'user-registration' ),
374
  'i18n_user_email' => _x( 'User Email', 'user-registration admin', 'user-registration' ),
375
  'i18n_user_password' => _x( 'User Password', 'user-registration admin', 'user-registration' ),
376
+ 'i18n_payment_field' => _x( 'Payment', 'user-registration admin', 'user-registration' ),
377
+ 'i18n_stripe_field' => _x( 'Stripe Gateway', 'user-registration admin', 'user-registration' ),
378
  'i18n_are_you_sure_want_to_delete_row' => _x( 'Are you sure want to delete this row?', 'user registration admin', 'user-registration' ),
379
  'i18n_are_you_sure_want_to_delete_field' => _x( 'Are you sure want to delete this field?', 'user registration admin', 'user-registration' ),
380
  'i18n_at_least_one_row_is_required_to_create_a_registration_form' => _x( 'At least one row is required to create a registration form.', 'user registration admin', 'user-registration' ),
395
  'i18n_field_is_required' => _x( 'field is required.', 'user registration admin', 'user-registration' ),
396
  'i18n_drag_your_first_item_here' => _x( 'Drag your first form item here.', 'user registration admin', 'user-registration' ),
397
  'i18n_select_countries' => _x( 'Please select at least one country.', 'user registration admin', 'user-registration' ),
398
+ 'i18n_input_size' => _x( 'input size must be greater than zero.', 'user registration admin', 'user-registration' ),
399
+ 'i18n_min_max_input' => _x( 'input of min value must be less than max value.', 'user registration admin', 'user-registration' ),
400
 
401
  );
402
 
includes/admin/class-ur-admin-export-users.php CHANGED
@@ -122,6 +122,7 @@ class UR_Admin_Export_Users {
122
  'user_registration_csv_export_default_columns',
123
  array(
124
  'user_role' => __( 'User Role', 'user-registration' ),
 
125
  'date_created' => __( 'User Registered', 'user-registration' ),
126
  'date_created_gmt' => __( 'User Registered GMT', 'user-registration' ),
127
  )
@@ -172,7 +173,9 @@ class UR_Admin_Export_Users {
172
  }
173
 
174
  $user_form_id = get_user_meta( $user->data->ID, 'ur_form_id', true );
175
-
 
 
176
  // If the user is not submitted by selected registration form.
177
  if ( $user_form_id !== $form_id ) {
178
  continue;
@@ -189,6 +192,19 @@ class UR_Admin_Export_Users {
189
  // Remove the rows value that are not in columns.
190
  unset( $user_extra_row[ $user_extra_data_key ] );
191
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
192
  }
193
 
194
  $user_table_data = ur_get_user_table_fields();
@@ -221,6 +237,7 @@ class UR_Admin_Export_Users {
221
  // Get user default row.
222
  $user_default_row = array(
223
  'user_role' => is_array( $user->roles ) ? implode( ',', $user->roles ) : $user->roles,
 
224
  'date_created' => $user->data->user_registered,
225
  'date_created_gmt' => get_gmt_from_date( $user->data->user_registered ),
226
  );
@@ -250,7 +267,7 @@ class UR_Admin_Export_Users {
250
  * @return array
251
  */
252
  public static function exclude_field_key( $key_label, $form_id, $post_content_array ) {
253
- $exclude_field_keys = apply_filters( 'user_registration_export_user_exclude_field_keys', array( 'file', 'html', 'section_title' ) );
254
 
255
  foreach ( $post_content_array as $post_content_row ) {
256
  foreach ( $post_content_row as $post_content_grid ) {
122
  'user_registration_csv_export_default_columns',
123
  array(
124
  'user_role' => __( 'User Role', 'user-registration' ),
125
+ 'ur_user_status' => __( 'User Status', 'user-registration' ),
126
  'date_created' => __( 'User Registered', 'user-registration' ),
127
  'date_created_gmt' => __( 'User Registered GMT', 'user-registration' ),
128
  )
173
  }
174
 
175
  $user_form_id = get_user_meta( $user->data->ID, 'ur_form_id', true );
176
+ $user_status = get_user_meta( $user->data->ID, 'ur_user_status', true );
177
+ $user_email_status = get_user_meta( $user->data->ID, 'ur_confirm_email', true );
178
+ $status = ur_get_user_status($user_status,$user_email_status);
179
  // If the user is not submitted by selected registration form.
180
  if ( $user_form_id !== $form_id ) {
181
  continue;
192
  // Remove the rows value that are not in columns.
193
  unset( $user_extra_row[ $user_extra_data_key ] );
194
  }
195
+
196
+ $field_data = ur_get_field_data_by_field_name($form_id,$user_extra_data_key);
197
+ if ( isset( $field_data['field_key'] ) && 'file' === $field_data['field_key'] ) {
198
+ $attachment_ids = explode( ',', $user_extra_data );
199
+ $file_link ="";
200
+ foreach ( $attachment_ids as $attachment_id ) {
201
+ $file_path = wp_get_attachment_url( $attachment_id );
202
+ if ( $file_path ) {
203
+ $file_link .= esc_url($file_path) . ' ; ';
204
+ }
205
+ }
206
+ $user_extra_row[$user_extra_data_key] = $file_link;
207
+ }
208
  }
209
 
210
  $user_table_data = ur_get_user_table_fields();
237
  // Get user default row.
238
  $user_default_row = array(
239
  'user_role' => is_array( $user->roles ) ? implode( ',', $user->roles ) : $user->roles,
240
+ 'ur_user_status' => is_array( $status) ? implode( ',', $status ) : $status,
241
  'date_created' => $user->data->user_registered,
242
  'date_created_gmt' => get_gmt_from_date( $user->data->user_registered ),
243
  );
267
  * @return array
268
  */
269
  public static function exclude_field_key( $key_label, $form_id, $post_content_array ) {
270
+ $exclude_field_keys = apply_filters( 'user_registration_export_user_exclude_field_keys', array( 'html', 'section_title' ) );
271
 
272
  foreach ( $post_content_array as $post_content_row ) {
273
  foreach ( $post_content_row as $post_content_grid ) {
includes/frontend/class-ur-frontend.php CHANGED
@@ -103,32 +103,42 @@ class UR_Frontend {
103
  if ( ! empty( $login_page ) ) {
104
  $shortcodes = parse_blocks( $login_page->post_content );
105
  foreach ( $shortcodes as $shortcode ) {
106
-
107
- if ( 'user-registration/form-selector' === $shortcode['blockName'] && isset( $shortcode['attrs']['shortcode'] ) ) {
108
- $matched = 1;
109
- } elseif ( 'core/shortcode' === $shortcode['blockName'] && isset( $shortcode['innerHTML'] ) ) {
110
- $matched = preg_match( '/\[user_registration_my_account(\s\S+){0,3}\]|\[user_registration_login(\s\S+){0,3}\]/', $shortcode['innerHTML'] );
111
- if ( 1 > absint( $matched ) ) {
112
- $matched = preg_match( '/\[woocommerce_my_account(\s\S+){0,3}\]/', $shortcode['innerHTML'] );
 
113
  }
114
- }
115
-
 
 
 
 
116
  }
117
  $page_id = $login_page->ID;
118
  } elseif ( ! empty( $myaccount_page ) ) {
119
  $shortcodes = parse_blocks( $myaccount_page->post_content );
120
- foreach ( $shortcodes as $shortcode ) {
121
-
122
- if ( 'user-registration/form-selector' === $shortcode['blockName'] && isset( $shortcode['attrs']['shortcode'] ) ) {
123
- $matched = 1;
124
- } elseif ( 'core/shortcode' === $shortcode['blockName'] && isset( $shortcode['innerHTML'] ) ) {
125
- $matched = preg_match( '/\[user_registration_my_account(\s\S+){0,3}\]|\[user_registration_login(\s\S+){0,3}\]/', $shortcode['innerHTML'] );
126
- if ( 1 > absint( $matched ) ) {
127
- $matched = preg_match( '/\[woocommerce_my_account(\s\S+){0,3}\]/', $shortcode['innerHTML'] );
 
128
  }
 
 
 
 
 
129
  }
130
-
131
- }
132
  $page_id = $myaccount_page->ID;
133
  }
134
 
103
  if ( ! empty( $login_page ) ) {
104
  $shortcodes = parse_blocks( $login_page->post_content );
105
  foreach ( $shortcodes as $shortcode ) {
106
+ if ( ! empty( $shortcode['blockName'] ) ) {
107
+ if ( 'user-registration/form-selector' === $shortcode['blockName'] && isset( $shortcode['attrs']['shortcode'] ) ) {
108
+ $matched = 1;
109
+ } elseif ( 'core/shortcode' === $shortcode['blockName'] && isset( $shortcode['innerHTML'] ) ) {
110
+ $matched = preg_match( '/\[user_registration_my_account(\s\S+){0,3}\]|\[user_registration_login(\s\S+){0,3}\]/', $shortcode['innerHTML'] );
111
+ if ( 1 > absint( $matched ) ) {
112
+ $matched = preg_match( '/\[woocommerce_my_account(\s\S+){0,3}\]/', $shortcode['innerHTML'] );
113
+ }
114
  }
115
+ } else {
116
+ $matched = preg_match( '/\[user_registration_my_account(\s\S+){0,3}\]|\[user_registration_login(\s\S+){0,3}\]/', $login_page->post_content );
117
+ if(1 > absint( $matched )) {
118
+ $matched = preg_match( '/\[woocommerce_my_account(\s\S+){0,3}\]/', $login_page->post_content );
119
+ }
120
+ }
121
  }
122
  $page_id = $login_page->ID;
123
  } elseif ( ! empty( $myaccount_page ) ) {
124
  $shortcodes = parse_blocks( $myaccount_page->post_content );
125
+ if ( ! empty( $shortcode['blockName'] ) ) {
126
+ foreach ( $shortcodes as $shortcode ) {
127
+ if ( 'user-registration/form-selector' === $shortcode['blockName'] && isset( $shortcode['attrs']['shortcode'] ) ) {
128
+ $matched = 1;
129
+ } elseif ( 'core/shortcode' === $shortcode['blockName'] && isset( $shortcode['innerHTML'] ) ) {
130
+ $matched = preg_match( '/\[user_registration_my_account(\s\S+){0,3}\]|\[user_registration_login(\s\S+){0,3}\]/', $shortcode['innerHTML'] );
131
+ if ( 1 > absint( $matched ) ) {
132
+ $matched = preg_match( '/\[woocommerce_my_account(\s\S+){0,3}\]/', $shortcode['innerHTML'] );
133
+ }
134
  }
135
+ }
136
+ } else {
137
+ $matched = preg_match( '/\[user_registration_my_account(\s\S+){0,3}\]|\[user_registration_login(\s\S+){0,3}\]/', $myaccount_page->post_content );
138
+ if(1 > absint( $matched )) {
139
+ $matched = preg_match( '/\[woocommerce_my_account(\s\S+){0,3}\]/', $myaccount_page->post_content );
140
  }
141
+ }
 
142
  $page_id = $myaccount_page->ID;
143
  }
144
 
includes/functions-ur-core.php CHANGED
@@ -315,21 +315,24 @@ function ur_help_tip( $tip, $allow_html = false, $classname = 'user-registration
315
  function ur_post_content_has_shortcode( $tag = '' ) {
316
  global $post;
317
  $new_shortcode = '';
 
 
 
 
 
 
 
 
 
 
 
318
 
319
- if( is_object( $post ) ) {
320
- $blocks = parse_blocks( $post->post_content );
321
- foreach( $blocks as $block ) {
322
-
323
- if ( 'core/shortcode' === $block['blockName'] && isset( $block['innerHTML'] ) ) {
324
- $new_shortcode = $block['innerHTML'];
325
- } elseif ( 'user-registration/form-selector' === $block['blockName'] && isset( $block['attrs']['shortcode'] ) ) {
326
- $new_shortcode = "[". $block['attrs']['shortcode'] . "]";
327
  }
328
-
329
  }
330
- }
331
-
332
  return ( is_singular() || is_front_page() ) && is_a( $post, 'WP_Post' ) && has_shortcode( $new_shortcode, $tag );
 
 
 
333
  }
334
 
335
  /**
@@ -1543,6 +1546,28 @@ function ur_get_user_extra_fields( $user_id ) {
1543
  return apply_filters( 'user_registration_user_extra_fields', $name_value, $user_id );
1544
  }
1545
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1546
  /**
1547
  * Get link for back button used on email settings.
1548
  *
@@ -2020,3 +2045,30 @@ function ur_parse_name_values_for_smart_tags( $user_id, $form_id, $valid_form_da
2020
 
2021
  return array( $name_value, $data_html );
2022
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
315
  function ur_post_content_has_shortcode( $tag = '' ) {
316
  global $post;
317
  $new_shortcode = '';
318
+ $wp_version = '5.0';
319
+ if ( version_compare($GLOBALS['wp_version'], $wp_version, '>=' ) ) {
320
+ if( is_object( $post ) ) {
321
+ $blocks = parse_blocks( $post->post_content );
322
+ foreach( $blocks as $block ) {
323
+
324
+ if ( 'core/shortcode' === $block['blockName'] && isset( $block['innerHTML'] ) ) {
325
+ $new_shortcode = $block['innerHTML'];
326
+ } elseif ( 'user-registration/form-selector' === $block['blockName'] && isset( $block['attrs']['shortcode'] ) ) {
327
+ $new_shortcode = "[". $block['attrs']['shortcode'] . "]";
328
+ }
329
 
 
 
 
 
 
 
 
 
330
  }
 
331
  }
 
 
332
  return ( is_singular() || is_front_page() ) && is_a( $post, 'WP_Post' ) && has_shortcode( $new_shortcode, $tag );
333
+ } else {
334
+ return ( is_singular() || is_front_page() ) && is_a( $post, 'WP_Post' ) && has_shortcode( $post->post_content, $tag );
335
+ }
336
  }
337
 
338
  /**
1546
  return apply_filters( 'user_registration_user_extra_fields', $name_value, $user_id );
1547
  }
1548
 
1549
+ /**
1550
+ * Get User status like approved, pending.
1551
+ *
1552
+ * @param string $user_status.
1553
+ * @param string $user_email_status.
1554
+ */
1555
+ function ur_get_user_status( $user_status,$user_email_status ) {
1556
+ $status = array();
1557
+ if ( $user_status === '0' || $user_email_status === '0' ) {
1558
+ array_push( $status, 'Pending' );
1559
+ } elseif ($user_status === '-1' || $user_email_status === '-1' ) {
1560
+ array_push( $status, 'Denied' );
1561
+ } else {
1562
+ if ( $user_email_status ) {
1563
+ array_push( $status, 'Verified' );
1564
+ } else {
1565
+ array_push( $status, 'Approved' );
1566
+ }
1567
+ }
1568
+ return $status;
1569
+ }
1570
+
1571
  /**
1572
  * Get link for back button used on email settings.
1573
  *
2045
 
2046
  return array( $name_value, $data_html );
2047
  }
2048
+
2049
+ /**
2050
+ * Get field data by field_name.
2051
+ *
2052
+ * @param int $form_id Form Id.
2053
+ * @param string $field_name Field Name.
2054
+ *
2055
+ * @return array
2056
+ */
2057
+ function ur_get_field_data_by_field_name($form_id,$field_name){
2058
+ $field_data = array();
2059
+
2060
+ $post_content_array = ( $form_id ) ? UR()->form->get_form( $form_id, array( 'content_only' => true ) ) : array();
2061
+
2062
+ foreach ( $post_content_array as $post_content_row ) {
2063
+ foreach ( $post_content_row as $post_content_grid ) {
2064
+ foreach ( $post_content_grid as $field ) {
2065
+ if ( isset( $field->field_key ) && isset( $field->general_setting->field_name ) && $field->general_setting->field_name === $field_name) {
2066
+ $field_data = array(
2067
+ "field_key" => $field->field_key
2068
+ );
2069
+ }
2070
+ }
2071
+ }
2072
+ }
2073
+ return $field_data;
2074
+ }
includes/functions-ur-template.php CHANGED
@@ -821,20 +821,24 @@ function ur_logout_url( $redirect = '' ) {
821
  $logout_endpoint = get_option( 'user_registration_logout_endpoint' );
822
 
823
  global $post;
 
824
  $post_content = isset( $post->post_content ) ? $post->post_content : '';
825
- $blocks = parse_blocks( $post_content );
826
- foreach( $blocks as $block ) {
827
-
828
- if ( 'core/shortcode' === $block['blockName'] && isset( $block['innerHTML'] ) ) {
829
- $new_shortcode = $block['innerHTML'];
830
- } elseif ( 'user-registration/form-selector' === $block['blockName'] && isset( $block['attrs']['shortcode'] ) ) {
831
- $new_shortcode = "[". $block['attrs']['shortcode'] . "]";
832
- }
833
-
834
- }
835
 
836
  if ( ( ur_post_content_has_shortcode( 'user_registration_login' ) || ur_post_content_has_shortcode( 'user_registration_my_account' ) ) && is_user_logged_in() ) {
837
- preg_match( '/' . get_shortcode_regex() . '/s', $new_shortcode, $matches );
 
 
 
 
 
 
 
 
 
 
 
 
 
838
 
839
  $attributes = shortcode_parse_atts($matches[3]);
840
  /**
821
  $logout_endpoint = get_option( 'user_registration_logout_endpoint' );
822
 
823
  global $post;
824
+ $wp_version = '5.0';
825
  $post_content = isset( $post->post_content ) ? $post->post_content : '';
 
 
 
 
 
 
 
 
 
 
826
 
827
  if ( ( ur_post_content_has_shortcode( 'user_registration_login' ) || ur_post_content_has_shortcode( 'user_registration_my_account' ) ) && is_user_logged_in() ) {
828
+ if ( version_compare($GLOBALS['wp_version'], $wp_version, '>=' ) ) {
829
+ $blocks = parse_blocks( $post_content );
830
+ foreach( $blocks as $block ) {
831
+ if ( 'core/shortcode' === $block['blockName'] && isset( $block['innerHTML'] ) ) {
832
+ $new_shortcode = $block['innerHTML'];
833
+ } elseif ( 'user-registration/form-selector' === $block['blockName'] && isset( $block['attrs']['shortcode'] ) ) {
834
+ $new_shortcode = "[". $block['attrs']['shortcode'] . "]";
835
+ }
836
+ }
837
+ preg_match( '/' . get_shortcode_regex() . '/s', $new_shortcode, $matches );
838
+
839
+ } else {
840
+ preg_match( '/' . get_shortcode_regex() . '/s', $post_content, $matches );
841
+ }
842
 
843
  $attributes = shortcode_parse_atts($matches[3]);
844
  /**
languages/user-registration.pot CHANGED
@@ -2,14 +2,14 @@
2
  # This file is distributed under the same license as the User Registration plugin.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: User Registration 2.0.3\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/user-registration\n"
7
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
8
  "Language-Team: LANGUAGE <LL@li.org>\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
- "POT-Creation-Date: 2021-09-22T05:59:52+00:00\n"
13
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
14
  "X-Generator: WP-CLI 2.5.0\n"
15
  "X-Domain: user-registration\n"
@@ -189,104 +189,124 @@ msgid "User Password"
189
  msgstr ""
190
 
191
  #: includes/admin/class-ur-admin-assets.php:376
 
 
 
 
 
 
 
 
 
 
192
  msgctxt "user registration admin"
193
  msgid "Are you sure want to delete this row?"
194
  msgstr ""
195
 
196
- #: includes/admin/class-ur-admin-assets.php:377
197
  msgctxt "user registration admin"
198
  msgid "Are you sure want to delete this field?"
199
  msgstr ""
200
 
201
- #: includes/admin/class-ur-admin-assets.php:378
202
  msgctxt "user registration admin"
203
  msgid "At least one row is required to create a registration form."
204
  msgstr ""
205
 
206
- #: includes/admin/class-ur-admin-assets.php:379
207
  msgctxt "user registration admin"
208
  msgid "Cannot delete row"
209
  msgstr ""
210
 
211
- #: includes/admin/class-ur-admin-assets.php:380
212
  msgctxt "user registration admin"
213
  msgid "This field is one time draggable."
214
  msgstr ""
215
 
216
- #: includes/admin/class-ur-admin-assets.php:381
217
  msgctxt "user registration admin"
218
  msgid "Could not clone this field."
219
  msgstr ""
220
 
221
- #: includes/admin/class-ur-admin-assets.php:382
222
  msgctxt "user registration admin"
223
  msgid "Form successfully saved."
224
  msgstr ""
225
 
226
- #: includes/admin/class-ur-admin-assets.php:383
227
  msgctxt "user registration admin"
228
  msgid "Success"
229
  msgstr ""
230
 
231
- #: includes/admin/class-ur-admin-assets.php:384
232
  msgctxt "user registration admin"
233
  msgid "Error"
234
  msgstr ""
235
 
236
- #: includes/admin/class-ur-admin-assets.php:385
237
  msgid "Confirm Deletion"
238
  msgstr ""
239
 
240
- #: includes/admin/class-ur-admin-assets.php:386
241
  msgctxt "user registration admin"
242
  msgid "At least one field needs to be selected."
243
  msgstr ""
244
 
245
- #: includes/admin/class-ur-admin-assets.php:387
246
  msgctxt "user registration admin"
247
  msgid "Empty form name."
248
  msgstr ""
249
 
250
- #: includes/admin/class-ur-admin-assets.php:388
251
  msgctxt "user registration admin"
252
  msgid "Previous save action on going."
253
  msgstr ""
254
 
255
- #: includes/admin/class-ur-admin-assets.php:389
256
  msgctxt "user registration admin"
257
  msgid "Duplicate field name."
258
  msgstr ""
259
 
260
- #: includes/admin/class-ur-admin-assets.php:390
261
  msgctxt "user registration admin"
262
  msgid "Empty field label."
263
  msgstr ""
264
 
265
- #: includes/admin/class-ur-admin-assets.php:391
266
  msgctxt "user registration admin"
267
  msgid "Invalid field name. Please do not use space, empty or special character, you can use underscore."
268
  msgstr ""
269
 
270
- #: includes/admin/class-ur-admin-assets.php:392
271
  msgctxt "user registration admin"
272
  msgid "Multiple field key "
273
  msgstr ""
274
 
275
- #: includes/admin/class-ur-admin-assets.php:393
276
  msgctxt "user registration admin"
277
  msgid "field is required."
278
  msgstr ""
279
 
280
- #: includes/admin/class-ur-admin-assets.php:394
281
  msgctxt "user registration admin"
282
  msgid "Drag your first form item here."
283
  msgstr ""
284
 
285
- #: includes/admin/class-ur-admin-assets.php:395
286
  msgctxt "user registration admin"
287
  msgid "Please select at least one country."
288
  msgstr ""
289
 
 
 
 
 
 
 
 
 
 
 
290
  #: includes/admin/class-ur-admin-export-users.php:69
291
  msgid "No users found with this form id."
292
  msgstr ""
@@ -296,14 +316,18 @@ msgid "User Role"
296
  msgstr ""
297
 
298
  #: includes/admin/class-ur-admin-export-users.php:125
299
- msgid "User Registered"
300
  msgstr ""
301
 
302
  #: includes/admin/class-ur-admin-export-users.php:126
 
 
 
 
303
  msgid "User Registered GMT"
304
  msgstr ""
305
 
306
- #: includes/admin/class-ur-admin-export-users.php:132
307
  msgid "User ID"
308
  msgstr ""
309
 
@@ -429,7 +453,7 @@ msgstr ""
429
  #: includes/admin/class-ur-admin-profile.php:153
430
  #: includes/form/class-ur-form-field-select.php:35
431
  #: includes/form/class-ur-form-field-select.php:40
432
- #: includes/functions-ur-core.php:701
433
  msgid "Select"
434
  msgstr ""
435
 
@@ -452,7 +476,7 @@ msgstr ""
452
  #: includes/admin/class-ur-admin-registrations-table-list.php:54
453
  #: includes/form/class-ur-form-field-date.php:37
454
  #: includes/form/class-ur-form-field-date.php:42
455
- #: includes/functions-ur-core.php:705
456
  msgid "Date"
457
  msgstr ""
458
 
@@ -774,7 +798,7 @@ msgstr ""
774
 
775
  #: includes/admin/settings/class-ur-settings-email.php:173
776
  #: includes/admin/settings/class-ur-settings-general.php:291
777
- #: includes/functions-ur-core.php:1123
778
  msgid "Email"
779
  msgstr ""
780
 
@@ -809,13 +833,13 @@ msgid "Frontend Messages"
809
  msgstr ""
810
 
811
  #: includes/admin/settings/class-ur-settings-general.php:74
812
- #: includes/functions-ur-core.php:937
813
  msgid "User login option"
814
  msgstr ""
815
 
816
  #: includes/admin/settings/class-ur-settings-general.php:75
817
  #: includes/admin/settings/class-ur-settings-general.php:392
818
- #: includes/functions-ur-core.php:938
819
  msgid "This option lets you choose login option after user registration."
820
  msgstr ""
821
 
@@ -943,7 +967,7 @@ msgid "Success Messages"
943
  msgstr ""
944
 
945
  #: includes/admin/settings/class-ur-settings-general.php:237
946
- #: includes/functions-ur-core.php:1104
947
  msgid "Manual login after registration"
948
  msgstr ""
949
 
@@ -957,7 +981,7 @@ msgid "User successfully registered."
957
  msgstr ""
958
 
959
  #: includes/admin/settings/class-ur-settings-general.php:247
960
- #: includes/functions-ur-core.php:1105
961
  msgid "Email confirmation to login"
962
  msgstr ""
963
 
@@ -971,7 +995,7 @@ msgid "User registered. Verify your email by clicking on the link sent to your e
971
  msgstr ""
972
 
973
  #: includes/admin/settings/class-ur-settings-general.php:257
974
- #: includes/functions-ur-core.php:1107
975
  msgid "Admin approval after registration"
976
  msgstr ""
977
 
@@ -989,7 +1013,7 @@ msgid "Error Messages"
989
  msgstr ""
990
 
991
  #: includes/admin/settings/class-ur-settings-general.php:273
992
- #: includes/functions-ur-core.php:762
993
  msgid "Required"
994
  msgstr ""
995
 
@@ -1039,7 +1063,7 @@ msgstr ""
1039
  #: includes/admin/settings/class-ur-settings-general.php:311
1040
  #: includes/form/class-ur-form-field-number.php:37
1041
  #: includes/form/class-ur-form-field-number.php:42
1042
- #: includes/functions-ur-core.php:704
1043
  msgid "Number"
1044
  msgstr ""
1045
 
@@ -1098,7 +1122,7 @@ msgid "Captcha code error, please try again."
1098
  msgstr ""
1099
 
1100
  #: includes/admin/settings/class-ur-settings-general.php:375
1101
- #: includes/functions-ur-core.php:1057
1102
  msgid "Form Template"
1103
  msgstr ""
1104
 
@@ -1107,27 +1131,27 @@ msgid "Choose the login form template."
1107
  msgstr ""
1108
 
1109
  #: includes/admin/settings/class-ur-settings-general.php:383
1110
- #: includes/functions-ur-core.php:1064
1111
  msgid "Default"
1112
  msgstr ""
1113
 
1114
  #: includes/admin/settings/class-ur-settings-general.php:384
1115
- #: includes/functions-ur-core.php:1065
1116
  msgid "Bordered"
1117
  msgstr ""
1118
 
1119
  #: includes/admin/settings/class-ur-settings-general.php:385
1120
- #: includes/functions-ur-core.php:1066
1121
  msgid "Flat"
1122
  msgstr ""
1123
 
1124
  #: includes/admin/settings/class-ur-settings-general.php:386
1125
- #: includes/functions-ur-core.php:1067
1126
  msgid "Rounded"
1127
  msgstr ""
1128
 
1129
  #: includes/admin/settings/class-ur-settings-general.php:387
1130
- #: includes/functions-ur-core.php:1068
1131
  msgid "Rounded Edge"
1132
  msgstr ""
1133
 
@@ -1239,7 +1263,7 @@ msgid "Labels"
1239
  msgstr ""
1240
 
1241
  #: includes/admin/settings/class-ur-settings-general.php:498
1242
- #: includes/functions-ur-core.php:1121
1243
  msgid "Username or Email"
1244
  msgstr ""
1245
 
@@ -1254,7 +1278,7 @@ msgstr ""
1254
 
1255
  #: includes/admin/settings/class-ur-settings-general.php:508
1256
  #: includes/admin/settings/class-ur-settings-general.php:514
1257
- #: includes/functions-ur-core.php:699
1258
  #: templates/myaccount/form-login.php:41
1259
  msgid "Password"
1260
  msgstr ""
@@ -2164,7 +2188,7 @@ msgid "Email not verified! Verify your email by clicking on the link sent to you
2164
  msgstr ""
2165
 
2166
  #: includes/class-ur-emailer.php:589
2167
- #: includes/functions-ur-core.php:2003
2168
  msgid "Chosen Password"
2169
  msgstr ""
2170
 
@@ -2299,22 +2323,22 @@ msgid "Please enter a stronger password."
2299
  msgstr ""
2300
 
2301
  #: includes/class-ur-frontend-scripts.php:395
2302
- #: includes/functions-ur-core.php:983
2303
  msgid "Very Weak"
2304
  msgstr ""
2305
 
2306
  #: includes/class-ur-frontend-scripts.php:396
2307
- #: includes/functions-ur-core.php:984
2308
  msgid "Weak"
2309
  msgstr ""
2310
 
2311
  #: includes/class-ur-frontend-scripts.php:397
2312
- #: includes/functions-ur-core.php:985
2313
  msgid "Medium"
2314
  msgstr ""
2315
 
2316
  #: includes/class-ur-frontend-scripts.php:398
2317
- #: includes/functions-ur-core.php:986
2318
  msgid "Strong"
2319
  msgstr ""
2320
 
@@ -2653,28 +2677,28 @@ msgstr ""
2653
 
2654
  #: includes/form/class-ur-form-field-checkbox.php:35
2655
  #: includes/form/class-ur-form-field-checkbox.php:40
2656
- #: includes/functions-ur-core.php:706
2657
  msgid "Checkbox"
2658
  msgstr ""
2659
 
2660
  #: includes/form/class-ur-form-field-checkbox.php:43
2661
  #: includes/form/class-ur-form-field-radio.php:46
2662
  #: includes/form/class-ur-form-field-select.php:43
2663
- #: includes/functions-ur-core.php:815
2664
  msgid "First Choice"
2665
  msgstr ""
2666
 
2667
  #: includes/form/class-ur-form-field-checkbox.php:44
2668
  #: includes/form/class-ur-form-field-radio.php:47
2669
  #: includes/form/class-ur-form-field-select.php:44
2670
- #: includes/functions-ur-core.php:816
2671
  msgid "Second Choice"
2672
  msgstr ""
2673
 
2674
  #: includes/form/class-ur-form-field-checkbox.php:45
2675
  #: includes/form/class-ur-form-field-radio.php:48
2676
  #: includes/form/class-ur-form-field-select.php:45
2677
- #: includes/functions-ur-core.php:817
2678
  msgid "Third Choice"
2679
  msgstr ""
2680
 
@@ -3676,7 +3700,7 @@ msgstr ""
3676
 
3677
  #: includes/form/class-ur-form-field-country.php:347
3678
  #: includes/form/class-ur-form-field-country.php:352
3679
- #: includes/functions-ur-core.php:702
3680
  msgid "Country"
3681
  msgstr ""
3682
 
@@ -3687,7 +3711,7 @@ msgstr ""
3687
 
3688
  #: includes/form/class-ur-form-field-display-name.php:35
3689
  #: includes/form/class-ur-form-field-display-name.php:40
3690
- #: includes/functions-ur-core.php:696
3691
  msgid "Display Name"
3692
  msgstr ""
3693
 
@@ -3696,13 +3720,13 @@ msgid "Secondary Email "
3696
  msgstr ""
3697
 
3698
  #: includes/form/class-ur-form-field-email.php:40
3699
- #: includes/functions-ur-core.php:700
3700
  msgid "Secondary Email"
3701
  msgstr ""
3702
 
3703
  #: includes/form/class-ur-form-field-first-name.php:35
3704
  #: includes/form/class-ur-form-field-first-name.php:40
3705
- #: includes/functions-ur-core.php:693
3706
  msgid "First Name"
3707
  msgstr ""
3708
 
@@ -3711,25 +3735,25 @@ msgid "Last Name "
3711
  msgstr ""
3712
 
3713
  #: includes/form/class-ur-form-field-last-name.php:40
3714
- #: includes/functions-ur-core.php:694
3715
  msgid "Last Name"
3716
  msgstr ""
3717
 
3718
  #: includes/form/class-ur-form-field-nickname.php:35
3719
  #: includes/form/class-ur-form-field-nickname.php:40
3720
- #: includes/functions-ur-core.php:692
3721
  msgid "Nickname"
3722
  msgstr ""
3723
 
3724
  #: includes/form/class-ur-form-field-privacy-policy.php:35
3725
  #: includes/form/class-ur-form-field-privacy-policy.php:40
3726
- #: includes/functions-ur-core.php:707
3727
  msgid "Privacy Policy"
3728
  msgstr ""
3729
 
3730
  #: includes/form/class-ur-form-field-radio.php:38
3731
  #: includes/form/class-ur-form-field-radio.php:43
3732
- #: includes/functions-ur-core.php:708
3733
  msgid "Radio"
3734
  msgstr ""
3735
 
@@ -3740,7 +3764,7 @@ msgstr ""
3740
 
3741
  #: includes/form/class-ur-form-field-textarea.php:35
3742
  #: includes/form/class-ur-form-field-textarea.php:40
3743
- #: includes/functions-ur-core.php:703
3744
  msgid "Textarea"
3745
  msgstr ""
3746
 
@@ -3757,7 +3781,7 @@ msgid "Email "
3757
  msgstr ""
3758
 
3759
  #: includes/form/class-ur-form-field-user-email.php:40
3760
- #: includes/functions-ur-core.php:687
3761
  msgid "User Email"
3762
  msgstr ""
3763
 
@@ -3767,7 +3791,7 @@ msgstr ""
3767
 
3768
  #: includes/form/class-ur-form-field-user-login.php:35
3769
  #: includes/form/class-ur-form-field-user-login.php:40
3770
- #: includes/functions-ur-core.php:1122
3771
  msgid "Username"
3772
  msgstr ""
3773
 
@@ -3877,15 +3901,15 @@ msgstr ""
3877
 
3878
  #: includes/form/settings/class-ur-setting-checkbox.php:63
3879
  #: includes/form/settings/class-ur-setting-user_login.php:63
3880
- #: includes/functions-ur-core.php:767
3881
- #: includes/functions-ur-core.php:780
3882
  msgid "No"
3883
  msgstr ""
3884
 
3885
  #: includes/form/settings/class-ur-setting-checkbox.php:64
3886
  #: includes/form/settings/class-ur-setting-user_login.php:64
3887
- #: includes/functions-ur-core.php:768
3888
- #: includes/functions-ur-core.php:781
3889
  msgid "Yes"
3890
  msgstr ""
3891
 
@@ -4083,204 +4107,204 @@ msgstr ""
4083
  msgid "Dashboard"
4084
  msgstr ""
4085
 
4086
- #: includes/functions-ur-core.php:543
4087
  msgid "Username can not be changed."
4088
  msgstr ""
4089
 
4090
- #: includes/functions-ur-core.php:547
4091
  msgid "Passowrd can not be changed."
4092
  msgstr ""
4093
 
4094
- #: includes/functions-ur-core.php:551
4095
  msgid "Confirm password can not be changed."
4096
  msgstr ""
4097
 
4098
- #: includes/functions-ur-core.php:554
4099
  msgid "Confirm email can not be changed."
4100
  msgstr ""
4101
 
4102
- #: includes/functions-ur-core.php:688
4103
  msgid "User Confirm Email"
4104
  msgstr ""
4105
 
4106
- #: includes/functions-ur-core.php:689
4107
  msgid "User Pass"
4108
  msgstr ""
4109
 
4110
- #: includes/functions-ur-core.php:690
4111
  msgid "User Confirm Password"
4112
  msgstr ""
4113
 
4114
- #: includes/functions-ur-core.php:691
4115
  msgid "User Login"
4116
  msgstr ""
4117
 
4118
- #: includes/functions-ur-core.php:695
4119
  msgid "User URL"
4120
  msgstr ""
4121
 
4122
- #: includes/functions-ur-core.php:697
4123
- #: includes/functions-ur-core.php:734
4124
- #: includes/functions-ur-core.php:736
4125
  msgid "Description"
4126
  msgstr ""
4127
 
4128
- #: includes/functions-ur-core.php:698
4129
  msgid "Text"
4130
  msgstr ""
4131
 
4132
- #: includes/functions-ur-core.php:725
4133
- #: includes/functions-ur-core.php:727
4134
  msgid "Label"
4135
  msgstr ""
4136
 
4137
- #: includes/functions-ur-core.php:729
4138
  msgid "Enter text for the form field label. This is recommended and can be hidden in the Advanced Settings."
4139
  msgstr ""
4140
 
4141
- #: includes/functions-ur-core.php:738
4142
  msgid "Enter text for the form field description."
4143
  msgstr ""
4144
 
4145
- #: includes/functions-ur-core.php:743
4146
- #: includes/functions-ur-core.php:745
4147
  msgid "Field Name"
4148
  msgstr ""
4149
 
4150
- #: includes/functions-ur-core.php:747
4151
  msgid "Unique key for the field."
4152
  msgstr ""
4153
 
4154
- #: includes/functions-ur-core.php:753
4155
- #: includes/functions-ur-core.php:755
4156
  msgid "Placeholder"
4157
  msgstr ""
4158
 
4159
- #: includes/functions-ur-core.php:757
4160
  msgid "Enter placeholder for the field."
4161
  msgstr ""
4162
 
4163
- #: includes/functions-ur-core.php:770
4164
  msgid "Check this option to mark the field required. A form will not submit unless all required fields are provided."
4165
  msgstr ""
4166
 
4167
- #: includes/functions-ur-core.php:775
4168
  msgid "Hide Label"
4169
  msgstr ""
4170
 
4171
- #: includes/functions-ur-core.php:783
4172
  msgid "Check this option to hide the label of this field."
4173
  msgstr ""
4174
 
4175
- #: includes/functions-ur-core.php:810
4176
  msgid "Options"
4177
  msgstr ""
4178
 
4179
- #: includes/functions-ur-core.php:947
4180
  msgid "Login method that should be used by the users registered through this form."
4181
  msgstr ""
4182
 
4183
- #: includes/functions-ur-core.php:951
4184
  msgid "Default User Role"
4185
  msgstr ""
4186
 
4187
- #: includes/functions-ur-core.php:960
4188
  msgid "Default role for the users registered through this form."
4189
  msgstr ""
4190
 
4191
- #: includes/functions-ur-core.php:964
4192
  msgid "Enable Strong Password"
4193
  msgstr ""
4194
 
4195
- #: includes/functions-ur-core.php:972
4196
  msgid "Make strong password compulsary."
4197
  msgstr ""
4198
 
4199
- #: includes/functions-ur-core.php:976
4200
  msgid "Minimum Password Strength"
4201
  msgstr ""
4202
 
4203
- #: includes/functions-ur-core.php:990
4204
  msgid "Set minimum required password strength."
4205
  msgstr ""
4206
 
4207
- #: includes/functions-ur-core.php:994
4208
  msgid "Redirect URL"
4209
  msgstr ""
4210
 
4211
- #: includes/functions-ur-core.php:996
4212
  msgid "This option lets you enter redirect path after successful user registration."
4213
  msgstr ""
4214
 
4215
- #: includes/functions-ur-core.php:1001
4216
  msgid "URL to redirect to after registration."
4217
  msgstr ""
4218
 
4219
- #: includes/functions-ur-core.php:1005
4220
  msgid "Form Submit Button Custom Class"
4221
  msgstr ""
4222
 
4223
- #: includes/functions-ur-core.php:1013
4224
  msgid "Custom css class to embed in the submit button. You can enter multiple classes seperated with space."
4225
  msgstr ""
4226
 
4227
- #: includes/functions-ur-core.php:1017
4228
  msgid "Form Submit Button Label"
4229
  msgstr ""
4230
 
4231
- #: includes/functions-ur-core.php:1025
4232
  msgid "Set label for the submit button."
4233
  msgstr ""
4234
 
4235
- #: includes/functions-ur-core.php:1029
4236
  msgid "Success message position"
4237
  msgstr ""
4238
 
4239
- #: includes/functions-ur-core.php:1036
4240
  msgid "Top"
4241
  msgstr ""
4242
 
4243
- #: includes/functions-ur-core.php:1037
4244
  msgid "Bottom"
4245
  msgstr ""
4246
 
4247
- #: includes/functions-ur-core.php:1041
4248
  msgid "Display success message either at the top or bottom after successful registration."
4249
  msgstr ""
4250
 
4251
- #: includes/functions-ur-core.php:1045
4252
  msgid "Enable %1$s %2$s reCaptcha %3$s Support"
4253
  msgstr ""
4254
 
4255
- #: includes/functions-ur-core.php:1053
4256
  msgid "Enable reCaptcha for strong security from spams and bots."
4257
  msgstr ""
4258
 
4259
- #: includes/functions-ur-core.php:1072
4260
  msgid "Choose form template to use."
4261
  msgstr ""
4262
 
4263
- #: includes/functions-ur-core.php:1076
4264
  msgid "Custom CSS class"
4265
  msgstr ""
4266
 
4267
- #: includes/functions-ur-core.php:1084
4268
  msgid "Custom css class to embed in the registration form. You can enter multiple classes seperated with space."
4269
  msgstr ""
4270
 
4271
- #: includes/functions-ur-core.php:1106
4272
  msgid "Auto login after registration"
4273
  msgstr ""
4274
 
4275
- #: includes/functions-ur-core.php:1318
4276
  msgid "The class <code>%s</code> provided by user_registration_logging_class filter must implement <code>UR_Logger_Interface</code>."
4277
  msgstr ""
4278
 
4279
- #: includes/functions-ur-core.php:1419
4280
  msgid "Disable emails"
4281
  msgstr ""
4282
 
4283
- #: includes/functions-ur-core.php:1420
4284
  msgid "Disable all emails sent after registration."
4285
  msgstr ""
4286
 
@@ -4405,8 +4429,8 @@ msgid "Confirm new password"
4405
  msgstr ""
4406
 
4407
  #: templates/myaccount/form-edit-password.php:82
4408
- #: templates/myaccount/form-edit-profile.php:374
4409
- #: templates/myaccount/form-edit-profile.php:379
4410
  msgid "Save changes"
4411
  msgstr ""
4412
 
2
  # This file is distributed under the same license as the User Registration plugin.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: User Registration 2.0.4\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/user-registration\n"
7
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
8
  "Language-Team: LANGUAGE <LL@li.org>\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
+ "POT-Creation-Date: 2021-10-19T06:13:50+00:00\n"
13
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
14
  "X-Generator: WP-CLI 2.5.0\n"
15
  "X-Domain: user-registration\n"
189
  msgstr ""
190
 
191
  #: includes/admin/class-ur-admin-assets.php:376
192
+ msgctxt "user-registration admin"
193
+ msgid "Payment"
194
+ msgstr ""
195
+
196
+ #: includes/admin/class-ur-admin-assets.php:377
197
+ msgctxt "user-registration admin"
198
+ msgid "Stripe Gateway"
199
+ msgstr ""
200
+
201
+ #: includes/admin/class-ur-admin-assets.php:378
202
  msgctxt "user registration admin"
203
  msgid "Are you sure want to delete this row?"
204
  msgstr ""
205
 
206
+ #: includes/admin/class-ur-admin-assets.php:379
207
  msgctxt "user registration admin"
208
  msgid "Are you sure want to delete this field?"
209
  msgstr ""
210
 
211
+ #: includes/admin/class-ur-admin-assets.php:380
212
  msgctxt "user registration admin"
213
  msgid "At least one row is required to create a registration form."
214
  msgstr ""
215
 
216
+ #: includes/admin/class-ur-admin-assets.php:381
217
  msgctxt "user registration admin"
218
  msgid "Cannot delete row"
219
  msgstr ""
220
 
221
+ #: includes/admin/class-ur-admin-assets.php:382
222
  msgctxt "user registration admin"
223
  msgid "This field is one time draggable."
224
  msgstr ""
225
 
226
+ #: includes/admin/class-ur-admin-assets.php:383
227
  msgctxt "user registration admin"
228
  msgid "Could not clone this field."
229
  msgstr ""
230
 
231
+ #: includes/admin/class-ur-admin-assets.php:384
232
  msgctxt "user registration admin"
233
  msgid "Form successfully saved."
234
  msgstr ""
235
 
236
+ #: includes/admin/class-ur-admin-assets.php:385
237
  msgctxt "user registration admin"
238
  msgid "Success"
239
  msgstr ""
240
 
241
+ #: includes/admin/class-ur-admin-assets.php:386
242
  msgctxt "user registration admin"
243
  msgid "Error"
244
  msgstr ""
245
 
246
+ #: includes/admin/class-ur-admin-assets.php:387
247
  msgid "Confirm Deletion"
248
  msgstr ""
249
 
250
+ #: includes/admin/class-ur-admin-assets.php:388
251
  msgctxt "user registration admin"
252
  msgid "At least one field needs to be selected."
253
  msgstr ""
254
 
255
+ #: includes/admin/class-ur-admin-assets.php:389
256
  msgctxt "user registration admin"
257
  msgid "Empty form name."
258
  msgstr ""
259
 
260
+ #: includes/admin/class-ur-admin-assets.php:390
261
  msgctxt "user registration admin"
262
  msgid "Previous save action on going."
263
  msgstr ""
264
 
265
+ #: includes/admin/class-ur-admin-assets.php:391
266
  msgctxt "user registration admin"
267
  msgid "Duplicate field name."
268
  msgstr ""
269
 
270
+ #: includes/admin/class-ur-admin-assets.php:392
271
  msgctxt "user registration admin"
272
  msgid "Empty field label."
273
  msgstr ""
274
 
275
+ #: includes/admin/class-ur-admin-assets.php:393
276
  msgctxt "user registration admin"
277
  msgid "Invalid field name. Please do not use space, empty or special character, you can use underscore."
278
  msgstr ""
279
 
280
+ #: includes/admin/class-ur-admin-assets.php:394
281
  msgctxt "user registration admin"
282
  msgid "Multiple field key "
283
  msgstr ""
284
 
285
+ #: includes/admin/class-ur-admin-assets.php:395
286
  msgctxt "user registration admin"
287
  msgid "field is required."
288
  msgstr ""
289
 
290
+ #: includes/admin/class-ur-admin-assets.php:396
291
  msgctxt "user registration admin"
292
  msgid "Drag your first form item here."
293
  msgstr ""
294
 
295
+ #: includes/admin/class-ur-admin-assets.php:397
296
  msgctxt "user registration admin"
297
  msgid "Please select at least one country."
298
  msgstr ""
299
 
300
+ #: includes/admin/class-ur-admin-assets.php:398
301
+ msgctxt "user registration admin"
302
+ msgid "input size must be greater than zero."
303
+ msgstr ""
304
+
305
+ #: includes/admin/class-ur-admin-assets.php:399
306
+ msgctxt "user registration admin"
307
+ msgid "input of min value must be less than max value."
308
+ msgstr ""
309
+
310
  #: includes/admin/class-ur-admin-export-users.php:69
311
  msgid "No users found with this form id."
312
  msgstr ""
316
  msgstr ""
317
 
318
  #: includes/admin/class-ur-admin-export-users.php:125
319
+ msgid "User Status"
320
  msgstr ""
321
 
322
  #: includes/admin/class-ur-admin-export-users.php:126
323
+ msgid "User Registered"
324
+ msgstr ""
325
+
326
+ #: includes/admin/class-ur-admin-export-users.php:127
327
  msgid "User Registered GMT"
328
  msgstr ""
329
 
330
+ #: includes/admin/class-ur-admin-export-users.php:133
331
  msgid "User ID"
332
  msgstr ""
333
 
453
  #: includes/admin/class-ur-admin-profile.php:153
454
  #: includes/form/class-ur-form-field-select.php:35
455
  #: includes/form/class-ur-form-field-select.php:40
456
+ #: includes/functions-ur-core.php:704
457
  msgid "Select"
458
  msgstr ""
459
 
476
  #: includes/admin/class-ur-admin-registrations-table-list.php:54
477
  #: includes/form/class-ur-form-field-date.php:37
478
  #: includes/form/class-ur-form-field-date.php:42
479
+ #: includes/functions-ur-core.php:708
480
  msgid "Date"
481
  msgstr ""
482
 
798
 
799
  #: includes/admin/settings/class-ur-settings-email.php:173
800
  #: includes/admin/settings/class-ur-settings-general.php:291
801
+ #: includes/functions-ur-core.php:1126
802
  msgid "Email"
803
  msgstr ""
804
 
833
  msgstr ""
834
 
835
  #: includes/admin/settings/class-ur-settings-general.php:74
836
+ #: includes/functions-ur-core.php:940
837
  msgid "User login option"
838
  msgstr ""
839
 
840
  #: includes/admin/settings/class-ur-settings-general.php:75
841
  #: includes/admin/settings/class-ur-settings-general.php:392
842
+ #: includes/functions-ur-core.php:941
843
  msgid "This option lets you choose login option after user registration."
844
  msgstr ""
845
 
967
  msgstr ""
968
 
969
  #: includes/admin/settings/class-ur-settings-general.php:237
970
+ #: includes/functions-ur-core.php:1107
971
  msgid "Manual login after registration"
972
  msgstr ""
973
 
981
  msgstr ""
982
 
983
  #: includes/admin/settings/class-ur-settings-general.php:247
984
+ #: includes/functions-ur-core.php:1108
985
  msgid "Email confirmation to login"
986
  msgstr ""
987
 
995
  msgstr ""
996
 
997
  #: includes/admin/settings/class-ur-settings-general.php:257
998
+ #: includes/functions-ur-core.php:1110
999
  msgid "Admin approval after registration"
1000
  msgstr ""
1001
 
1013
  msgstr ""
1014
 
1015
  #: includes/admin/settings/class-ur-settings-general.php:273
1016
+ #: includes/functions-ur-core.php:765
1017
  msgid "Required"
1018
  msgstr ""
1019
 
1063
  #: includes/admin/settings/class-ur-settings-general.php:311
1064
  #: includes/form/class-ur-form-field-number.php:37
1065
  #: includes/form/class-ur-form-field-number.php:42
1066
+ #: includes/functions-ur-core.php:707
1067
  msgid "Number"
1068
  msgstr ""
1069
 
1122
  msgstr ""
1123
 
1124
  #: includes/admin/settings/class-ur-settings-general.php:375
1125
+ #: includes/functions-ur-core.php:1060
1126
  msgid "Form Template"
1127
  msgstr ""
1128
 
1131
  msgstr ""
1132
 
1133
  #: includes/admin/settings/class-ur-settings-general.php:383
1134
+ #: includes/functions-ur-core.php:1067
1135
  msgid "Default"
1136
  msgstr ""
1137
 
1138
  #: includes/admin/settings/class-ur-settings-general.php:384
1139
+ #: includes/functions-ur-core.php:1068
1140
  msgid "Bordered"
1141
  msgstr ""
1142
 
1143
  #: includes/admin/settings/class-ur-settings-general.php:385
1144
+ #: includes/functions-ur-core.php:1069
1145
  msgid "Flat"
1146
  msgstr ""
1147
 
1148
  #: includes/admin/settings/class-ur-settings-general.php:386
1149
+ #: includes/functions-ur-core.php:1070
1150
  msgid "Rounded"
1151
  msgstr ""
1152
 
1153
  #: includes/admin/settings/class-ur-settings-general.php:387
1154
+ #: includes/functions-ur-core.php:1071
1155
  msgid "Rounded Edge"
1156
  msgstr ""
1157
 
1263
  msgstr ""
1264
 
1265
  #: includes/admin/settings/class-ur-settings-general.php:498
1266
+ #: includes/functions-ur-core.php:1124
1267
  msgid "Username or Email"
1268
  msgstr ""
1269
 
1278
 
1279
  #: includes/admin/settings/class-ur-settings-general.php:508
1280
  #: includes/admin/settings/class-ur-settings-general.php:514
1281
+ #: includes/functions-ur-core.php:702
1282
  #: templates/myaccount/form-login.php:41
1283
  msgid "Password"
1284
  msgstr ""
2188
  msgstr ""
2189
 
2190
  #: includes/class-ur-emailer.php:589
2191
+ #: includes/functions-ur-core.php:2028
2192
  msgid "Chosen Password"
2193
  msgstr ""
2194
 
2323
  msgstr ""
2324
 
2325
  #: includes/class-ur-frontend-scripts.php:395
2326
+ #: includes/functions-ur-core.php:986
2327
  msgid "Very Weak"
2328
  msgstr ""
2329
 
2330
  #: includes/class-ur-frontend-scripts.php:396
2331
+ #: includes/functions-ur-core.php:987
2332
  msgid "Weak"
2333
  msgstr ""
2334
 
2335
  #: includes/class-ur-frontend-scripts.php:397
2336
+ #: includes/functions-ur-core.php:988
2337
  msgid "Medium"
2338
  msgstr ""
2339
 
2340
  #: includes/class-ur-frontend-scripts.php:398
2341
+ #: includes/functions-ur-core.php:989
2342
  msgid "Strong"
2343
  msgstr ""
2344
 
2677
 
2678
  #: includes/form/class-ur-form-field-checkbox.php:35
2679
  #: includes/form/class-ur-form-field-checkbox.php:40
2680
+ #: includes/functions-ur-core.php:709
2681
  msgid "Checkbox"
2682
  msgstr ""
2683
 
2684
  #: includes/form/class-ur-form-field-checkbox.php:43
2685
  #: includes/form/class-ur-form-field-radio.php:46
2686
  #: includes/form/class-ur-form-field-select.php:43
2687
+ #: includes/functions-ur-core.php:818
2688
  msgid "First Choice"
2689
  msgstr ""
2690
 
2691
  #: includes/form/class-ur-form-field-checkbox.php:44
2692
  #: includes/form/class-ur-form-field-radio.php:47
2693
  #: includes/form/class-ur-form-field-select.php:44
2694
+ #: includes/functions-ur-core.php:819
2695
  msgid "Second Choice"
2696
  msgstr ""
2697
 
2698
  #: includes/form/class-ur-form-field-checkbox.php:45
2699
  #: includes/form/class-ur-form-field-radio.php:48
2700
  #: includes/form/class-ur-form-field-select.php:45
2701
+ #: includes/functions-ur-core.php:820
2702
  msgid "Third Choice"
2703
  msgstr ""
2704
 
3700
 
3701
  #: includes/form/class-ur-form-field-country.php:347
3702
  #: includes/form/class-ur-form-field-country.php:352
3703
+ #: includes/functions-ur-core.php:705
3704
  msgid "Country"
3705
  msgstr ""
3706
 
3711
 
3712
  #: includes/form/class-ur-form-field-display-name.php:35
3713
  #: includes/form/class-ur-form-field-display-name.php:40
3714
+ #: includes/functions-ur-core.php:699
3715
  msgid "Display Name"
3716
  msgstr ""
3717
 
3720
  msgstr ""
3721
 
3722
  #: includes/form/class-ur-form-field-email.php:40
3723
+ #: includes/functions-ur-core.php:703
3724
  msgid "Secondary Email"
3725
  msgstr ""
3726
 
3727
  #: includes/form/class-ur-form-field-first-name.php:35
3728
  #: includes/form/class-ur-form-field-first-name.php:40
3729
+ #: includes/functions-ur-core.php:696
3730
  msgid "First Name"
3731
  msgstr ""
3732
 
3735
  msgstr ""
3736
 
3737
  #: includes/form/class-ur-form-field-last-name.php:40
3738
+ #: includes/functions-ur-core.php:697
3739
  msgid "Last Name"
3740
  msgstr ""
3741
 
3742
  #: includes/form/class-ur-form-field-nickname.php:35
3743
  #: includes/form/class-ur-form-field-nickname.php:40
3744
+ #: includes/functions-ur-core.php:695
3745
  msgid "Nickname"
3746
  msgstr ""
3747
 
3748
  #: includes/form/class-ur-form-field-privacy-policy.php:35
3749
  #: includes/form/class-ur-form-field-privacy-policy.php:40
3750
+ #: includes/functions-ur-core.php:710
3751
  msgid "Privacy Policy"
3752
  msgstr ""
3753
 
3754
  #: includes/form/class-ur-form-field-radio.php:38
3755
  #: includes/form/class-ur-form-field-radio.php:43
3756
+ #: includes/functions-ur-core.php:711
3757
  msgid "Radio"
3758
  msgstr ""
3759
 
3764
 
3765
  #: includes/form/class-ur-form-field-textarea.php:35
3766
  #: includes/form/class-ur-form-field-textarea.php:40
3767
+ #: includes/functions-ur-core.php:706
3768
  msgid "Textarea"
3769
  msgstr ""
3770
 
3781
  msgstr ""
3782
 
3783
  #: includes/form/class-ur-form-field-user-email.php:40
3784
+ #: includes/functions-ur-core.php:690
3785
  msgid "User Email"
3786
  msgstr ""
3787
 
3791
 
3792
  #: includes/form/class-ur-form-field-user-login.php:35
3793
  #: includes/form/class-ur-form-field-user-login.php:40
3794
+ #: includes/functions-ur-core.php:1125
3795
  msgid "Username"
3796
  msgstr ""
3797
 
3901
 
3902
  #: includes/form/settings/class-ur-setting-checkbox.php:63
3903
  #: includes/form/settings/class-ur-setting-user_login.php:63
3904
+ #: includes/functions-ur-core.php:770
3905
+ #: includes/functions-ur-core.php:783
3906
  msgid "No"
3907
  msgstr ""
3908
 
3909
  #: includes/form/settings/class-ur-setting-checkbox.php:64
3910
  #: includes/form/settings/class-ur-setting-user_login.php:64
3911
+ #: includes/functions-ur-core.php:771
3912
+ #: includes/functions-ur-core.php:784
3913
  msgid "Yes"
3914
  msgstr ""
3915
 
4107
  msgid "Dashboard"
4108
  msgstr ""
4109
 
4110
+ #: includes/functions-ur-core.php:546
4111
  msgid "Username can not be changed."
4112
  msgstr ""
4113
 
4114
+ #: includes/functions-ur-core.php:550
4115
  msgid "Passowrd can not be changed."
4116
  msgstr ""
4117
 
4118
+ #: includes/functions-ur-core.php:554
4119
  msgid "Confirm password can not be changed."
4120
  msgstr ""
4121
 
4122
+ #: includes/functions-ur-core.php:557
4123
  msgid "Confirm email can not be changed."
4124
  msgstr ""
4125
 
4126
+ #: includes/functions-ur-core.php:691
4127
  msgid "User Confirm Email"
4128
  msgstr ""
4129
 
4130
+ #: includes/functions-ur-core.php:692
4131
  msgid "User Pass"
4132
  msgstr ""
4133
 
4134
+ #: includes/functions-ur-core.php:693
4135
  msgid "User Confirm Password"
4136
  msgstr ""
4137
 
4138
+ #: includes/functions-ur-core.php:694
4139
  msgid "User Login"
4140
  msgstr ""
4141
 
4142
+ #: includes/functions-ur-core.php:698
4143
  msgid "User URL"
4144
  msgstr ""
4145
 
4146
+ #: includes/functions-ur-core.php:700
4147
+ #: includes/functions-ur-core.php:737
4148
+ #: includes/functions-ur-core.php:739
4149
  msgid "Description"
4150
  msgstr ""
4151
 
4152
+ #: includes/functions-ur-core.php:701
4153
  msgid "Text"
4154
  msgstr ""
4155
 
4156
+ #: includes/functions-ur-core.php:728
4157
+ #: includes/functions-ur-core.php:730
4158
  msgid "Label"
4159
  msgstr ""
4160
 
4161
+ #: includes/functions-ur-core.php:732
4162
  msgid "Enter text for the form field label. This is recommended and can be hidden in the Advanced Settings."
4163
  msgstr ""
4164
 
4165
+ #: includes/functions-ur-core.php:741
4166
  msgid "Enter text for the form field description."
4167
  msgstr ""
4168
 
4169
+ #: includes/functions-ur-core.php:746
4170
+ #: includes/functions-ur-core.php:748
4171
  msgid "Field Name"
4172
  msgstr ""
4173
 
4174
+ #: includes/functions-ur-core.php:750
4175
  msgid "Unique key for the field."
4176
  msgstr ""
4177
 
4178
+ #: includes/functions-ur-core.php:756
4179
+ #: includes/functions-ur-core.php:758
4180
  msgid "Placeholder"
4181
  msgstr ""
4182
 
4183
+ #: includes/functions-ur-core.php:760
4184
  msgid "Enter placeholder for the field."
4185
  msgstr ""
4186
 
4187
+ #: includes/functions-ur-core.php:773
4188
  msgid "Check this option to mark the field required. A form will not submit unless all required fields are provided."
4189
  msgstr ""
4190
 
4191
+ #: includes/functions-ur-core.php:778
4192
  msgid "Hide Label"
4193
  msgstr ""
4194
 
4195
+ #: includes/functions-ur-core.php:786
4196
  msgid "Check this option to hide the label of this field."
4197
  msgstr ""
4198
 
4199
+ #: includes/functions-ur-core.php:813
4200
  msgid "Options"
4201
  msgstr ""
4202
 
4203
+ #: includes/functions-ur-core.php:950
4204
  msgid "Login method that should be used by the users registered through this form."
4205
  msgstr ""
4206
 
4207
+ #: includes/functions-ur-core.php:954
4208
  msgid "Default User Role"
4209
  msgstr ""
4210
 
4211
+ #: includes/functions-ur-core.php:963
4212
  msgid "Default role for the users registered through this form."
4213
  msgstr ""
4214
 
4215
+ #: includes/functions-ur-core.php:967
4216
  msgid "Enable Strong Password"
4217
  msgstr ""
4218
 
4219
+ #: includes/functions-ur-core.php:975
4220
  msgid "Make strong password compulsary."
4221
  msgstr ""
4222
 
4223
+ #: includes/functions-ur-core.php:979
4224
  msgid "Minimum Password Strength"
4225
  msgstr ""
4226
 
4227
+ #: includes/functions-ur-core.php:993
4228
  msgid "Set minimum required password strength."
4229
  msgstr ""
4230
 
4231
+ #: includes/functions-ur-core.php:997
4232
  msgid "Redirect URL"
4233
  msgstr ""
4234
 
4235
+ #: includes/functions-ur-core.php:999
4236
  msgid "This option lets you enter redirect path after successful user registration."
4237
  msgstr ""
4238
 
4239
+ #: includes/functions-ur-core.php:1004
4240
  msgid "URL to redirect to after registration."
4241
  msgstr ""
4242
 
4243
+ #: includes/functions-ur-core.php:1008
4244
  msgid "Form Submit Button Custom Class"
4245
  msgstr ""
4246
 
4247
+ #: includes/functions-ur-core.php:1016
4248
  msgid "Custom css class to embed in the submit button. You can enter multiple classes seperated with space."
4249
  msgstr ""
4250
 
4251
+ #: includes/functions-ur-core.php:1020
4252
  msgid "Form Submit Button Label"
4253
  msgstr ""
4254
 
4255
+ #: includes/functions-ur-core.php:1028
4256
  msgid "Set label for the submit button."
4257
  msgstr ""
4258
 
4259
+ #: includes/functions-ur-core.php:1032
4260
  msgid "Success message position"
4261
  msgstr ""
4262
 
4263
+ #: includes/functions-ur-core.php:1039
4264
  msgid "Top"
4265
  msgstr ""
4266
 
4267
+ #: includes/functions-ur-core.php:1040
4268
  msgid "Bottom"
4269
  msgstr ""
4270
 
4271
+ #: includes/functions-ur-core.php:1044
4272
  msgid "Display success message either at the top or bottom after successful registration."
4273
  msgstr ""
4274
 
4275
+ #: includes/functions-ur-core.php:1048
4276
  msgid "Enable %1$s %2$s reCaptcha %3$s Support"
4277
  msgstr ""
4278
 
4279
+ #: includes/functions-ur-core.php:1056
4280
  msgid "Enable reCaptcha for strong security from spams and bots."
4281
  msgstr ""
4282
 
4283
+ #: includes/functions-ur-core.php:1075
4284
  msgid "Choose form template to use."
4285
  msgstr ""
4286
 
4287
+ #: includes/functions-ur-core.php:1079
4288
  msgid "Custom CSS class"
4289
  msgstr ""
4290
 
4291
+ #: includes/functions-ur-core.php:1087
4292
  msgid "Custom css class to embed in the registration form. You can enter multiple classes seperated with space."
4293
  msgstr ""
4294
 
4295
+ #: includes/functions-ur-core.php:1109
4296
  msgid "Auto login after registration"
4297
  msgstr ""
4298
 
4299
+ #: includes/functions-ur-core.php:1321
4300
  msgid "The class <code>%s</code> provided by user_registration_logging_class filter must implement <code>UR_Logger_Interface</code>."
4301
  msgstr ""
4302
 
4303
+ #: includes/functions-ur-core.php:1422
4304
  msgid "Disable emails"
4305
  msgstr ""
4306
 
4307
+ #: includes/functions-ur-core.php:1423
4308
  msgid "Disable all emails sent after registration."
4309
  msgstr ""
4310
 
4429
  msgstr ""
4430
 
4431
  #: templates/myaccount/form-edit-password.php:82
4432
+ #: templates/myaccount/form-edit-profile.php:375
4433
+ #: templates/myaccount/form-edit-profile.php:380
4434
  msgid "Save changes"
4435
  msgstr ""
4436
 
readme.txt CHANGED
@@ -4,7 +4,7 @@ Tags: user registration, registration, user profile, registration form, login fo
4
  Requires at least: 4.0
5
  Requires PHP: 5.3
6
  Tested up to: 5.8.1
7
- Stable tag: 2.0.3
8
  License: GPLv3
9
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
10
 
@@ -41,7 +41,7 @@ The best thing is that there are unlimited customization options for each field
41
 
42
  * **Assign User Roles and Capabilities:** Assign default WordPress user roles like Editor, Author, Subscriber, and more while creating registration forms. This lets you control who has access to which sections of your website and what actions they can perform.
43
 
44
- * **[Premium] [Multi-Step Form:](https://wpeverest.com/wordpress-plugins/user-registration/multi-part/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro)** Long and detailed forms can look dull and crammed. That’s why we’ve created multi-step forms that let you break long forms into multiple sections for a cleaner and engaging presentation.
45
 
46
  * **[Premium] Collect Payments via Credit Cards and PayPal:** User Registration works flawlessly with both [PayPal](https://wpeverest.com/wordpress-plugins/user-registration/payments/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro) and [Credit Cards(Stripe)](https://wpeverest.com/wordpress-plugins/user-registration/stripe/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro). So, you’ll have no problem collecting payments from users during registration using these payment gateways.
47
 
@@ -55,13 +55,13 @@ The best thing is that there are unlimited customization options for each field
55
 
56
  * **[Premium] [LearnDash Integration:](https://wpeverest.com/wordpress-plugins/user-registration/learndash/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro)** Integrating LearnDash with User Registration allows you to add a LearnDash course field in your registration form. This automatically enrolls the users into their specified LearnDash course.
57
 
58
- * **[Premium] [Set Fields Visibility:](https://wpeverest.com/wordpress-plugins/user-registration/field-visibility/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro)** Hide specific user registration fields in the published forms and user profile page. You can decide whether the field is visible in the registration form or profile details, or both.
59
 
60
  * **[Premium] [Import Users:](https://wpeverest.com/wordpress-plugins/user-registration/import-users/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro)** User Registration plugin lets you import users to any registration form on your WordPress website. Just upload the CSV file with user information and map it with the registration form of your choice.
61
 
62
  * **[Premium] [Connect Registration Forms with 1000+ Services via Zapier:](https://wpeverest.com/wordpress-plugins/user-registration/zapier/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro)** Zapier passes information to all the applications your registration forms are connected with. This helps you save time by automating tasks like collecting form responses, sending texts and reminders.
63
 
64
- * **[Premium] Integrations with Email Marketing Services:** Promote your business with the correct email marketing tools like [MailChimp](https://wpeverest.com/wordpress-plugins/user-registration/mailchimp/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro) and [MailerLite](https://wpeverest.com/wordpress-plugins/user-registration/mailerlite/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro). Integrating them with User Registration adds all your registered users to subscriber lists directly.
65
 
66
  * **[Premium] [Drag and Drop Multi File Upload:](https://wpeverest.com/wordpress-plugins/user-registration/file-upload/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro)** The multiple file upload feature is perfect for when you need to collect more than one document or image file. You only have to set the maximum file upload limit from the field options.
67
 
@@ -85,7 +85,7 @@ The best thing is that there are unlimited customization options for each field
85
  * Input Field
86
  * Password Field
87
  * Secondary Email
88
- * Select
89
  * Country
90
  * Textarea
91
  * Number
@@ -182,7 +182,7 @@ Here’s a brief look at the features that make User Registration one of the bes
182
  * reCaptcha for spam protection
183
  * reCaptcha v2
184
  * reCaptcha v3
185
- * Honeypot spam protection
186
  * Allow only whitelisted email domains to register
187
  * Check user registration statistics in the plugin dashboard
188
  * Prevent core login
@@ -199,7 +199,7 @@ Here’s a brief look at the features that make User Registration one of the bes
199
  * Front-end user profile pages for every logged-in user
200
  * Customizable account tabs
201
  * Import/export forms and users
202
- * Social registration and login
203
  * Break lengthy forms into multi-part forms
204
  * Set custom content restriction rules
205
  * Upload file field for documents, images, and more
@@ -275,6 +275,13 @@ Yes, the plugin has a shortcode for the login form.
275
 
276
  == Changelog ==
277
 
 
 
 
 
 
 
 
278
  = 2.0.3 - 22/09/2021
279
  * Enhance - User creation capability check while registering users
280
  * Dev - Multiple choice field compatibility.
@@ -383,4 +390,4 @@ Yes, the plugin has a shortcode for the login form.
383
  * Fix - Prevent core login option and save option conflict.
384
  * Fix - Email Header issue.
385
 
386
- [See changelog for all versions](https://raw.githubusercontent.com/wpeverest/user-registration/master/CHANGELOG.txt).
4
  Requires at least: 4.0
5
  Requires PHP: 5.3
6
  Tested up to: 5.8.1
7
+ Stable tag: 2.0.4
8
  License: GPLv3
9
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
10
 
41
 
42
  * **Assign User Roles and Capabilities:** Assign default WordPress user roles like Editor, Author, Subscriber, and more while creating registration forms. This lets you control who has access to which sections of your website and what actions they can perform.
43
 
44
+ * **[Premium] [Multi-Step Form:](https://wpeverest.com/wordpress-plugins/user-registration/multi-part/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro)** Long and detailed forms can look dull and crammed. That’s why we’ve created multi-step forms that let you break long forms into multiple sections for a cleaner and engaging presentation.
45
 
46
  * **[Premium] Collect Payments via Credit Cards and PayPal:** User Registration works flawlessly with both [PayPal](https://wpeverest.com/wordpress-plugins/user-registration/payments/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro) and [Credit Cards(Stripe)](https://wpeverest.com/wordpress-plugins/user-registration/stripe/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro). So, you’ll have no problem collecting payments from users during registration using these payment gateways.
47
 
55
 
56
  * **[Premium] [LearnDash Integration:](https://wpeverest.com/wordpress-plugins/user-registration/learndash/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro)** Integrating LearnDash with User Registration allows you to add a LearnDash course field in your registration form. This automatically enrolls the users into their specified LearnDash course.
57
 
58
+ * **[Premium] [Set Fields Visibility:](https://wpeverest.com/wordpress-plugins/user-registration/field-visibility/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro)** Hide specific user registration fields in the published forms and user profile page. You can decide whether the field is visible in the registration form or profile details, or both.
59
 
60
  * **[Premium] [Import Users:](https://wpeverest.com/wordpress-plugins/user-registration/import-users/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro)** User Registration plugin lets you import users to any registration form on your WordPress website. Just upload the CSV file with user information and map it with the registration form of your choice.
61
 
62
  * **[Premium] [Connect Registration Forms with 1000+ Services via Zapier:](https://wpeverest.com/wordpress-plugins/user-registration/zapier/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro)** Zapier passes information to all the applications your registration forms are connected with. This helps you save time by automating tasks like collecting form responses, sending texts and reminders.
63
 
64
+ * **[Premium] Integrations with Email Marketing Services:** Promote your business with the correct email marketing tools like [MailChimp](https://wpeverest.com/wordpress-plugins/user-registration/mailchimp/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro) and [MailerLite](https://wpeverest.com/wordpress-plugins/user-registration/mailerlite/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro). Integrating them with User Registration adds all your registered users to subscriber lists directly.
65
 
66
  * **[Premium] [Drag and Drop Multi File Upload:](https://wpeverest.com/wordpress-plugins/user-registration/file-upload/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro)** The multiple file upload feature is perfect for when you need to collect more than one document or image file. You only have to set the maximum file upload limit from the field options.
67
 
85
  * Input Field
86
  * Password Field
87
  * Secondary Email
88
+ * Select
89
  * Country
90
  * Textarea
91
  * Number
182
  * reCaptcha for spam protection
183
  * reCaptcha v2
184
  * reCaptcha v3
185
+ * Honeypot spam protection
186
  * Allow only whitelisted email domains to register
187
  * Check user registration statistics in the plugin dashboard
188
  * Prevent core login
199
  * Front-end user profile pages for every logged-in user
200
  * Customizable account tabs
201
  * Import/export forms and users
202
+ * Social registration and login
203
  * Break lengthy forms into multi-part forms
204
  * Set custom content restriction rules
205
  * Upload file field for documents, images, and more
275
 
276
  == Changelog ==
277
 
278
+ = 2.0.4 - 19/10/2021
279
+ * Enhance - File and user status in export user csv.
280
+ * Enhance - Form builder validation.
281
+ * Tweak - Handle parse_block() before wp5.0.
282
+ * Fix - Number field step issue.
283
+ * Fix - Prevent core login not working with classic editor.
284
+
285
  = 2.0.3 - 22/09/2021
286
  * Enhance - User creation capability check while registering users
287
  * Dev - Multiple choice field compatibility.
390
  * Fix - Prevent core login option and save option conflict.
391
  * Fix - Email Header issue.
392
 
393
+ [See changelog for all versions](https://raw.githubusercontent.com/wpeverest/user-registration/master/CHANGELOG.txt).
user-registration.php CHANGED
@@ -3,7 +3,7 @@
3
  * Plugin Name: User Registration
4
  * Plugin URI: https://wpeverest.com/plugins/user-registration
5
  * Description: Drag and Drop user registration form and login form builder.
6
- * Version: 2.0.3
7
  * Author: WPEverest
8
  * Author URI: https://wpeverest.com
9
  * Text Domain: user-registration
@@ -31,7 +31,7 @@ if ( ! class_exists( 'UserRegistration' ) ) :
31
  *
32
  * @var string
33
  */
34
- public $version = '2.0.3';
35
 
36
  /**
37
  * Session instance.
3
  * Plugin Name: User Registration
4
  * Plugin URI: https://wpeverest.com/plugins/user-registration
5
  * Description: Drag and Drop user registration form and login form builder.
6
+ * Version: 2.0.4
7
  * Author: WPEverest
8
  * Author URI: https://wpeverest.com
9
  * Text Domain: user-registration
31
  *
32
  * @var string
33
  */
34
+ public $version = '2.0.4';
35
 
36
  /**
37
  * Session instance.