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 | 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 +268 -20
- assets/js/admin/form-builder.min.js +1 -1
- includes/admin/class-ur-admin-assets.php +4 -0
- includes/admin/class-ur-admin-export-users.php +19 -2
- includes/frontend/class-ur-frontend.php +29 -19
- includes/functions-ur-core.php +63 -11
- includes/functions-ur-template.php +15 -11
- languages/user-registration.pot +145 -121
- readme.txt +15 -8
- user-registration.php +2 -2
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 |
-
|
363 |
-
|
364 |
-
|
365 |
-
|
366 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
367 |
|
368 |
-
if (required_index === 0) {
|
369 |
var field =
|
370 |
user_registration_form_builder_data.i18n_admin
|
371 |
-
.
|
372 |
-
|
373 |
-
|
|
|
|
|
374 |
user_registration_form_builder_data.i18n_admin
|
375 |
-
.
|
|
|
376 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
377 |
|
378 |
-
|
379 |
-
|
380 |
-
|
381 |
-
|
382 |
-
|
383 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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( '
|
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 |
-
|
108 |
-
|
109 |
-
|
110 |
-
|
111 |
-
|
112 |
-
|
|
|
113 |
}
|
114 |
-
|
115 |
-
|
|
|
|
|
|
|
|
|
116 |
}
|
117 |
$page_id = $login_page->ID;
|
118 |
} elseif ( ! empty( $myaccount_page ) ) {
|
119 |
$shortcodes = parse_blocks( $myaccount_page->post_content );
|
120 |
-
|
121 |
-
|
122 |
-
|
123 |
-
|
124 |
-
|
125 |
-
|
126 |
-
|
127 |
-
|
|
|
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 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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.
|
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-
|
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:
|
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:
|
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:
|
207 |
msgctxt "user registration admin"
|
208 |
msgid "Cannot delete row"
|
209 |
msgstr ""
|
210 |
|
211 |
-
#: includes/admin/class-ur-admin-assets.php:
|
212 |
msgctxt "user registration admin"
|
213 |
msgid "This field is one time draggable."
|
214 |
msgstr ""
|
215 |
|
216 |
-
#: includes/admin/class-ur-admin-assets.php:
|
217 |
msgctxt "user registration admin"
|
218 |
msgid "Could not clone this field."
|
219 |
msgstr ""
|
220 |
|
221 |
-
#: includes/admin/class-ur-admin-assets.php:
|
222 |
msgctxt "user registration admin"
|
223 |
msgid "Form successfully saved."
|
224 |
msgstr ""
|
225 |
|
226 |
-
#: includes/admin/class-ur-admin-assets.php:
|
227 |
msgctxt "user registration admin"
|
228 |
msgid "Success"
|
229 |
msgstr ""
|
230 |
|
231 |
-
#: includes/admin/class-ur-admin-assets.php:
|
232 |
msgctxt "user registration admin"
|
233 |
msgid "Error"
|
234 |
msgstr ""
|
235 |
|
236 |
-
#: includes/admin/class-ur-admin-assets.php:
|
237 |
msgid "Confirm Deletion"
|
238 |
msgstr ""
|
239 |
|
240 |
-
#: includes/admin/class-ur-admin-assets.php:
|
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:
|
246 |
msgctxt "user registration admin"
|
247 |
msgid "Empty form name."
|
248 |
msgstr ""
|
249 |
|
250 |
-
#: includes/admin/class-ur-admin-assets.php:
|
251 |
msgctxt "user registration admin"
|
252 |
msgid "Previous save action on going."
|
253 |
msgstr ""
|
254 |
|
255 |
-
#: includes/admin/class-ur-admin-assets.php:
|
256 |
msgctxt "user registration admin"
|
257 |
msgid "Duplicate field name."
|
258 |
msgstr ""
|
259 |
|
260 |
-
#: includes/admin/class-ur-admin-assets.php:
|
261 |
msgctxt "user registration admin"
|
262 |
msgid "Empty field label."
|
263 |
msgstr ""
|
264 |
|
265 |
-
#: includes/admin/class-ur-admin-assets.php:
|
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:
|
271 |
msgctxt "user registration admin"
|
272 |
msgid "Multiple field key "
|
273 |
msgstr ""
|
274 |
|
275 |
-
#: includes/admin/class-ur-admin-assets.php:
|
276 |
msgctxt "user registration admin"
|
277 |
msgid "field is required."
|
278 |
msgstr ""
|
279 |
|
280 |
-
#: includes/admin/class-ur-admin-assets.php:
|
281 |
msgctxt "user registration admin"
|
282 |
msgid "Drag your first form item here."
|
283 |
msgstr ""
|
284 |
|
285 |
-
#: includes/admin/class-ur-admin-assets.php:
|
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
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
1111 |
msgid "Default"
|
1112 |
msgstr ""
|
1113 |
|
1114 |
#: includes/admin/settings/class-ur-settings-general.php:384
|
1115 |
-
#: includes/functions-ur-core.php:
|
1116 |
msgid "Bordered"
|
1117 |
msgstr ""
|
1118 |
|
1119 |
#: includes/admin/settings/class-ur-settings-general.php:385
|
1120 |
-
#: includes/functions-ur-core.php:
|
1121 |
msgid "Flat"
|
1122 |
msgstr ""
|
1123 |
|
1124 |
#: includes/admin/settings/class-ur-settings-general.php:386
|
1125 |
-
#: includes/functions-ur-core.php:
|
1126 |
msgid "Rounded"
|
1127 |
msgstr ""
|
1128 |
|
1129 |
#: includes/admin/settings/class-ur-settings-general.php:387
|
1130 |
-
#: includes/functions-ur-core.php:
|
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:
|
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:
|
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:
|
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:
|
2303 |
msgid "Very Weak"
|
2304 |
msgstr ""
|
2305 |
|
2306 |
#: includes/class-ur-frontend-scripts.php:396
|
2307 |
-
#: includes/functions-ur-core.php:
|
2308 |
msgid "Weak"
|
2309 |
msgstr ""
|
2310 |
|
2311 |
#: includes/class-ur-frontend-scripts.php:397
|
2312 |
-
#: includes/functions-ur-core.php:
|
2313 |
msgid "Medium"
|
2314 |
msgstr ""
|
2315 |
|
2316 |
#: includes/class-ur-frontend-scripts.php:398
|
2317 |
-
#: includes/functions-ur-core.php:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
3881 |
-
#: includes/functions-ur-core.php:
|
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:
|
3888 |
-
#: includes/functions-ur-core.php:
|
3889 |
msgid "Yes"
|
3890 |
msgstr ""
|
3891 |
|
@@ -4083,204 +4107,204 @@ msgstr ""
|
|
4083 |
msgid "Dashboard"
|
4084 |
msgstr ""
|
4085 |
|
4086 |
-
#: includes/functions-ur-core.php:
|
4087 |
msgid "Username can not be changed."
|
4088 |
msgstr ""
|
4089 |
|
4090 |
-
#: includes/functions-ur-core.php:
|
4091 |
msgid "Passowrd can not be changed."
|
4092 |
msgstr ""
|
4093 |
|
4094 |
-
#: includes/functions-ur-core.php:
|
4095 |
msgid "Confirm password can not be changed."
|
4096 |
msgstr ""
|
4097 |
|
4098 |
-
#: includes/functions-ur-core.php:
|
4099 |
msgid "Confirm email can not be changed."
|
4100 |
msgstr ""
|
4101 |
|
4102 |
-
#: includes/functions-ur-core.php:
|
4103 |
msgid "User Confirm Email"
|
4104 |
msgstr ""
|
4105 |
|
4106 |
-
#: includes/functions-ur-core.php:
|
4107 |
msgid "User Pass"
|
4108 |
msgstr ""
|
4109 |
|
4110 |
-
#: includes/functions-ur-core.php:
|
4111 |
msgid "User Confirm Password"
|
4112 |
msgstr ""
|
4113 |
|
4114 |
-
#: includes/functions-ur-core.php:
|
4115 |
msgid "User Login"
|
4116 |
msgstr ""
|
4117 |
|
4118 |
-
#: includes/functions-ur-core.php:
|
4119 |
msgid "User URL"
|
4120 |
msgstr ""
|
4121 |
|
4122 |
-
#: includes/functions-ur-core.php:
|
4123 |
-
#: includes/functions-ur-core.php:
|
4124 |
-
#: includes/functions-ur-core.php:
|
4125 |
msgid "Description"
|
4126 |
msgstr ""
|
4127 |
|
4128 |
-
#: includes/functions-ur-core.php:
|
4129 |
msgid "Text"
|
4130 |
msgstr ""
|
4131 |
|
4132 |
-
#: includes/functions-ur-core.php:
|
4133 |
-
#: includes/functions-ur-core.php:
|
4134 |
msgid "Label"
|
4135 |
msgstr ""
|
4136 |
|
4137 |
-
#: includes/functions-ur-core.php:
|
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:
|
4142 |
msgid "Enter text for the form field description."
|
4143 |
msgstr ""
|
4144 |
|
4145 |
-
#: includes/functions-ur-core.php:
|
4146 |
-
#: includes/functions-ur-core.php:
|
4147 |
msgid "Field Name"
|
4148 |
msgstr ""
|
4149 |
|
4150 |
-
#: includes/functions-ur-core.php:
|
4151 |
msgid "Unique key for the field."
|
4152 |
msgstr ""
|
4153 |
|
4154 |
-
#: includes/functions-ur-core.php:
|
4155 |
-
#: includes/functions-ur-core.php:
|
4156 |
msgid "Placeholder"
|
4157 |
msgstr ""
|
4158 |
|
4159 |
-
#: includes/functions-ur-core.php:
|
4160 |
msgid "Enter placeholder for the field."
|
4161 |
msgstr ""
|
4162 |
|
4163 |
-
#: includes/functions-ur-core.php:
|
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:
|
4168 |
msgid "Hide Label"
|
4169 |
msgstr ""
|
4170 |
|
4171 |
-
#: includes/functions-ur-core.php:
|
4172 |
msgid "Check this option to hide the label of this field."
|
4173 |
msgstr ""
|
4174 |
|
4175 |
-
#: includes/functions-ur-core.php:
|
4176 |
msgid "Options"
|
4177 |
msgstr ""
|
4178 |
|
4179 |
-
#: includes/functions-ur-core.php:
|
4180 |
msgid "Login method that should be used by the users registered through this form."
|
4181 |
msgstr ""
|
4182 |
|
4183 |
-
#: includes/functions-ur-core.php:
|
4184 |
msgid "Default User Role"
|
4185 |
msgstr ""
|
4186 |
|
4187 |
-
#: includes/functions-ur-core.php:
|
4188 |
msgid "Default role for the users registered through this form."
|
4189 |
msgstr ""
|
4190 |
|
4191 |
-
#: includes/functions-ur-core.php:
|
4192 |
msgid "Enable Strong Password"
|
4193 |
msgstr ""
|
4194 |
|
4195 |
-
#: includes/functions-ur-core.php:
|
4196 |
msgid "Make strong password compulsary."
|
4197 |
msgstr ""
|
4198 |
|
4199 |
-
#: includes/functions-ur-core.php:
|
4200 |
msgid "Minimum Password Strength"
|
4201 |
msgstr ""
|
4202 |
|
4203 |
-
#: includes/functions-ur-core.php:
|
4204 |
msgid "Set minimum required password strength."
|
4205 |
msgstr ""
|
4206 |
|
4207 |
-
#: includes/functions-ur-core.php:
|
4208 |
msgid "Redirect URL"
|
4209 |
msgstr ""
|
4210 |
|
4211 |
-
#: includes/functions-ur-core.php:
|
4212 |
msgid "This option lets you enter redirect path after successful user registration."
|
4213 |
msgstr ""
|
4214 |
|
4215 |
-
#: includes/functions-ur-core.php:
|
4216 |
msgid "URL to redirect to after registration."
|
4217 |
msgstr ""
|
4218 |
|
4219 |
-
#: includes/functions-ur-core.php:
|
4220 |
msgid "Form Submit Button Custom Class"
|
4221 |
msgstr ""
|
4222 |
|
4223 |
-
#: includes/functions-ur-core.php:
|
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:
|
4228 |
msgid "Form Submit Button Label"
|
4229 |
msgstr ""
|
4230 |
|
4231 |
-
#: includes/functions-ur-core.php:
|
4232 |
msgid "Set label for the submit button."
|
4233 |
msgstr ""
|
4234 |
|
4235 |
-
#: includes/functions-ur-core.php:
|
4236 |
msgid "Success message position"
|
4237 |
msgstr ""
|
4238 |
|
4239 |
-
#: includes/functions-ur-core.php:
|
4240 |
msgid "Top"
|
4241 |
msgstr ""
|
4242 |
|
4243 |
-
#: includes/functions-ur-core.php:
|
4244 |
msgid "Bottom"
|
4245 |
msgstr ""
|
4246 |
|
4247 |
-
#: includes/functions-ur-core.php:
|
4248 |
msgid "Display success message either at the top or bottom after successful registration."
|
4249 |
msgstr ""
|
4250 |
|
4251 |
-
#: includes/functions-ur-core.php:
|
4252 |
msgid "Enable %1$s %2$s reCaptcha %3$s Support"
|
4253 |
msgstr ""
|
4254 |
|
4255 |
-
#: includes/functions-ur-core.php:
|
4256 |
msgid "Enable reCaptcha for strong security from spams and bots."
|
4257 |
msgstr ""
|
4258 |
|
4259 |
-
#: includes/functions-ur-core.php:
|
4260 |
msgid "Choose form template to use."
|
4261 |
msgstr ""
|
4262 |
|
4263 |
-
#: includes/functions-ur-core.php:
|
4264 |
msgid "Custom CSS class"
|
4265 |
msgstr ""
|
4266 |
|
4267 |
-
#: includes/functions-ur-core.php:
|
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:
|
4272 |
msgid "Auto login after registration"
|
4273 |
msgstr ""
|
4274 |
|
4275 |
-
#: includes/functions-ur-core.php:
|
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:
|
4280 |
msgid "Disable emails"
|
4281 |
msgstr ""
|
4282 |
|
4283 |
-
#: includes/functions-ur-core.php:
|
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:
|
4409 |
-
#: templates/myaccount/form-edit-profile.php:
|
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.
|
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.
|
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.
|
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.
|