Version Description
- 17/04/2020
- Security - Form field validation for missing required fields.
- Enhance - Toggle out on clicking out of form name edit box.
- Enhance - Confirmation message on field deletion.
- Enhance - Form live changes for conditional logic.
- Enhance - Registered At column to display registered log.
- Dev - WordPress v5.4 Compatibility.
- Dev - WPML compatibility for Select2 and Multi Select2 fields.
- Dev - Invite code compatibility with the conditional logic addon.
- Fix - Section division issue in form builder.
- Fix - Multiple date field.
- Fix - User approval status.
- Fix - Enable Recaptcha and password strength checkbox backward compatibility.
- Fix - Placeholder conflict with the value of the select field.
- Fix - User Registration component placeholder design on Gutenblock.
- Fix - Form event submit conflict in presence of popup creator plugins.
Download this release
Release Info
Developer | wpeverest |
Plugin | User Registration – Custom Registration Form, Login Form And User Profile For WordPress |
Version | 1.8.3 |
Comparing to | |
See all releases |
Code changes from version 1.8.2.1 to 1.8.3
- assets/css/user-registration-rtl.css +1 -1
- assets/css/user-registration.css +1 -1
- assets/css/user-registration.scss +10 -0
- assets/js/admin/admin.js +238 -112
- assets/js/admin/admin.min.js +1 -1
- assets/js/frontend/user-registration.js +33 -24
- assets/js/frontend/user-registration.min.js +1 -1
- includes/abstracts/abstract-ur-form-field.php +22 -19
- includes/admin/class-ur-admin-assets.php +3 -0
- includes/admin/class-ur-admin-menus.php +2 -2
- includes/admin/class-ur-admin-profile.php +33 -30
- includes/admin/class-ur-admin-user-list-manager.php +59 -22
- includes/admin/class-ur-admin-user-manager.php +64 -16
- includes/admin/views/html-admin-page-forms.php +2 -2
- includes/class-ur-email-confirmation.php +38 -56
- includes/class-ur-form-handler.php +1 -1
- includes/class-ur-preview.php +6 -2
- includes/class-ur-user-approval.php +12 -11
- includes/frontend/class-ur-frontend-form-handler.php +67 -7
- includes/frontend/class-ur-frontend.php +13 -1
- includes/functions-ur-core.php +6 -0
- includes/functions-ur-template.php +6 -3
- includes/shortcodes/class-ur-shortcode-my-account.php +1 -1
- languages/user-registration.pot +142 -125
- readme.txt +21 -2
- templates/myaccount/form-edit-password.php +3 -3
- templates/myaccount/form-edit-profile.php +9 -2
- user-registration.php +2 -2
assets/css/user-registration-rtl.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
.ur-form-container .button,.ur-form-container button,.user-registration .button,.user-registration button{-webkit-transition:all .25s ease 0s;transition:all .25s ease 0s}.ur-form-container .button.button-icon,.ur-form-container button.button-icon,.user-registration .button.button-icon,.user-registration button.button-icon{width:32px;padding:0}.ur-form-container .button.button-icon .dashicons,.ur-form-container button.button-icon .dashicons,.user-registration .button.button-icon .dashicons,.user-registration button.button-icon .dashicons{line-height:1;vertical-align:middle}.ur-form-container .button.button-icon-round,.ur-form-container button.button-icon-round,.user-registration .button.button-icon-round,.user-registration button.button-icon-round{border-radius:50%}.ur-form-container .button .ur-spinner,.ur-form-container button .ur-spinner,.user-registration .button .ur-spinner,.user-registration button .ur-spinner{width:16px;height:16px;margin-right:6px;margin-bottom:2px;display:inline-block;vertical-align:middle}.ur-form-container .button-primary,.user-registration .button-primary{background:#475bb2;border-color:#475bb2;box-shadow:0 1px 0 #475bb2;text-shadow:none}.ur-form-container .button-primary:active,.ur-form-container .button-primary:focus,.ur-form-container .button-primary:hover,.user-registration .button-primary:active,.user-registration .button-primary:focus,.user-registration .button-primary:hover{background:#38488e;border-color:#38488e;box-shadow:0 1px 0 #38488e}.ur-form-container .button-primary:disabled,.user-registration .button-primary:disabled{color:#b2bae0!important;background:#697ac3!important;border-color:#697ac3!important}.ur-form-container .button-secondary,.user-registration .button-secondary{color:#2d3559;background:#dee0e9;border-color:#dee0e9;box-shadow:0 1px 0 #dee0e9}.ur-form-container .button-secondary:active,.ur-form-container .button-secondary:focus,.ur-form-container .button-secondary:hover,.user-registration .button-secondary:active,.user-registration .button-secondary:focus,.user-registration .button-secondary:hover{color:#2d3559;background:#b6bbcf;border-color:#b6bbcf;box-shadow:0 1px 0 #b6bbcf}.ur-form-container .button-danger,.user-registration .button-danger{color:#fff;background:#ff4149;border-color:#ff4149;box-shadow:0 1px 0 #ff4149}.ur-form-container .button-danger:active,.ur-form-container .button-danger:focus,.ur-form-container .button-danger:hover,.user-registration .button-danger:active,.user-registration .button-danger:focus,.user-registration .button-danger:hover{color:#fff;background:#ee2a32;border-color:#ee2a32;box-shadow:0 1px 0 #ee2a32}.ur-form-container .publishing-action .button,.ur-form-container .publishing-action button,.ur-form-container .publishing-action input[type=button],.ur-form-container .publishing-action input[type=submit],.user-registration .publishing-action .button,.user-registration .publishing-action button,.user-registration .publishing-action input[type=button],.user-registration .publishing-action input[type=submit]{margin-left:5px}.ur-registered-item.ui-draggable-dragging{padding:10px 10px;line-height:20px;background:#475bb2;color:#fff;text-align:center;margin-bottom:7px;word-break:break-word;white-space:normal;width:200px!important;z-index:9}.ur-registered-item.ui-draggable-dragging span{font-size:14px;line-height:20px;width:auto;height:auto;margin-left:3px}.select2-container .ur-select-all-countries-button{margin:6px 6px 4px 3px}.select2-container .ur-unselect-all-countries-button{margin:6px 3px 4px}.clear{clear:both}.user-registration-error,.user-registration-info,.user-registration-message{display:block;margin:0 0 10px;padding:10px 15px;background-color:#f0f1f9;color:#4c5477;border-top:3px solid #475bb2;list-style:none outside;width:auto;word-wrap:break-word;line-height:1.25;text-transform:none;font-size:14px}.user-registration-error::after,.user-registration-error::before,.user-registration-info::after,.user-registration-info::before,.user-registration-message::after,.user-registration-message::before{content:' ';display:table}.user-registration-error::after,.user-registration-info::after,.user-registration-message::after{clear:both}.user-registration-error::before,.user-registration-info::before,.user-registration-message::before{content:'\f348';display:inline-block;vertical-align:middle;font-family:Dashicons;font-size:calc(100% + 10px);margin-left:.875rem}.user-registration-error ul,.user-registration-info ul,.user-registration-message ul{margin:0!important;padding:0!important;background-color:transparent!important}.user-registration-error .button,.user-registration-info .button,.user-registration-message .button{float:left}.user-registration-error li,.user-registration-info li,.user-registration-message li{list-style:none outside!important;padding-right:0!important;margin-right:0!important}.user-registration-error .message,.user-registration-info .message,.user-registration-message .message{margin:0;padding:0}.user-registration-message{border-top-color:#8fae1b;background:rgba(143,174,27,.1);color:#596c11}.user-registration-info{color:#1e85be;border-top-color:#1e85be}.user-registration-error{border-top-color:#ff4149;background:rgba(255,65,73,.1);color:#f4000a}.user-registration-error::before{content:'\f534'}.ur-frontend-form{margin-bottom:30px;border:1px solid #dee0e9;padding:20px;box-sizing:border-box}.ur-frontend-form.login{margin:0;padding:10px;box-shadow:none;background:0 0}.ur-frontend-form.login input[name=rememberme]#rememberme{vertical-align:middle}.ur-frontend-form.login-registration{margin:0;border:none;padding:0}.ur-frontend-form .register #node_recaptcha_register{padding:0 10px}.ur-frontend-form *{box-sizing:border-box}.ur-frontend-form .description{display:block;font-size:14px;line-height:1.5}.ur-frontend-form .ur-form-row{display:-webkit-box;display:-webkit-flex;display:flex}.ur-frontend-form .ur-form-row:last-child{margin-bottom:0}.ur-frontend-form .ur-form-row .ur-form-grid{-webkit-box-flex:1;-webkit-flex:1;flex:1;padding:0 10px}.ur-frontend-form .ur-form-row .ur-form-grid:nth-child(1n+2){border-right:0 none}.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item{margin-bottom:20px}.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul,.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-radio ul{margin:0;list-style:none}.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul li,.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-radio ul li{margin-right:0;line-height:1.3;vertical-align:middle;margin-bottom:10px}.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul li input,.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul li label,.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-radio ul li input,.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-radio ul li label{display:inline-block;vertical-align:inherit}.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul li input[type=checkbox],.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul li input[type=radio],.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-radio ul li input[type=checkbox],.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-radio ul li input[type=radio]{margin-top:2px}.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul li label,.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-radio ul li label{display:inline}.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item:last-child{margin-bottom:0}.ur-frontend-form .ur-form-row .ur-form-grid input[type=date],.ur-frontend-form .ur-form-row .ur-form-grid input[type=email],.ur-frontend-form .ur-form-row .ur-form-grid input[type=number],.ur-frontend-form .ur-form-row .ur-form-grid input[type=password],.ur-frontend-form .ur-form-row .ur-form-grid input[type=phone],.ur-frontend-form .ur-form-row .ur-form-grid input[type=text],.ur-frontend-form .ur-form-row .ur-form-grid input[type=timepicker],.ur-frontend-form .ur-form-row .ur-form-grid input[type=url],.ur-frontend-form .ur-form-row .ur-form-grid select,.ur-frontend-form .ur-form-row .ur-form-grid textarea{display:block;width:100%;border-radius:0;min-height:36px;margin-bottom:10px;line-height:1.5}.ur-frontend-form .ur-form-row .ur-form-grid input[type=date]::-webkit-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=email]::-webkit-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=number]::-webkit-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=password]::-webkit-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=phone]::-webkit-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=text]::-webkit-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=timepicker]::-webkit-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=url]::-webkit-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid select::-webkit-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid textarea::-webkit-input-placeholder{color:#ddd}.ur-frontend-form .ur-form-row .ur-form-grid input[type=date]::-ms-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=email]::-ms-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=number]::-ms-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=password]::-ms-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=phone]::-ms-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=text]::-ms-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=timepicker]::-ms-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=url]::-ms-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid select::-ms-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid textarea::-ms-input-placeholder{color:#ddd}.ur-frontend-form .ur-form-row .ur-form-grid input[type=date]::placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=email]::placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=number]::placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=password]::placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=phone]::placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=text]::placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=timepicker]::placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=url]::placeholder,.ur-frontend-form .ur-form-row .ur-form-grid select::placeholder,.ur-frontend-form .ur-form-row .ur-form-grid textarea::placeholder{color:#ddd}.ur-frontend-form .ur-form-row .ur-form-grid input[type=checkbox],.ur-frontend-form .ur-form-row .ur-form-grid input[type=radio]{font-size:12px;display:inline-block;vertical-align:middle;margin-left:5px;margin-right:20px}.ur-frontend-form .ur-form-row .ur-form-grid input[type=checkbox]:first-child,.ur-frontend-form .ur-form-row .ur-form-grid input[type=radio]:first-child{margin-right:0}.ur-frontend-form .ur-form-row .ur-form-grid button:focus,.ur-frontend-form .ur-form-row .ur-form-grid input[type=email]:focus,.ur-frontend-form .ur-form-row .ur-form-grid input[type=password]:focus,.ur-frontend-form .ur-form-row .ur-form-grid input[type=radio]:focus,.ur-frontend-form .ur-form-row .ur-form-grid input[type=text]:focus,.ur-frontend-form .ur-form-row .ur-form-grid input[type=url]:focus,.ur-frontend-form .ur-form-row .ur-form-grid select:focus,.ur-frontend-form .ur-form-row .ur-form-grid textarea:focus{outline:0}.ur-frontend-form .ur-form-row .ur-form-grid input[readonly],.ur-frontend-form .ur-form-row .ur-form-grid select[readonly],.ur-frontend-form .ur-form-row .ur-form-grid textarea[readonly]{cursor:auto}.ur-frontend-form .ur-form-row .ur-form-grid select{-webkit-appearance:none;background:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E") no-repeat left 5px top 55%}.ur-frontend-form .ur-form-row .ur-form-grid label,.ur-frontend-form .ur-form-row .ur-form-grid legend{display:block;font-size:14px;margin-bottom:10px;margin-top:10px}.ur-frontend-form .ur-form-row .ur-form-grid label .required,.ur-frontend-form .ur-form-row .ur-form-grid legend .required{text-decoration:none;border:none;color:#ff4149}.ur-frontend-form .ur-form-row .ur-form-grid label.ur-label,.ur-frontend-form .ur-form-row .ur-form-grid legend.ur-label{font-weight:700}.ur-frontend-form .ur-form-row .ur-form-grid textarea{padding:10px;height:100px;resize:none;padding:5px 20px}.ur-frontend-form .ur-form-row .ur-form-grid .hide_show_password input[type=password]{padding-left:50px}.ur-frontend-form .ur-form-row .ur-form-grid .hide_show_password .password-input-group{display:block;position:relative}.ur-frontend-form .ur-form-row .ur-form-grid .hide_show_password .password-input-group .password_preview{color:#676d8a;position:absolute;top:50%;left:15px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.ur-frontend-form .ur-form-row .ur-form-grid .hide_show_password .password-input-group .password_preview.dashicons.dashicons-hidden{opacity:.6}.ur-frontend-form .ur-form-row .ur-form-grid .hide_show_password .password-input-group .password_preview.dashicons.dashicons-hidden:hover{opacity:1}.ur-frontend-form .ur-form-row .select2-container .select2-selection--multiple{border:1px solid #f0f1f5}.ur-frontend-form .ur-form-row .select2-container .select2-selection--multiple .select2-selection__rendered{display:block}.ur-frontend-form .ur-form-row .select2-container .select2-selection--multiple .select2-selection__rendered li:last-child{margin-right:0}.ur-frontend-form .ur-form-row .select2-container .select2-selection--multiple .select2-selection__choice{margin:5px}.ur-frontend-form .ur-form-row .select2-container .select2-selection--multiple .select2-search--inline input[type=text]{margin:5px;height:inherit}.ur-frontend-form button,.ur-frontend-form button[type=submit],.ur-frontend-form input[type=submit]{padding:10px 20px;line-height:1.5;text-align:center;word-break:break-word;white-space:normal;border:none;cursor:pointer;-webkit-transition:.35s all ease-out;transition:.35s all ease-out}.ur-frontend-form input[type=submit]{float:left}.ur-frontend-form .ur-button-container{display:-webkit-box;display:-webkit-flex;display:flex;margin-top:10px;padding:0 10px}.ur-frontend-form .ur-button-container .ur-submit-button{margin-right:auto}.ur-frontend-form .ur-submit-button{margin-left:10px;margin-bottom:0}.ur-frontend-form label abbr.required{text-decoration:none;border:none;color:#ff4149}.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=date],.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=email],.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=number],.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=password],.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=text],.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=url],.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid select,.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid textarea{border:none;border-bottom:1px solid #c0c4d4;outline:0;-webkit-transition:all .35s;transition:all .35s;padding:10px 15px;background:#f0f1f5;color:#676d8a;height:45px}.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid label,.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid legend{margin-right:5px;color:#676d8a}.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid textarea{height:100px}.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid .hide_show_password input[type=password]{padding-left:50px}.ur-frontend-form.ur-frontend-form--bordered form button.user-registration-multi-part-nav-next,.ur-frontend-form.ur-frontend-form--bordered form button.user-registration-multi-part-nav-prev,.ur-frontend-form.ur-frontend-form--bordered form button[type=submit],.ur-frontend-form.ur-frontend-form--bordered form input[type=submit]{background:#f0f1f5;border:1px solid #dee0e9;color:#676d8a;border-radius:0}.ur-frontend-form.ur-frontend-form--bordered form button.user-registration-multi-part-nav-next:hover,.ur-frontend-form.ur-frontend-form--bordered form button.user-registration-multi-part-nav-prev:hover,.ur-frontend-form.ur-frontend-form--bordered form button[type=submit]:hover,.ur-frontend-form.ur-frontend-form--bordered form input[type=submit]:hover{background:#475bb2;color:#fff;border-color:#475bb2}.ur-frontend-form.ur-frontend-form--flat{background:#f7f7f7;border:none transparent}.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid .form-row,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid .ur-field-item{margin-bottom:0}.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=date],.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=email],.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=number],.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=password],.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=text],.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=url],.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid select,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid textarea{border:none;outline:0;padding:10px 15px;background:#fff;color:#676d8a;margin-bottom:10px;height:45px}.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=date]:focus,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=email]:focus,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=number]:focus,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=password]:focus,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=text]:focus,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=url]:focus,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid select:focus,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid textarea:focus{box-shadow:0 0 10px 5px rgba(0,0,0,.05)}.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid select{margin-bottom:10px}.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid label,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid legend{color:#676d8a}.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid textarea{height:100px}.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid .hide_show_password input[type=password]{padding-left:50px}.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=date],.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=email],.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=number],.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=password],.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=text],.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=url],.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid select,.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid textarea{border:1px solid #c0c4d4;border-radius:25px;outline:0;-webkit-transition:all .35s;transition:all .35s;padding:10px 15px;background:#fff;color:#676d8a;height:45px}.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid button[type=button]{border-radius:25px}.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid label,.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid legend{margin-right:5px;color:#676d8a}.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid textarea{height:100px}.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid .hide_show_password input[type=password]{padding-left:50px}.ur-frontend-form.ur-frontend-form--rounded form button.user-registration-multi-part-nav-next,.ur-frontend-form.ur-frontend-form--rounded form button.user-registration-multi-part-nav-prev,.ur-frontend-form.ur-frontend-form--rounded form button[type=submit],.ur-frontend-form.ur-frontend-form--rounded form input[type=submit]{border:0 none;color:#fff;border-radius:25px;float:none;display:block;padding:15px 25px}.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid input[type=date],.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid input[type=email],.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid input[type=number],.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid input[type=password],.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid input[type=text],.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid input[type=url],.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid select,.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid textarea{border-radius:2px}.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid .hide_show_password input[type=password]{padding-left:50px}.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid button[type=button]{border-radius:2px}.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form button.user-registration-multi-part-nav-next,.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form button.user-registration-multi-part-nav-prev,.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form button[type=submit],.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form input[type=submit]{border-radius:2px}.ur-frontend-form #ur-submit-message-node{margin:20px 0 0 0}.ur-frontend-form #ur-submit-message-node.ur-error{background:rgba(206,0,0,.1)}.ur-frontend-form #ur-submit-message-node.ur-message.message{background:rgba(143,174,27,.2)}#user-registration{background-color:#fff;margin:30px 0}#user-registration *,#user-registration.user-registration{box-sizing:border-box}#user-registration p{color:#333}#user-registration .user-registration-tips{font-size:12px;color:#b6bbcf;margin-bottom:0}#user-registration .user-registration-MyAccount-navigation{overflow:visible;margin:0}#user-registration .user-registration-MyAccount-navigation ul{margin:0;padding:0;display:-webkit-flex;display:-webkit-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}#user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link{list-style:none;padding:0;margin:0;display:inline-block;position:relative;box-shadow:0 0 0 transparent}#user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link a{padding:10px 15px;display:block;font-weight:400;font-size:14px;font-family:sans-serif;text-decoration:none;box-shadow:0 0 0 transparent}#user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link.is-active a{font-weight:600}#user-registration .user-registration-MyAccount-content{padding:30px}#user-registration .user-registration-MyAccount-content h2{margin-bottom:30px}#user-registration .user-registration-MyAccount-content .user-registration-profile-fields__field-wrapper{margin:0 -10px}#user-registration .user-registration-MyAccount-content .ur-form-grid{border:0 none;background:0 0}#user-registration .user-registration-MyAccount-content .ur-frontend-form{border:none}#user-registration .user-registration-MyAccount-content .edit-password legend,#user-registration .user-registration-MyAccount-content h2{font-size:28px;font-weight:400}#user-registration .user-registration-MyAccount-content .user-registration-profile-header{margin-bottom:25px}#user-registration .user-registration-MyAccount-content .user-registration-profile-header .user-registration-img-container{width:100px}#user-registration .user-registration-MyAccount-content .user-registration-profile-header h3{font-size:22px;font-weight:400;margin-bottom:5px}#user-registration .user-registration-MyAccount-content .user-registration-profile-header header .button-group,#user-registration .user-registration-MyAccount-content .user-registration-profile-header header p{margin-bottom:10px}#user-registration .user-registration-MyAccount-content .user-registration-profile-header header .profile-pic-remove{margin-left:10px}#user-registration .user-registration-MyAccount-content .user-registration-profile-header .user-registration-nick-name{color:#676d8a}#user-registration .user-registration-MyAccount-content .user-registration-EditProfileForm .user-registration-profile-header .user-registration-img-container{width:auto}.user-registration-password-strength{text-align:center;font-weight:600;padding:3px .5em;font-size:1em}.user-registration-password-strength.strong{background-color:#c1e1b9;border-color:#83c373}.user-registration-password-strength.short{background-color:#f1adad;border-color:#e35b5b}.user-registration-password-strength.bad{background-color:#fbc5a9;border-color:#f78b53}.user-registration-password-strength.good{background-color:#ffe399;border-color:#ffc733}.user-registration-password-hint{margin:.5em 0 0;display:block}.ur-front-spinner{background:url(../images/wpspin_light-2x.gif) no-repeat;background-size:16px 16px;display:block;opacity:.7;width:16px;height:16px;margin-right:-40px;float:right}.edit-post-visual-editor .ur-gutenberg-form-selector-wrap h2,.edit-post-visual-editor .user-registration-gutenberg-form-selector-wrap h2{width:100%;margin-bottom:.5em}.edit-post-visual-editor .ur-gutenberg-form-selector-wrap .components-base-control,.edit-post-visual-editor .user-registration-gutenberg-form-selector-wrap .components-base-control{width:100%}.ur-frontend-form.ur-gutenberg-editor form button[type=submit]{cursor:not-allowed}.ur-frontend-form.ur-gutenberg-editor form .ur-form-row .ur-form-grid input{cursor:not-allowed}#tiptip_holder{display:none;z-index:8675309;position:absolute;top:0;left:0}#tiptip_holder.tip_top{padding-bottom:5px}#tiptip_holder.tip_top #tiptip_arrow_inner{margin-top:-7px;margin-right:-6px;border-top-color:#dee0e9}#tiptip_holder.tip_bottom{padding-top:5px}#tiptip_holder.tip_bottom #tiptip_arrow_inner{margin-top:-5px;margin-right:-6px;border-bottom-color:#dee0e9}#tiptip_holder.tip_right{padding-right:5px}#tiptip_holder.tip_right #tiptip_arrow_inner{margin-top:-6px;margin-right:-5px;border-left-color:#dee0e9}#tiptip_holder.tip_left{padding-left:5px}#tiptip_holder.tip_left #tiptip_arrow_inner{margin-top:-6px;margin-right:-7px;border-right-color:#dee0e9}#tiptip_content,.ur_error_tip{color:#fff;font-size:.8em;max-width:150px;background:#dee0e9;text-align:center;border-radius:3px;padding:.618em 1em;box-shadow:0 1px 3px rgba(0,0,0,.2)}#tiptip_content code,.ur_error_tip code{padding:1px;background:#888}#tiptip_arrow,#tiptip_arrow_inner{position:absolute;border-color:transparent;border-style:solid;border-width:6px;height:0;width:0}.ur-hidden{display:none}
|
1 |
+
.ur-form-container .button,.ur-form-container button,.user-registration .button,.user-registration button{-webkit-transition:all .25s ease 0s;transition:all .25s ease 0s}.ur-form-container .button.button-icon,.ur-form-container button.button-icon,.user-registration .button.button-icon,.user-registration button.button-icon{width:32px;padding:0}.ur-form-container .button.button-icon .dashicons,.ur-form-container button.button-icon .dashicons,.user-registration .button.button-icon .dashicons,.user-registration button.button-icon .dashicons{line-height:1;vertical-align:middle}.ur-form-container .button.button-icon-round,.ur-form-container button.button-icon-round,.user-registration .button.button-icon-round,.user-registration button.button-icon-round{border-radius:50%}.ur-form-container .button .ur-spinner,.ur-form-container button .ur-spinner,.user-registration .button .ur-spinner,.user-registration button .ur-spinner{width:16px;height:16px;margin-right:6px;margin-bottom:2px;display:inline-block;vertical-align:middle}.ur-form-container .button-primary,.user-registration .button-primary{background:#475bb2;border-color:#475bb2;box-shadow:0 1px 0 #475bb2;text-shadow:none}.ur-form-container .button-primary:active,.ur-form-container .button-primary:focus,.ur-form-container .button-primary:hover,.user-registration .button-primary:active,.user-registration .button-primary:focus,.user-registration .button-primary:hover{background:#38488e;border-color:#38488e;box-shadow:0 1px 0 #38488e}.ur-form-container .button-primary:disabled,.user-registration .button-primary:disabled{color:#b2bae0!important;background:#697ac3!important;border-color:#697ac3!important}.ur-form-container .button-secondary,.user-registration .button-secondary{color:#2d3559;background:#dee0e9;border-color:#dee0e9;box-shadow:0 1px 0 #dee0e9}.ur-form-container .button-secondary:active,.ur-form-container .button-secondary:focus,.ur-form-container .button-secondary:hover,.user-registration .button-secondary:active,.user-registration .button-secondary:focus,.user-registration .button-secondary:hover{color:#2d3559;background:#b6bbcf;border-color:#b6bbcf;box-shadow:0 1px 0 #b6bbcf}.ur-form-container .button-danger,.user-registration .button-danger{color:#fff;background:#ff4149;border-color:#ff4149;box-shadow:0 1px 0 #ff4149}.ur-form-container .button-danger:active,.ur-form-container .button-danger:focus,.ur-form-container .button-danger:hover,.user-registration .button-danger:active,.user-registration .button-danger:focus,.user-registration .button-danger:hover{color:#fff;background:#ee2a32;border-color:#ee2a32;box-shadow:0 1px 0 #ee2a32}.ur-form-container .publishing-action .button,.ur-form-container .publishing-action button,.ur-form-container .publishing-action input[type=button],.ur-form-container .publishing-action input[type=submit],.user-registration .publishing-action .button,.user-registration .publishing-action button,.user-registration .publishing-action input[type=button],.user-registration .publishing-action input[type=submit]{margin-left:5px}.ur-registered-item.ui-draggable-dragging{padding:10px 10px;line-height:20px;background:#475bb2;color:#fff;text-align:center;margin-bottom:7px;word-break:break-word;white-space:normal;width:200px!important;z-index:9}.ur-registered-item.ui-draggable-dragging span{font-size:14px;line-height:20px;width:auto;height:auto;margin-left:3px}.select2-container .ur-select-all-countries-button{margin:6px 6px 4px 3px}.select2-container .ur-unselect-all-countries-button{margin:6px 3px 4px}.clear{clear:both}.user-registration-error,.user-registration-info,.user-registration-message{display:block;margin:0 0 10px;padding:10px 15px;background-color:#f0f1f9;color:#4c5477;border-top:3px solid #475bb2;list-style:none outside;width:auto;word-wrap:break-word;line-height:1.25;text-transform:none;font-size:14px}.user-registration-error::after,.user-registration-error::before,.user-registration-info::after,.user-registration-info::before,.user-registration-message::after,.user-registration-message::before{content:' ';display:table}.user-registration-error::after,.user-registration-info::after,.user-registration-message::after{clear:both}.user-registration-error::before,.user-registration-info::before,.user-registration-message::before{content:'\f348';display:inline-block;vertical-align:middle;font-family:Dashicons;font-size:calc(100% + 10px);margin-left:.875rem}.user-registration-error ul,.user-registration-info ul,.user-registration-message ul{margin:0!important;padding:0!important;background-color:transparent!important}.user-registration-error .button,.user-registration-info .button,.user-registration-message .button{float:left}.user-registration-error li,.user-registration-info li,.user-registration-message li{list-style:none outside!important;padding-right:0!important;margin-right:0!important}.user-registration-error .message,.user-registration-info .message,.user-registration-message .message{margin:0;padding:0}.user-registration-message{border-top-color:#8fae1b;background:rgba(143,174,27,.1);color:#596c11}.user-registration-info{color:#1e85be;border-top-color:#1e85be}.user-registration-error{border-top-color:#ff4149;background:rgba(255,65,73,.1);color:#f4000a}.user-registration-error::before{content:'\f534'}.ur-frontend-form{margin-bottom:30px;border:1px solid #dee0e9;padding:20px;box-sizing:border-box}.ur-frontend-form.login{margin:0;padding:10px;box-shadow:none;background:0 0}.ur-frontend-form.login input[name=rememberme]#rememberme{vertical-align:middle}.ur-frontend-form.login-registration{margin:0;border:none;padding:0}.ur-frontend-form .register #node_recaptcha_register{padding:0 10px}.ur-frontend-form *{box-sizing:border-box}.ur-frontend-form .description{display:block;font-size:14px;line-height:1.5}.ur-frontend-form .ur-form-row{display:-webkit-box;display:-webkit-flex;display:flex}.ur-frontend-form .ur-form-row:last-child{margin-bottom:0}.ur-frontend-form .ur-form-row .ur-form-grid{-webkit-box-flex:1;-webkit-flex:1;flex:1;padding:0 10px}.ur-frontend-form .ur-form-row .ur-form-grid:nth-child(1n+2){border-right:0 none}.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item{margin-bottom:20px}.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul,.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-radio ul{margin:0;list-style:none}.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul li,.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-radio ul li{margin-right:0;line-height:1.3;vertical-align:middle;margin-bottom:10px}.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul li input,.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul li label,.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-radio ul li input,.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-radio ul li label{display:inline-block;vertical-align:inherit}.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul li input[type=checkbox],.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul li input[type=radio],.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-radio ul li input[type=checkbox],.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-radio ul li input[type=radio]{margin-top:2px}.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul li label,.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-radio ul li label{display:inline}.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item:last-child{margin-bottom:0}.ur-frontend-form .ur-form-row .ur-form-grid input[type=date],.ur-frontend-form .ur-form-row .ur-form-grid input[type=email],.ur-frontend-form .ur-form-row .ur-form-grid input[type=number],.ur-frontend-form .ur-form-row .ur-form-grid input[type=password],.ur-frontend-form .ur-form-row .ur-form-grid input[type=phone],.ur-frontend-form .ur-form-row .ur-form-grid input[type=text],.ur-frontend-form .ur-form-row .ur-form-grid input[type=timepicker],.ur-frontend-form .ur-form-row .ur-form-grid input[type=url],.ur-frontend-form .ur-form-row .ur-form-grid select,.ur-frontend-form .ur-form-row .ur-form-grid textarea{display:block;width:100%;border-radius:0;min-height:36px;margin-bottom:10px;line-height:1.5}.ur-frontend-form .ur-form-row .ur-form-grid input[type=date]::-webkit-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=email]::-webkit-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=number]::-webkit-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=password]::-webkit-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=phone]::-webkit-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=text]::-webkit-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=timepicker]::-webkit-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=url]::-webkit-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid select::-webkit-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid textarea::-webkit-input-placeholder{color:#ddd}.ur-frontend-form .ur-form-row .ur-form-grid input[type=date]::-ms-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=email]::-ms-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=number]::-ms-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=password]::-ms-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=phone]::-ms-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=text]::-ms-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=timepicker]::-ms-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=url]::-ms-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid select::-ms-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid textarea::-ms-input-placeholder{color:#ddd}.ur-frontend-form .ur-form-row .ur-form-grid input[type=date]::placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=email]::placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=number]::placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=password]::placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=phone]::placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=text]::placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=timepicker]::placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=url]::placeholder,.ur-frontend-form .ur-form-row .ur-form-grid select::placeholder,.ur-frontend-form .ur-form-row .ur-form-grid textarea::placeholder{color:#ddd}.ur-frontend-form .ur-form-row .ur-form-grid input[type=checkbox],.ur-frontend-form .ur-form-row .ur-form-grid input[type=radio]{font-size:12px;display:inline-block;vertical-align:middle;margin-left:5px;margin-right:20px}.ur-frontend-form .ur-form-row .ur-form-grid input[type=checkbox]:first-child,.ur-frontend-form .ur-form-row .ur-form-grid input[type=radio]:first-child{margin-right:0}.ur-frontend-form .ur-form-row .ur-form-grid button:focus,.ur-frontend-form .ur-form-row .ur-form-grid input[type=email]:focus,.ur-frontend-form .ur-form-row .ur-form-grid input[type=password]:focus,.ur-frontend-form .ur-form-row .ur-form-grid input[type=radio]:focus,.ur-frontend-form .ur-form-row .ur-form-grid input[type=text]:focus,.ur-frontend-form .ur-form-row .ur-form-grid input[type=url]:focus,.ur-frontend-form .ur-form-row .ur-form-grid select:focus,.ur-frontend-form .ur-form-row .ur-form-grid textarea:focus{outline:0}.ur-frontend-form .ur-form-row .ur-form-grid input[readonly],.ur-frontend-form .ur-form-row .ur-form-grid select[readonly],.ur-frontend-form .ur-form-row .ur-form-grid textarea[readonly]{cursor:auto}.ur-frontend-form .ur-form-row .ur-form-grid select{-webkit-appearance:none;background:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E") no-repeat left 5px top 55%}.ur-frontend-form .ur-form-row .ur-form-grid label,.ur-frontend-form .ur-form-row .ur-form-grid legend{display:block;font-size:14px;margin-bottom:10px;margin-top:10px}.ur-frontend-form .ur-form-row .ur-form-grid label .required,.ur-frontend-form .ur-form-row .ur-form-grid legend .required{text-decoration:none;border:none;color:#ff4149}.ur-frontend-form .ur-form-row .ur-form-grid label.ur-label,.ur-frontend-form .ur-form-row .ur-form-grid legend.ur-label{font-weight:700}.ur-frontend-form .ur-form-row .ur-form-grid textarea{padding:10px;height:100px;resize:none;padding:5px 20px}.ur-frontend-form .ur-form-row .ur-form-grid .hide_show_password input[type=password]{padding-left:50px}.ur-frontend-form .ur-form-row .ur-form-grid .hide_show_password .password-input-group{display:block;position:relative}.ur-frontend-form .ur-form-row .ur-form-grid .hide_show_password .password-input-group .password_preview{color:#676d8a;position:absolute;top:50%;left:15px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.ur-frontend-form .ur-form-row .ur-form-grid .hide_show_password .password-input-group .password_preview.dashicons.dashicons-hidden{opacity:.6}.ur-frontend-form .ur-form-row .ur-form-grid .hide_show_password .password-input-group .password_preview.dashicons.dashicons-hidden:hover{opacity:1}.ur-frontend-form .ur-form-row .select2-container .select2-selection--multiple{border:1px solid #f0f1f5}.ur-frontend-form .ur-form-row .select2-container .select2-selection--multiple .select2-selection__rendered{display:block}.ur-frontend-form .ur-form-row .select2-container .select2-selection--multiple .select2-selection__rendered li:last-child{margin-right:0}.ur-frontend-form .ur-form-row .select2-container .select2-selection--multiple .select2-selection__choice{margin:5px}.ur-frontend-form .ur-form-row .select2-container .select2-selection--multiple .select2-search--inline input[type=text]{margin:5px;height:inherit}.ur-frontend-form button,.ur-frontend-form button[type=submit],.ur-frontend-form input[type=submit]{padding:10px 20px;line-height:1.5;text-align:center;word-break:break-word;white-space:normal;border:none;cursor:pointer;-webkit-transition:.35s all ease-out;transition:.35s all ease-out}.ur-frontend-form input[type=submit]{float:left}.ur-frontend-form .ur-button-container{display:-webkit-box;display:-webkit-flex;display:flex;margin-top:10px;padding:0 10px}.ur-frontend-form .ur-button-container .ur-submit-button{margin-right:auto}.ur-frontend-form .ur-submit-button{margin-left:10px;margin-bottom:0}.ur-frontend-form label abbr.required{text-decoration:none;border:none;color:#ff4149}.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=date],.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=email],.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=number],.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=password],.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=text],.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=url],.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid select,.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid textarea{border:none;border-bottom:1px solid #c0c4d4;outline:0;-webkit-transition:all .35s;transition:all .35s;padding:10px 15px;background:#f0f1f5;color:#676d8a;height:45px}.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid label,.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid legend{margin-right:5px;color:#676d8a}.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid textarea{height:100px}.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid .hide_show_password input[type=password]{padding-left:50px}.ur-frontend-form.ur-frontend-form--bordered form button.user-registration-multi-part-nav-next,.ur-frontend-form.ur-frontend-form--bordered form button.user-registration-multi-part-nav-prev,.ur-frontend-form.ur-frontend-form--bordered form button[type=submit],.ur-frontend-form.ur-frontend-form--bordered form input[type=submit]{background:#f0f1f5;border:1px solid #dee0e9;color:#676d8a;border-radius:0}.ur-frontend-form.ur-frontend-form--bordered form button.user-registration-multi-part-nav-next:hover,.ur-frontend-form.ur-frontend-form--bordered form button.user-registration-multi-part-nav-prev:hover,.ur-frontend-form.ur-frontend-form--bordered form button[type=submit]:hover,.ur-frontend-form.ur-frontend-form--bordered form input[type=submit]:hover{background:#475bb2;color:#fff;border-color:#475bb2}.ur-frontend-form.ur-frontend-form--flat{background:#f7f7f7;border:none transparent}.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid .form-row,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid .ur-field-item{margin-bottom:0}.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=date],.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=email],.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=number],.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=password],.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=text],.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=url],.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid select,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid textarea{border:none;outline:0;padding:10px 15px;background:#fff;color:#676d8a;margin-bottom:10px;height:45px}.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=date]:focus,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=email]:focus,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=number]:focus,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=password]:focus,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=text]:focus,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=url]:focus,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid select:focus,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid textarea:focus{box-shadow:0 0 10px 5px rgba(0,0,0,.05)}.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid select{margin-bottom:10px}.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid label,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid legend{color:#676d8a}.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid textarea{height:100px}.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid .hide_show_password input[type=password]{padding-left:50px}.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=date],.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=email],.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=number],.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=password],.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=text],.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=url],.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid select,.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid textarea{border:1px solid #c0c4d4;border-radius:25px;outline:0;-webkit-transition:all .35s;transition:all .35s;padding:10px 15px;background:#fff;color:#676d8a;height:45px}.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid button[type=button]{border-radius:25px}.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid label,.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid legend{margin-right:5px;color:#676d8a}.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid textarea{height:100px}.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid .hide_show_password input[type=password]{padding-left:50px}.ur-frontend-form.ur-frontend-form--rounded form button.user-registration-multi-part-nav-next,.ur-frontend-form.ur-frontend-form--rounded form button.user-registration-multi-part-nav-prev,.ur-frontend-form.ur-frontend-form--rounded form button[type=submit],.ur-frontend-form.ur-frontend-form--rounded form input[type=submit]{border:0 none;color:#fff;border-radius:25px;float:none;display:block;padding:15px 25px}.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid input[type=date],.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid input[type=email],.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid input[type=number],.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid input[type=password],.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid input[type=text],.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid input[type=url],.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid select,.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid textarea{border-radius:2px}.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid .hide_show_password input[type=password]{padding-left:50px}.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid button[type=button]{border-radius:2px}.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form button.user-registration-multi-part-nav-next,.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form button.user-registration-multi-part-nav-prev,.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form button[type=submit],.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form input[type=submit]{border-radius:2px}.ur-frontend-form #ur-submit-message-node{margin:20px 0 0 0}.ur-frontend-form #ur-submit-message-node.ur-error{background:rgba(206,0,0,.1)}.ur-frontend-form #ur-submit-message-node.ur-message.message{background:rgba(143,174,27,.2)}#user-registration{background-color:#fff;margin:30px 0}#user-registration *,#user-registration.user-registration{box-sizing:border-box}#user-registration p{color:#333}#user-registration .user-registration-tips{font-size:12px;color:#b6bbcf;margin-bottom:0}#user-registration .user-registration-MyAccount-navigation{overflow:visible;margin:0}#user-registration .user-registration-MyAccount-navigation ul{margin:0;padding:0;display:-webkit-flex;display:-webkit-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}#user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link{list-style:none;padding:0;margin:0;display:inline-block;position:relative;box-shadow:0 0 0 transparent}#user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link a{padding:10px 15px;display:block;font-weight:400;font-size:14px;font-family:sans-serif;text-decoration:none;box-shadow:0 0 0 transparent}#user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link.is-active a{font-weight:600}#user-registration .user-registration-MyAccount-content{padding:30px}#user-registration .user-registration-MyAccount-content h2{margin-bottom:30px}#user-registration .user-registration-MyAccount-content .user-registration-profile-fields__field-wrapper{margin:0 -10px}#user-registration .user-registration-MyAccount-content .ur-form-grid{border:0 none;background:0 0}#user-registration .user-registration-MyAccount-content .ur-frontend-form{border:none}#user-registration .user-registration-MyAccount-content .edit-password legend,#user-registration .user-registration-MyAccount-content h2{font-size:28px;font-weight:400}#user-registration .user-registration-MyAccount-content .user-registration-profile-header{margin-bottom:25px}#user-registration .user-registration-MyAccount-content .user-registration-profile-header .user-registration-img-container{width:100px}#user-registration .user-registration-MyAccount-content .user-registration-profile-header h3{font-size:22px;font-weight:400;margin-bottom:5px}#user-registration .user-registration-MyAccount-content .user-registration-profile-header header .button-group,#user-registration .user-registration-MyAccount-content .user-registration-profile-header header p{margin-bottom:10px}#user-registration .user-registration-MyAccount-content .user-registration-profile-header header .profile-pic-remove{margin-left:10px}#user-registration .user-registration-MyAccount-content .user-registration-profile-header .user-registration-nick-name{color:#676d8a}#user-registration .user-registration-MyAccount-content .user-registration-EditProfileForm .user-registration-profile-header .user-registration-img-container{width:auto}.user-registration-password-strength{text-align:center;font-weight:600;padding:3px .5em;font-size:1em}.user-registration-password-strength.strong{background-color:#c1e1b9;border-color:#83c373}.user-registration-password-strength.short{background-color:#f1adad;border-color:#e35b5b}.user-registration-password-strength.bad{background-color:#fbc5a9;border-color:#f78b53}.user-registration-password-strength.good{background-color:#ffe399;border-color:#ffc733}.user-registration-password-hint{margin:.5em 0 0;display:block}.ur-front-spinner{background:url(../images/wpspin_light-2x.gif) no-repeat;background-size:16px 16px;display:block;opacity:.7;width:16px;height:16px;margin-right:-40px;float:right}.edit-post-visual-editor .ur-gutenberg-form-selector-wrap h2,.edit-post-visual-editor .user-registration-gutenberg-form-selector-wrap h2{width:100%;margin-bottom:.5em}.edit-post-visual-editor .ur-gutenberg-form-selector-wrap .components-base-control,.edit-post-visual-editor .user-registration-gutenberg-form-selector-wrap .components-base-control{width:100%;text-align:center}.edit-post-visual-editor .ur-gutenberg-form-selector-wrap .components-placeholder__fieldset,.edit-post-visual-editor .user-registration-gutenberg-form-selector-wrap .components-placeholder__fieldset{text-align:center}.edit-post-visual-editor .ur-gutenberg-form-selector-wrap .components-placeholder__fieldset img,.edit-post-visual-editor .user-registration-gutenberg-form-selector-wrap .components-placeholder__fieldset img{margin:0 auto}.ur-frontend-form.ur-gutenberg-editor form button[type=submit]{cursor:not-allowed}.ur-frontend-form.ur-gutenberg-editor form .ur-form-row .ur-form-grid input{cursor:not-allowed}#tiptip_holder{display:none;z-index:8675309;position:absolute;top:0;left:0}#tiptip_holder.tip_top{padding-bottom:5px}#tiptip_holder.tip_top #tiptip_arrow_inner{margin-top:-7px;margin-right:-6px;border-top-color:#dee0e9}#tiptip_holder.tip_bottom{padding-top:5px}#tiptip_holder.tip_bottom #tiptip_arrow_inner{margin-top:-5px;margin-right:-6px;border-bottom-color:#dee0e9}#tiptip_holder.tip_right{padding-right:5px}#tiptip_holder.tip_right #tiptip_arrow_inner{margin-top:-6px;margin-right:-5px;border-left-color:#dee0e9}#tiptip_holder.tip_left{padding-left:5px}#tiptip_holder.tip_left #tiptip_arrow_inner{margin-top:-6px;margin-right:-7px;border-right-color:#dee0e9}#tiptip_content,.ur_error_tip{color:#fff;font-size:.8em;max-width:150px;background:#dee0e9;text-align:center;border-radius:3px;padding:.618em 1em;box-shadow:0 1px 3px rgba(0,0,0,.2)}#tiptip_content code,.ur_error_tip code{padding:1px;background:#888}#tiptip_arrow,#tiptip_arrow_inner{position:absolute;border-color:transparent;border-style:solid;border-width:6px;height:0;width:0}.ur-hidden{display:none}
|
assets/css/user-registration.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
.ur-form-container .button,.ur-form-container button,.user-registration .button,.user-registration button{-webkit-transition:all .25s ease 0s;transition:all .25s ease 0s}.ur-form-container .button.button-icon,.ur-form-container button.button-icon,.user-registration .button.button-icon,.user-registration button.button-icon{width:32px;padding:0}.ur-form-container .button.button-icon .dashicons,.ur-form-container button.button-icon .dashicons,.user-registration .button.button-icon .dashicons,.user-registration button.button-icon .dashicons{line-height:1;vertical-align:middle}.ur-form-container .button.button-icon-round,.ur-form-container button.button-icon-round,.user-registration .button.button-icon-round,.user-registration button.button-icon-round{border-radius:50%}.ur-form-container .button .ur-spinner,.ur-form-container button .ur-spinner,.user-registration .button .ur-spinner,.user-registration button .ur-spinner{width:16px;height:16px;margin-left:6px;margin-bottom:2px;display:inline-block;vertical-align:middle}.ur-form-container .button-primary,.user-registration .button-primary{background:#475bb2;border-color:#475bb2;box-shadow:0 1px 0 #475bb2;text-shadow:none}.ur-form-container .button-primary:active,.ur-form-container .button-primary:focus,.ur-form-container .button-primary:hover,.user-registration .button-primary:active,.user-registration .button-primary:focus,.user-registration .button-primary:hover{background:#38488e;border-color:#38488e;box-shadow:0 1px 0 #38488e}.ur-form-container .button-primary:disabled,.user-registration .button-primary:disabled{color:#b2bae0!important;background:#697ac3!important;border-color:#697ac3!important}.ur-form-container .button-secondary,.user-registration .button-secondary{color:#2d3559;background:#dee0e9;border-color:#dee0e9;box-shadow:0 1px 0 #dee0e9}.ur-form-container .button-secondary:active,.ur-form-container .button-secondary:focus,.ur-form-container .button-secondary:hover,.user-registration .button-secondary:active,.user-registration .button-secondary:focus,.user-registration .button-secondary:hover{color:#2d3559;background:#b6bbcf;border-color:#b6bbcf;box-shadow:0 1px 0 #b6bbcf}.ur-form-container .button-danger,.user-registration .button-danger{color:#fff;background:#ff4149;border-color:#ff4149;box-shadow:0 1px 0 #ff4149}.ur-form-container .button-danger:active,.ur-form-container .button-danger:focus,.ur-form-container .button-danger:hover,.user-registration .button-danger:active,.user-registration .button-danger:focus,.user-registration .button-danger:hover{color:#fff;background:#ee2a32;border-color:#ee2a32;box-shadow:0 1px 0 #ee2a32}.ur-form-container .publishing-action .button,.ur-form-container .publishing-action button,.ur-form-container .publishing-action input[type=button],.ur-form-container .publishing-action input[type=submit],.user-registration .publishing-action .button,.user-registration .publishing-action button,.user-registration .publishing-action input[type=button],.user-registration .publishing-action input[type=submit]{margin-right:5px}.ur-registered-item.ui-draggable-dragging{padding:10px 10px;line-height:20px;background:#475bb2;color:#fff;text-align:center;margin-bottom:7px;word-break:break-word;white-space:normal;width:200px!important;z-index:9}.ur-registered-item.ui-draggable-dragging span{font-size:14px;line-height:20px;width:auto;height:auto;margin-right:3px}.select2-container .ur-select-all-countries-button{margin:6px 3px 4px 6px}.select2-container .ur-unselect-all-countries-button{margin:6px 3px 4px}.clear{clear:both}.user-registration-error,.user-registration-info,.user-registration-message{display:block;margin:0 0 10px;padding:10px 15px;background-color:#f0f1f9;color:#4c5477;border-top:3px solid #475bb2;list-style:none outside;width:auto;word-wrap:break-word;line-height:1.25;text-transform:none;font-size:14px}.user-registration-error::after,.user-registration-error::before,.user-registration-info::after,.user-registration-info::before,.user-registration-message::after,.user-registration-message::before{content:' ';display:table}.user-registration-error::after,.user-registration-info::after,.user-registration-message::after{clear:both}.user-registration-error::before,.user-registration-info::before,.user-registration-message::before{content:'\f348';display:inline-block;vertical-align:middle;font-family:Dashicons;font-size:calc(100% + 10px);margin-right:.875rem}.user-registration-error ul,.user-registration-info ul,.user-registration-message ul{margin:0!important;padding:0!important;background-color:transparent!important}.user-registration-error .button,.user-registration-info .button,.user-registration-message .button{float:right}.user-registration-error li,.user-registration-info li,.user-registration-message li{list-style:none outside!important;padding-left:0!important;margin-left:0!important}.user-registration-error .message,.user-registration-info .message,.user-registration-message .message{margin:0;padding:0}.user-registration-message{border-top-color:#8fae1b;background:rgba(143,174,27,.1);color:#596c11}.user-registration-info{color:#1e85be;border-top-color:#1e85be}.user-registration-error{border-top-color:#ff4149;background:rgba(255,65,73,.1);color:#f4000a}.user-registration-error::before{content:'\f534'}.ur-frontend-form{margin-bottom:30px;border:1px solid #dee0e9;padding:20px;box-sizing:border-box}.ur-frontend-form.login{margin:0;padding:10px;box-shadow:none;background:0 0}.ur-frontend-form.login input[name=rememberme]#rememberme{vertical-align:middle}.ur-frontend-form.login-registration{margin:0;border:none;padding:0}.ur-frontend-form .register #node_recaptcha_register{padding:0 10px}.ur-frontend-form *{box-sizing:border-box}.ur-frontend-form .description{display:block;font-size:14px;line-height:1.5}.ur-frontend-form .ur-form-row{display:-webkit-box;display:-webkit-flex;display:flex}.ur-frontend-form .ur-form-row:last-child{margin-bottom:0}.ur-frontend-form .ur-form-row .ur-form-grid{-webkit-box-flex:1;-webkit-flex:1;flex:1;padding:0 10px}.ur-frontend-form .ur-form-row .ur-form-grid:nth-child(1n+2){border-left:0 none}.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item{margin-bottom:20px}.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul,.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-radio ul{margin:0;list-style:none}.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul li,.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-radio ul li{margin-left:0;line-height:1.3;vertical-align:middle;margin-bottom:10px}.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul li input,.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul li label,.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-radio ul li input,.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-radio ul li label{display:inline-block;vertical-align:inherit}.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul li input[type=checkbox],.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul li input[type=radio],.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-radio ul li input[type=checkbox],.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-radio ul li input[type=radio]{margin-top:2px}.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul li label,.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-radio ul li label{display:inline}.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item:last-child{margin-bottom:0}.ur-frontend-form .ur-form-row .ur-form-grid input[type=date],.ur-frontend-form .ur-form-row .ur-form-grid input[type=email],.ur-frontend-form .ur-form-row .ur-form-grid input[type=number],.ur-frontend-form .ur-form-row .ur-form-grid input[type=password],.ur-frontend-form .ur-form-row .ur-form-grid input[type=phone],.ur-frontend-form .ur-form-row .ur-form-grid input[type=text],.ur-frontend-form .ur-form-row .ur-form-grid input[type=timepicker],.ur-frontend-form .ur-form-row .ur-form-grid input[type=url],.ur-frontend-form .ur-form-row .ur-form-grid select,.ur-frontend-form .ur-form-row .ur-form-grid textarea{display:block;width:100%;border-radius:0;min-height:36px;margin-bottom:10px;line-height:1.5}.ur-frontend-form .ur-form-row .ur-form-grid input[type=date]::-webkit-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=email]::-webkit-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=number]::-webkit-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=password]::-webkit-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=phone]::-webkit-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=text]::-webkit-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=timepicker]::-webkit-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=url]::-webkit-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid select::-webkit-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid textarea::-webkit-input-placeholder{color:#ddd}.ur-frontend-form .ur-form-row .ur-form-grid input[type=date]::-ms-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=email]::-ms-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=number]::-ms-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=password]::-ms-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=phone]::-ms-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=text]::-ms-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=timepicker]::-ms-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=url]::-ms-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid select::-ms-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid textarea::-ms-input-placeholder{color:#ddd}.ur-frontend-form .ur-form-row .ur-form-grid input[type=date]::placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=email]::placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=number]::placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=password]::placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=phone]::placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=text]::placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=timepicker]::placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=url]::placeholder,.ur-frontend-form .ur-form-row .ur-form-grid select::placeholder,.ur-frontend-form .ur-form-row .ur-form-grid textarea::placeholder{color:#ddd}.ur-frontend-form .ur-form-row .ur-form-grid input[type=checkbox],.ur-frontend-form .ur-form-row .ur-form-grid input[type=radio]{font-size:12px;display:inline-block;vertical-align:middle;margin-right:5px;margin-left:20px}.ur-frontend-form .ur-form-row .ur-form-grid input[type=checkbox]:first-child,.ur-frontend-form .ur-form-row .ur-form-grid input[type=radio]:first-child{margin-left:0}.ur-frontend-form .ur-form-row .ur-form-grid button:focus,.ur-frontend-form .ur-form-row .ur-form-grid input[type=email]:focus,.ur-frontend-form .ur-form-row .ur-form-grid input[type=password]:focus,.ur-frontend-form .ur-form-row .ur-form-grid input[type=radio]:focus,.ur-frontend-form .ur-form-row .ur-form-grid input[type=text]:focus,.ur-frontend-form .ur-form-row .ur-form-grid input[type=url]:focus,.ur-frontend-form .ur-form-row .ur-form-grid select:focus,.ur-frontend-form .ur-form-row .ur-form-grid textarea:focus{outline:0}.ur-frontend-form .ur-form-row .ur-form-grid input[readonly],.ur-frontend-form .ur-form-row .ur-form-grid select[readonly],.ur-frontend-form .ur-form-row .ur-form-grid textarea[readonly]{cursor:auto}.ur-frontend-form .ur-form-row .ur-form-grid select{-webkit-appearance:none;background:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E") no-repeat right 5px top 55%}.ur-frontend-form .ur-form-row .ur-form-grid label,.ur-frontend-form .ur-form-row .ur-form-grid legend{display:block;font-size:14px;margin-bottom:10px;margin-top:10px}.ur-frontend-form .ur-form-row .ur-form-grid label .required,.ur-frontend-form .ur-form-row .ur-form-grid legend .required{text-decoration:none;border:none;color:#ff4149}.ur-frontend-form .ur-form-row .ur-form-grid label.ur-label,.ur-frontend-form .ur-form-row .ur-form-grid legend.ur-label{font-weight:700}.ur-frontend-form .ur-form-row .ur-form-grid textarea{padding:10px;height:100px;resize:none;padding:5px 20px}.ur-frontend-form .ur-form-row .ur-form-grid .hide_show_password input[type=password]{padding-right:50px}.ur-frontend-form .ur-form-row .ur-form-grid .hide_show_password .password-input-group{display:block;position:relative}.ur-frontend-form .ur-form-row .ur-form-grid .hide_show_password .password-input-group .password_preview{color:#676d8a;position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.ur-frontend-form .ur-form-row .ur-form-grid .hide_show_password .password-input-group .password_preview.dashicons.dashicons-hidden{opacity:.6}.ur-frontend-form .ur-form-row .ur-form-grid .hide_show_password .password-input-group .password_preview.dashicons.dashicons-hidden:hover{opacity:1}.ur-frontend-form .ur-form-row .select2-container .select2-selection--multiple{border:1px solid #f0f1f5}.ur-frontend-form .ur-form-row .select2-container .select2-selection--multiple .select2-selection__rendered{display:block}.ur-frontend-form .ur-form-row .select2-container .select2-selection--multiple .select2-selection__rendered li:last-child{margin-left:0}.ur-frontend-form .ur-form-row .select2-container .select2-selection--multiple .select2-selection__choice{margin:5px}.ur-frontend-form .ur-form-row .select2-container .select2-selection--multiple .select2-search--inline input[type=text]{margin:5px;height:inherit}.ur-frontend-form button,.ur-frontend-form button[type=submit],.ur-frontend-form input[type=submit]{padding:10px 20px;line-height:1.5;text-align:center;word-break:break-word;white-space:normal;border:none;cursor:pointer;-webkit-transition:.35s all ease-out;transition:.35s all ease-out}.ur-frontend-form input[type=submit]{float:right}.ur-frontend-form .ur-button-container{display:-webkit-box;display:-webkit-flex;display:flex;margin-top:10px;padding:0 10px}.ur-frontend-form .ur-button-container .ur-submit-button{margin-left:auto}.ur-frontend-form .ur-submit-button{margin-right:10px;margin-bottom:0}.ur-frontend-form label abbr.required{text-decoration:none;border:none;color:#ff4149}.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=date],.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=email],.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=number],.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=password],.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=text],.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=url],.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid select,.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid textarea{border:none;border-bottom:1px solid #c0c4d4;outline:0;-webkit-transition:all .35s;transition:all .35s;padding:10px 15px;background:#f0f1f5;color:#676d8a;height:45px}.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid label,.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid legend{margin-left:5px;color:#676d8a}.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid textarea{height:100px}.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid .hide_show_password input[type=password]{padding-right:50px}.ur-frontend-form.ur-frontend-form--bordered form button.user-registration-multi-part-nav-next,.ur-frontend-form.ur-frontend-form--bordered form button.user-registration-multi-part-nav-prev,.ur-frontend-form.ur-frontend-form--bordered form button[type=submit],.ur-frontend-form.ur-frontend-form--bordered form input[type=submit]{background:#f0f1f5;border:1px solid #dee0e9;color:#676d8a;border-radius:0}.ur-frontend-form.ur-frontend-form--bordered form button.user-registration-multi-part-nav-next:hover,.ur-frontend-form.ur-frontend-form--bordered form button.user-registration-multi-part-nav-prev:hover,.ur-frontend-form.ur-frontend-form--bordered form button[type=submit]:hover,.ur-frontend-form.ur-frontend-form--bordered form input[type=submit]:hover{background:#475bb2;color:#fff;border-color:#475bb2}.ur-frontend-form.ur-frontend-form--flat{background:#f7f7f7;border:none transparent}.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid .form-row,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid .ur-field-item{margin-bottom:0}.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=date],.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=email],.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=number],.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=password],.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=text],.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=url],.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid select,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid textarea{border:none;outline:0;padding:10px 15px;background:#fff;color:#676d8a;margin-bottom:10px;height:45px}.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=date]:focus,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=email]:focus,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=number]:focus,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=password]:focus,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=text]:focus,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=url]:focus,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid select:focus,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid textarea:focus{box-shadow:0 0 10px 5px rgba(0,0,0,.05)}.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid select{margin-bottom:10px}.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid label,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid legend{color:#676d8a}.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid textarea{height:100px}.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid .hide_show_password input[type=password]{padding-right:50px}.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=date],.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=email],.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=number],.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=password],.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=text],.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=url],.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid select,.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid textarea{border:1px solid #c0c4d4;border-radius:25px;outline:0;-webkit-transition:all .35s;transition:all .35s;padding:10px 15px;background:#fff;color:#676d8a;height:45px}.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid button[type=button]{border-radius:25px}.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid label,.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid legend{margin-left:5px;color:#676d8a}.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid textarea{height:100px}.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid .hide_show_password input[type=password]{padding-right:50px}.ur-frontend-form.ur-frontend-form--rounded form button.user-registration-multi-part-nav-next,.ur-frontend-form.ur-frontend-form--rounded form button.user-registration-multi-part-nav-prev,.ur-frontend-form.ur-frontend-form--rounded form button[type=submit],.ur-frontend-form.ur-frontend-form--rounded form input[type=submit]{border:0 none;color:#fff;border-radius:25px;float:none;display:block;padding:15px 25px}.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid input[type=date],.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid input[type=email],.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid input[type=number],.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid input[type=password],.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid input[type=text],.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid input[type=url],.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid select,.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid textarea{border-radius:2px}.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid .hide_show_password input[type=password]{padding-right:50px}.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid button[type=button]{border-radius:2px}.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form button.user-registration-multi-part-nav-next,.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form button.user-registration-multi-part-nav-prev,.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form button[type=submit],.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form input[type=submit]{border-radius:2px}.ur-frontend-form #ur-submit-message-node{margin:20px 0 0 0}.ur-frontend-form #ur-submit-message-node.ur-error{background:rgba(206,0,0,.1)}.ur-frontend-form #ur-submit-message-node.ur-message.message{background:rgba(143,174,27,.2)}#user-registration{background-color:#fff;margin:30px 0}#user-registration *,#user-registration.user-registration{box-sizing:border-box}#user-registration p{color:#333}#user-registration .user-registration-tips{font-size:12px;color:#b6bbcf;margin-bottom:0}#user-registration .user-registration-MyAccount-navigation{overflow:visible;margin:0}#user-registration .user-registration-MyAccount-navigation ul{margin:0;padding:0;display:-webkit-flex;display:-webkit-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}#user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link{list-style:none;padding:0;margin:0;display:inline-block;position:relative;box-shadow:0 0 0 transparent}#user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link a{padding:10px 15px;display:block;font-weight:400;font-size:14px;font-family:sans-serif;text-decoration:none;box-shadow:0 0 0 transparent}#user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link.is-active a{font-weight:600}#user-registration .user-registration-MyAccount-content{padding:30px}#user-registration .user-registration-MyAccount-content h2{margin-bottom:30px}#user-registration .user-registration-MyAccount-content .user-registration-profile-fields__field-wrapper{margin:0 -10px}#user-registration .user-registration-MyAccount-content .ur-form-grid{border:0 none;background:0 0}#user-registration .user-registration-MyAccount-content .ur-frontend-form{border:none}#user-registration .user-registration-MyAccount-content .edit-password legend,#user-registration .user-registration-MyAccount-content h2{font-size:28px;font-weight:400}#user-registration .user-registration-MyAccount-content .user-registration-profile-header{margin-bottom:25px}#user-registration .user-registration-MyAccount-content .user-registration-profile-header .user-registration-img-container{width:100px}#user-registration .user-registration-MyAccount-content .user-registration-profile-header h3{font-size:22px;font-weight:400;margin-bottom:5px}#user-registration .user-registration-MyAccount-content .user-registration-profile-header header .button-group,#user-registration .user-registration-MyAccount-content .user-registration-profile-header header p{margin-bottom:10px}#user-registration .user-registration-MyAccount-content .user-registration-profile-header header .profile-pic-remove{margin-right:10px}#user-registration .user-registration-MyAccount-content .user-registration-profile-header .user-registration-nick-name{color:#676d8a}#user-registration .user-registration-MyAccount-content .user-registration-EditProfileForm .user-registration-profile-header .user-registration-img-container{width:auto}.user-registration-password-strength{text-align:center;font-weight:600;padding:3px .5em;font-size:1em}.user-registration-password-strength.strong{background-color:#c1e1b9;border-color:#83c373}.user-registration-password-strength.short{background-color:#f1adad;border-color:#e35b5b}.user-registration-password-strength.bad{background-color:#fbc5a9;border-color:#f78b53}.user-registration-password-strength.good{background-color:#ffe399;border-color:#ffc733}.user-registration-password-hint{margin:.5em 0 0;display:block}.ur-front-spinner{background:url(../images/wpspin_light-2x.gif) no-repeat;background-size:16px 16px;display:block;opacity:.7;width:16px;height:16px;margin-left:-40px;float:left}.edit-post-visual-editor .ur-gutenberg-form-selector-wrap h2,.edit-post-visual-editor .user-registration-gutenberg-form-selector-wrap h2{width:100%;margin-bottom:.5em}.edit-post-visual-editor .ur-gutenberg-form-selector-wrap .components-base-control,.edit-post-visual-editor .user-registration-gutenberg-form-selector-wrap .components-base-control{width:100%}.ur-frontend-form.ur-gutenberg-editor form button[type=submit]{cursor:not-allowed}.ur-frontend-form.ur-gutenberg-editor form .ur-form-row .ur-form-grid input{cursor:not-allowed}#tiptip_holder{display:none;z-index:8675309;position:absolute;top:0;left:0}#tiptip_holder.tip_top{padding-bottom:5px}#tiptip_holder.tip_top #tiptip_arrow_inner{margin-top:-7px;margin-left:-6px;border-top-color:#dee0e9}#tiptip_holder.tip_bottom{padding-top:5px}#tiptip_holder.tip_bottom #tiptip_arrow_inner{margin-top:-5px;margin-left:-6px;border-bottom-color:#dee0e9}#tiptip_holder.tip_right{padding-left:5px}#tiptip_holder.tip_right #tiptip_arrow_inner{margin-top:-6px;margin-left:-5px;border-right-color:#dee0e9}#tiptip_holder.tip_left{padding-right:5px}#tiptip_holder.tip_left #tiptip_arrow_inner{margin-top:-6px;margin-left:-7px;border-left-color:#dee0e9}#tiptip_content,.ur_error_tip{color:#fff;font-size:.8em;max-width:150px;background:#dee0e9;text-align:center;border-radius:3px;padding:.618em 1em;box-shadow:0 1px 3px rgba(0,0,0,.2)}#tiptip_content code,.ur_error_tip code{padding:1px;background:#888}#tiptip_arrow,#tiptip_arrow_inner{position:absolute;border-color:transparent;border-style:solid;border-width:6px;height:0;width:0}.ur-hidden{display:none}
|
1 |
+
.ur-form-container .button,.ur-form-container button,.user-registration .button,.user-registration button{-webkit-transition:all .25s ease 0s;transition:all .25s ease 0s}.ur-form-container .button.button-icon,.ur-form-container button.button-icon,.user-registration .button.button-icon,.user-registration button.button-icon{width:32px;padding:0}.ur-form-container .button.button-icon .dashicons,.ur-form-container button.button-icon .dashicons,.user-registration .button.button-icon .dashicons,.user-registration button.button-icon .dashicons{line-height:1;vertical-align:middle}.ur-form-container .button.button-icon-round,.ur-form-container button.button-icon-round,.user-registration .button.button-icon-round,.user-registration button.button-icon-round{border-radius:50%}.ur-form-container .button .ur-spinner,.ur-form-container button .ur-spinner,.user-registration .button .ur-spinner,.user-registration button .ur-spinner{width:16px;height:16px;margin-left:6px;margin-bottom:2px;display:inline-block;vertical-align:middle}.ur-form-container .button-primary,.user-registration .button-primary{background:#475bb2;border-color:#475bb2;box-shadow:0 1px 0 #475bb2;text-shadow:none}.ur-form-container .button-primary:active,.ur-form-container .button-primary:focus,.ur-form-container .button-primary:hover,.user-registration .button-primary:active,.user-registration .button-primary:focus,.user-registration .button-primary:hover{background:#38488e;border-color:#38488e;box-shadow:0 1px 0 #38488e}.ur-form-container .button-primary:disabled,.user-registration .button-primary:disabled{color:#b2bae0!important;background:#697ac3!important;border-color:#697ac3!important}.ur-form-container .button-secondary,.user-registration .button-secondary{color:#2d3559;background:#dee0e9;border-color:#dee0e9;box-shadow:0 1px 0 #dee0e9}.ur-form-container .button-secondary:active,.ur-form-container .button-secondary:focus,.ur-form-container .button-secondary:hover,.user-registration .button-secondary:active,.user-registration .button-secondary:focus,.user-registration .button-secondary:hover{color:#2d3559;background:#b6bbcf;border-color:#b6bbcf;box-shadow:0 1px 0 #b6bbcf}.ur-form-container .button-danger,.user-registration .button-danger{color:#fff;background:#ff4149;border-color:#ff4149;box-shadow:0 1px 0 #ff4149}.ur-form-container .button-danger:active,.ur-form-container .button-danger:focus,.ur-form-container .button-danger:hover,.user-registration .button-danger:active,.user-registration .button-danger:focus,.user-registration .button-danger:hover{color:#fff;background:#ee2a32;border-color:#ee2a32;box-shadow:0 1px 0 #ee2a32}.ur-form-container .publishing-action .button,.ur-form-container .publishing-action button,.ur-form-container .publishing-action input[type=button],.ur-form-container .publishing-action input[type=submit],.user-registration .publishing-action .button,.user-registration .publishing-action button,.user-registration .publishing-action input[type=button],.user-registration .publishing-action input[type=submit]{margin-right:5px}.ur-registered-item.ui-draggable-dragging{padding:10px 10px;line-height:20px;background:#475bb2;color:#fff;text-align:center;margin-bottom:7px;word-break:break-word;white-space:normal;width:200px!important;z-index:9}.ur-registered-item.ui-draggable-dragging span{font-size:14px;line-height:20px;width:auto;height:auto;margin-right:3px}.select2-container .ur-select-all-countries-button{margin:6px 3px 4px 6px}.select2-container .ur-unselect-all-countries-button{margin:6px 3px 4px}.clear{clear:both}.user-registration-error,.user-registration-info,.user-registration-message{display:block;margin:0 0 10px;padding:10px 15px;background-color:#f0f1f9;color:#4c5477;border-top:3px solid #475bb2;list-style:none outside;width:auto;word-wrap:break-word;line-height:1.25;text-transform:none;font-size:14px}.user-registration-error::after,.user-registration-error::before,.user-registration-info::after,.user-registration-info::before,.user-registration-message::after,.user-registration-message::before{content:' ';display:table}.user-registration-error::after,.user-registration-info::after,.user-registration-message::after{clear:both}.user-registration-error::before,.user-registration-info::before,.user-registration-message::before{content:'\f348';display:inline-block;vertical-align:middle;font-family:Dashicons;font-size:calc(100% + 10px);margin-right:.875rem}.user-registration-error ul,.user-registration-info ul,.user-registration-message ul{margin:0!important;padding:0!important;background-color:transparent!important}.user-registration-error .button,.user-registration-info .button,.user-registration-message .button{float:right}.user-registration-error li,.user-registration-info li,.user-registration-message li{list-style:none outside!important;padding-left:0!important;margin-left:0!important}.user-registration-error .message,.user-registration-info .message,.user-registration-message .message{margin:0;padding:0}.user-registration-message{border-top-color:#8fae1b;background:rgba(143,174,27,.1);color:#596c11}.user-registration-info{color:#1e85be;border-top-color:#1e85be}.user-registration-error{border-top-color:#ff4149;background:rgba(255,65,73,.1);color:#f4000a}.user-registration-error::before{content:'\f534'}.ur-frontend-form{margin-bottom:30px;border:1px solid #dee0e9;padding:20px;box-sizing:border-box}.ur-frontend-form.login{margin:0;padding:10px;box-shadow:none;background:0 0}.ur-frontend-form.login input[name=rememberme]#rememberme{vertical-align:middle}.ur-frontend-form.login-registration{margin:0;border:none;padding:0}.ur-frontend-form .register #node_recaptcha_register{padding:0 10px}.ur-frontend-form *{box-sizing:border-box}.ur-frontend-form .description{display:block;font-size:14px;line-height:1.5}.ur-frontend-form .ur-form-row{display:-webkit-box;display:-webkit-flex;display:flex}.ur-frontend-form .ur-form-row:last-child{margin-bottom:0}.ur-frontend-form .ur-form-row .ur-form-grid{-webkit-box-flex:1;-webkit-flex:1;flex:1;padding:0 10px}.ur-frontend-form .ur-form-row .ur-form-grid:nth-child(1n+2){border-left:0 none}.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item{margin-bottom:20px}.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul,.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-radio ul{margin:0;list-style:none}.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul li,.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-radio ul li{margin-left:0;line-height:1.3;vertical-align:middle;margin-bottom:10px}.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul li input,.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul li label,.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-radio ul li input,.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-radio ul li label{display:inline-block;vertical-align:inherit}.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul li input[type=checkbox],.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul li input[type=radio],.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-radio ul li input[type=checkbox],.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-radio ul li input[type=radio]{margin-top:2px}.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul li label,.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-radio ul li label{display:inline}.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item:last-child{margin-bottom:0}.ur-frontend-form .ur-form-row .ur-form-grid input[type=date],.ur-frontend-form .ur-form-row .ur-form-grid input[type=email],.ur-frontend-form .ur-form-row .ur-form-grid input[type=number],.ur-frontend-form .ur-form-row .ur-form-grid input[type=password],.ur-frontend-form .ur-form-row .ur-form-grid input[type=phone],.ur-frontend-form .ur-form-row .ur-form-grid input[type=text],.ur-frontend-form .ur-form-row .ur-form-grid input[type=timepicker],.ur-frontend-form .ur-form-row .ur-form-grid input[type=url],.ur-frontend-form .ur-form-row .ur-form-grid select,.ur-frontend-form .ur-form-row .ur-form-grid textarea{display:block;width:100%;border-radius:0;min-height:36px;margin-bottom:10px;line-height:1.5}.ur-frontend-form .ur-form-row .ur-form-grid input[type=date]::-webkit-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=email]::-webkit-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=number]::-webkit-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=password]::-webkit-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=phone]::-webkit-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=text]::-webkit-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=timepicker]::-webkit-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=url]::-webkit-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid select::-webkit-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid textarea::-webkit-input-placeholder{color:#ddd}.ur-frontend-form .ur-form-row .ur-form-grid input[type=date]::-ms-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=email]::-ms-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=number]::-ms-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=password]::-ms-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=phone]::-ms-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=text]::-ms-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=timepicker]::-ms-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=url]::-ms-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid select::-ms-input-placeholder,.ur-frontend-form .ur-form-row .ur-form-grid textarea::-ms-input-placeholder{color:#ddd}.ur-frontend-form .ur-form-row .ur-form-grid input[type=date]::placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=email]::placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=number]::placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=password]::placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=phone]::placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=text]::placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=timepicker]::placeholder,.ur-frontend-form .ur-form-row .ur-form-grid input[type=url]::placeholder,.ur-frontend-form .ur-form-row .ur-form-grid select::placeholder,.ur-frontend-form .ur-form-row .ur-form-grid textarea::placeholder{color:#ddd}.ur-frontend-form .ur-form-row .ur-form-grid input[type=checkbox],.ur-frontend-form .ur-form-row .ur-form-grid input[type=radio]{font-size:12px;display:inline-block;vertical-align:middle;margin-right:5px;margin-left:20px}.ur-frontend-form .ur-form-row .ur-form-grid input[type=checkbox]:first-child,.ur-frontend-form .ur-form-row .ur-form-grid input[type=radio]:first-child{margin-left:0}.ur-frontend-form .ur-form-row .ur-form-grid button:focus,.ur-frontend-form .ur-form-row .ur-form-grid input[type=email]:focus,.ur-frontend-form .ur-form-row .ur-form-grid input[type=password]:focus,.ur-frontend-form .ur-form-row .ur-form-grid input[type=radio]:focus,.ur-frontend-form .ur-form-row .ur-form-grid input[type=text]:focus,.ur-frontend-form .ur-form-row .ur-form-grid input[type=url]:focus,.ur-frontend-form .ur-form-row .ur-form-grid select:focus,.ur-frontend-form .ur-form-row .ur-form-grid textarea:focus{outline:0}.ur-frontend-form .ur-form-row .ur-form-grid input[readonly],.ur-frontend-form .ur-form-row .ur-form-grid select[readonly],.ur-frontend-form .ur-form-row .ur-form-grid textarea[readonly]{cursor:auto}.ur-frontend-form .ur-form-row .ur-form-grid select{-webkit-appearance:none;background:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E") no-repeat right 5px top 55%}.ur-frontend-form .ur-form-row .ur-form-grid label,.ur-frontend-form .ur-form-row .ur-form-grid legend{display:block;font-size:14px;margin-bottom:10px;margin-top:10px}.ur-frontend-form .ur-form-row .ur-form-grid label .required,.ur-frontend-form .ur-form-row .ur-form-grid legend .required{text-decoration:none;border:none;color:#ff4149}.ur-frontend-form .ur-form-row .ur-form-grid label.ur-label,.ur-frontend-form .ur-form-row .ur-form-grid legend.ur-label{font-weight:700}.ur-frontend-form .ur-form-row .ur-form-grid textarea{padding:10px;height:100px;resize:none;padding:5px 20px}.ur-frontend-form .ur-form-row .ur-form-grid .hide_show_password input[type=password]{padding-right:50px}.ur-frontend-form .ur-form-row .ur-form-grid .hide_show_password .password-input-group{display:block;position:relative}.ur-frontend-form .ur-form-row .ur-form-grid .hide_show_password .password-input-group .password_preview{color:#676d8a;position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.ur-frontend-form .ur-form-row .ur-form-grid .hide_show_password .password-input-group .password_preview.dashicons.dashicons-hidden{opacity:.6}.ur-frontend-form .ur-form-row .ur-form-grid .hide_show_password .password-input-group .password_preview.dashicons.dashicons-hidden:hover{opacity:1}.ur-frontend-form .ur-form-row .select2-container .select2-selection--multiple{border:1px solid #f0f1f5}.ur-frontend-form .ur-form-row .select2-container .select2-selection--multiple .select2-selection__rendered{display:block}.ur-frontend-form .ur-form-row .select2-container .select2-selection--multiple .select2-selection__rendered li:last-child{margin-left:0}.ur-frontend-form .ur-form-row .select2-container .select2-selection--multiple .select2-selection__choice{margin:5px}.ur-frontend-form .ur-form-row .select2-container .select2-selection--multiple .select2-search--inline input[type=text]{margin:5px;height:inherit}.ur-frontend-form button,.ur-frontend-form button[type=submit],.ur-frontend-form input[type=submit]{padding:10px 20px;line-height:1.5;text-align:center;word-break:break-word;white-space:normal;border:none;cursor:pointer;-webkit-transition:.35s all ease-out;transition:.35s all ease-out}.ur-frontend-form input[type=submit]{float:right}.ur-frontend-form .ur-button-container{display:-webkit-box;display:-webkit-flex;display:flex;margin-top:10px;padding:0 10px}.ur-frontend-form .ur-button-container .ur-submit-button{margin-left:auto}.ur-frontend-form .ur-submit-button{margin-right:10px;margin-bottom:0}.ur-frontend-form label abbr.required{text-decoration:none;border:none;color:#ff4149}.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=date],.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=email],.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=number],.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=password],.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=text],.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=url],.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid select,.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid textarea{border:none;border-bottom:1px solid #c0c4d4;outline:0;-webkit-transition:all .35s;transition:all .35s;padding:10px 15px;background:#f0f1f5;color:#676d8a;height:45px}.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid label,.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid legend{margin-left:5px;color:#676d8a}.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid textarea{height:100px}.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid .hide_show_password input[type=password]{padding-right:50px}.ur-frontend-form.ur-frontend-form--bordered form button.user-registration-multi-part-nav-next,.ur-frontend-form.ur-frontend-form--bordered form button.user-registration-multi-part-nav-prev,.ur-frontend-form.ur-frontend-form--bordered form button[type=submit],.ur-frontend-form.ur-frontend-form--bordered form input[type=submit]{background:#f0f1f5;border:1px solid #dee0e9;color:#676d8a;border-radius:0}.ur-frontend-form.ur-frontend-form--bordered form button.user-registration-multi-part-nav-next:hover,.ur-frontend-form.ur-frontend-form--bordered form button.user-registration-multi-part-nav-prev:hover,.ur-frontend-form.ur-frontend-form--bordered form button[type=submit]:hover,.ur-frontend-form.ur-frontend-form--bordered form input[type=submit]:hover{background:#475bb2;color:#fff;border-color:#475bb2}.ur-frontend-form.ur-frontend-form--flat{background:#f7f7f7;border:none transparent}.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid .form-row,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid .ur-field-item{margin-bottom:0}.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=date],.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=email],.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=number],.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=password],.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=text],.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=url],.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid select,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid textarea{border:none;outline:0;padding:10px 15px;background:#fff;color:#676d8a;margin-bottom:10px;height:45px}.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=date]:focus,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=email]:focus,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=number]:focus,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=password]:focus,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=text]:focus,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=url]:focus,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid select:focus,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid textarea:focus{box-shadow:0 0 10px 5px rgba(0,0,0,.05)}.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid select{margin-bottom:10px}.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid label,.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid legend{color:#676d8a}.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid textarea{height:100px}.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid .hide_show_password input[type=password]{padding-right:50px}.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=date],.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=email],.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=number],.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=password],.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=text],.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=url],.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid select,.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid textarea{border:1px solid #c0c4d4;border-radius:25px;outline:0;-webkit-transition:all .35s;transition:all .35s;padding:10px 15px;background:#fff;color:#676d8a;height:45px}.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid button[type=button]{border-radius:25px}.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid label,.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid legend{margin-left:5px;color:#676d8a}.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid textarea{height:100px}.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid .hide_show_password input[type=password]{padding-right:50px}.ur-frontend-form.ur-frontend-form--rounded form button.user-registration-multi-part-nav-next,.ur-frontend-form.ur-frontend-form--rounded form button.user-registration-multi-part-nav-prev,.ur-frontend-form.ur-frontend-form--rounded form button[type=submit],.ur-frontend-form.ur-frontend-form--rounded form input[type=submit]{border:0 none;color:#fff;border-radius:25px;float:none;display:block;padding:15px 25px}.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid input[type=date],.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid input[type=email],.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid input[type=number],.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid input[type=password],.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid input[type=text],.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid input[type=url],.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid select,.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid textarea{border-radius:2px}.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid .hide_show_password input[type=password]{padding-right:50px}.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid button[type=button]{border-radius:2px}.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form button.user-registration-multi-part-nav-next,.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form button.user-registration-multi-part-nav-prev,.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form button[type=submit],.ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form input[type=submit]{border-radius:2px}.ur-frontend-form #ur-submit-message-node{margin:20px 0 0 0}.ur-frontend-form #ur-submit-message-node.ur-error{background:rgba(206,0,0,.1)}.ur-frontend-form #ur-submit-message-node.ur-message.message{background:rgba(143,174,27,.2)}#user-registration{background-color:#fff;margin:30px 0}#user-registration *,#user-registration.user-registration{box-sizing:border-box}#user-registration p{color:#333}#user-registration .user-registration-tips{font-size:12px;color:#b6bbcf;margin-bottom:0}#user-registration .user-registration-MyAccount-navigation{overflow:visible;margin:0}#user-registration .user-registration-MyAccount-navigation ul{margin:0;padding:0;display:-webkit-flex;display:-webkit-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}#user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link{list-style:none;padding:0;margin:0;display:inline-block;position:relative;box-shadow:0 0 0 transparent}#user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link a{padding:10px 15px;display:block;font-weight:400;font-size:14px;font-family:sans-serif;text-decoration:none;box-shadow:0 0 0 transparent}#user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link.is-active a{font-weight:600}#user-registration .user-registration-MyAccount-content{padding:30px}#user-registration .user-registration-MyAccount-content h2{margin-bottom:30px}#user-registration .user-registration-MyAccount-content .user-registration-profile-fields__field-wrapper{margin:0 -10px}#user-registration .user-registration-MyAccount-content .ur-form-grid{border:0 none;background:0 0}#user-registration .user-registration-MyAccount-content .ur-frontend-form{border:none}#user-registration .user-registration-MyAccount-content .edit-password legend,#user-registration .user-registration-MyAccount-content h2{font-size:28px;font-weight:400}#user-registration .user-registration-MyAccount-content .user-registration-profile-header{margin-bottom:25px}#user-registration .user-registration-MyAccount-content .user-registration-profile-header .user-registration-img-container{width:100px}#user-registration .user-registration-MyAccount-content .user-registration-profile-header h3{font-size:22px;font-weight:400;margin-bottom:5px}#user-registration .user-registration-MyAccount-content .user-registration-profile-header header .button-group,#user-registration .user-registration-MyAccount-content .user-registration-profile-header header p{margin-bottom:10px}#user-registration .user-registration-MyAccount-content .user-registration-profile-header header .profile-pic-remove{margin-right:10px}#user-registration .user-registration-MyAccount-content .user-registration-profile-header .user-registration-nick-name{color:#676d8a}#user-registration .user-registration-MyAccount-content .user-registration-EditProfileForm .user-registration-profile-header .user-registration-img-container{width:auto}.user-registration-password-strength{text-align:center;font-weight:600;padding:3px .5em;font-size:1em}.user-registration-password-strength.strong{background-color:#c1e1b9;border-color:#83c373}.user-registration-password-strength.short{background-color:#f1adad;border-color:#e35b5b}.user-registration-password-strength.bad{background-color:#fbc5a9;border-color:#f78b53}.user-registration-password-strength.good{background-color:#ffe399;border-color:#ffc733}.user-registration-password-hint{margin:.5em 0 0;display:block}.ur-front-spinner{background:url(../images/wpspin_light-2x.gif) no-repeat;background-size:16px 16px;display:block;opacity:.7;width:16px;height:16px;margin-left:-40px;float:left}.edit-post-visual-editor .ur-gutenberg-form-selector-wrap h2,.edit-post-visual-editor .user-registration-gutenberg-form-selector-wrap h2{width:100%;margin-bottom:.5em}.edit-post-visual-editor .ur-gutenberg-form-selector-wrap .components-base-control,.edit-post-visual-editor .user-registration-gutenberg-form-selector-wrap .components-base-control{width:100%;text-align:center}.edit-post-visual-editor .ur-gutenberg-form-selector-wrap .components-placeholder__fieldset,.edit-post-visual-editor .user-registration-gutenberg-form-selector-wrap .components-placeholder__fieldset{text-align:center}.edit-post-visual-editor .ur-gutenberg-form-selector-wrap .components-placeholder__fieldset img,.edit-post-visual-editor .user-registration-gutenberg-form-selector-wrap .components-placeholder__fieldset img{margin:0 auto}.ur-frontend-form.ur-gutenberg-editor form button[type=submit]{cursor:not-allowed}.ur-frontend-form.ur-gutenberg-editor form .ur-form-row .ur-form-grid input{cursor:not-allowed}#tiptip_holder{display:none;z-index:8675309;position:absolute;top:0;left:0}#tiptip_holder.tip_top{padding-bottom:5px}#tiptip_holder.tip_top #tiptip_arrow_inner{margin-top:-7px;margin-left:-6px;border-top-color:#dee0e9}#tiptip_holder.tip_bottom{padding-top:5px}#tiptip_holder.tip_bottom #tiptip_arrow_inner{margin-top:-5px;margin-left:-6px;border-bottom-color:#dee0e9}#tiptip_holder.tip_right{padding-left:5px}#tiptip_holder.tip_right #tiptip_arrow_inner{margin-top:-6px;margin-left:-5px;border-right-color:#dee0e9}#tiptip_holder.tip_left{padding-right:5px}#tiptip_holder.tip_left #tiptip_arrow_inner{margin-top:-6px;margin-left:-7px;border-left-color:#dee0e9}#tiptip_content,.ur_error_tip{color:#fff;font-size:.8em;max-width:150px;background:#dee0e9;text-align:center;border-radius:3px;padding:.618em 1em;box-shadow:0 1px 3px rgba(0,0,0,.2)}#tiptip_content code,.ur_error_tip code{padding:1px;background:#888}#tiptip_arrow,#tiptip_arrow_inner{position:absolute;border-color:transparent;border-style:solid;border-width:6px;height:0;width:0}.ur-hidden{display:none}
|
assets/css/user-registration.scss
CHANGED
@@ -771,8 +771,18 @@
|
|
771 |
width: 100%;
|
772 |
margin-bottom: 0.5em;
|
773 |
}
|
|
|
774 |
.components-base-control {
|
775 |
width: 100%;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
776 |
}
|
777 |
}
|
778 |
}
|
771 |
width: 100%;
|
772 |
margin-bottom: 0.5em;
|
773 |
}
|
774 |
+
|
775 |
.components-base-control {
|
776 |
width: 100%;
|
777 |
+
text-align: center;
|
778 |
+
}
|
779 |
+
|
780 |
+
.components-placeholder__fieldset {
|
781 |
+
text-align: center;
|
782 |
+
|
783 |
+
img {
|
784 |
+
margin: 0 auto;
|
785 |
+
}
|
786 |
}
|
787 |
}
|
788 |
}
|
assets/js/admin/admin.js
CHANGED
@@ -96,8 +96,28 @@ jQuery(function ($) {
|
|
96 |
$input.focus();
|
97 |
}
|
98 |
$input.toggleClass( 'ur-editing' );
|
|
|
99 |
} );
|
100 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
101 |
$( document ).on( 'init_perfect_scrollbar update_perfect_scrollbar', function() {
|
102 |
|
103 |
// Init perfect Scrollbar.
|
@@ -457,7 +477,7 @@ jQuery(function ($) {
|
|
457 |
$('body').on('click', '.ur-remove-row', function () {
|
458 |
if ($('.ur-input-grids').find('.ur-single-row:visible').length > 1) {
|
459 |
var $this_row = $( this );
|
460 |
-
ur_confirmation( i18n_admin.i18n_are_you_sure_want_to_delete, {
|
461 |
confirm: function() {
|
462 |
var btn = $this_row.prev();
|
463 |
var new_btn;
|
@@ -471,9 +491,32 @@ jQuery(function ($) {
|
|
471 |
}
|
472 |
var single_row = $this_row.closest('.ur-single-row');
|
473 |
$( document ).trigger( 'user_registration_row_deleted', [ single_row ] );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
474 |
single_row.remove();
|
475 |
$this.check_grid();
|
476 |
manage_draggable_users_fields();
|
|
|
477 |
Swal.fire({
|
478 |
type: 'success',
|
479 |
title: 'Successfully deleted!',
|
@@ -481,9 +524,12 @@ jQuery(function ($) {
|
|
481 |
timer: 1000
|
482 |
});
|
483 |
},
|
|
|
|
|
|
|
484 |
} );
|
485 |
} else {
|
486 |
-
ur_alert( i18n_admin.i18n_at_least_one_row_need_to_select )
|
487 |
}
|
488 |
});
|
489 |
},
|
@@ -501,7 +547,9 @@ jQuery(function ($) {
|
|
501 |
$( document ).on( 'click', '.ur-grids .ur-toggle-grid-content .ur-grid-selector', function() {
|
502 |
var $this_single_row = $( this ).closest( '.ur-single-row' ),
|
503 |
grid_num = $( this ).attr( 'data-grid' ),
|
504 |
-
|
|
|
|
|
505 |
|
506 |
// Prevent from selecting same grid.
|
507 |
if( $this_single_row.find( '.ur-grid-lists .ur-grid-list-item' ).length === parseInt( grid_num ) ) {
|
@@ -512,9 +560,21 @@ jQuery(function ($) {
|
|
512 |
|
513 |
$.each($this_single_row.find('.ur-grid-lists .ur-grid-list-item'), function () {
|
514 |
$(this).children('*').each(function () {
|
515 |
-
$grids.find('.ur-grid-list-item').eq(
|
|
|
|
|
|
|
|
|
|
|
516 |
});
|
|
|
|
|
|
|
|
|
|
|
|
|
517 |
});
|
|
|
518 |
$this_single_row.find('.ur-grid-lists').eq(0).hide();
|
519 |
$grids.clone().insertAfter($this_single_row.find('.ur-grid-lists'));
|
520 |
$this_single_row.find('.ur-grid-lists').eq(0).remove();
|
@@ -566,7 +626,7 @@ jQuery(function ($) {
|
|
566 |
var length_of_required = $('.ur-input-grids').find('.ur-field[data-field-key="' + data_field_id + '"]').length;
|
567 |
var only_one_field_index = $.makeArray(user_registration_admin_data.form_one_time_draggable_fields);
|
568 |
if (length_of_required > 0 && $.inArray(data_field_id, only_one_field_index) >= 0) {
|
569 |
-
show_message(i18n_admin.i18n_user_required_field_already_there);
|
570 |
$(ui.helper).remove();
|
571 |
return;
|
572 |
}
|
@@ -582,25 +642,50 @@ jQuery(function ($) {
|
|
582 |
remove_selected_item: function () {
|
583 |
var $this = this;
|
584 |
$('body').on('click', '.ur-selected-item .ur-action-buttons .ur-trash', function ( e ) {
|
585 |
-
var removed_item = $(this).closest('.ur-selected-item ').find("[data-field='field_name']").val()
|
586 |
-
|
587 |
-
|
588 |
-
|
589 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
590 |
|
591 |
-
|
592 |
-
|
593 |
|
594 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
595 |
});
|
596 |
},
|
|
|
597 |
clone_selected_item: function () {
|
598 |
$('body').on('click', '.ur-selected-item .ur-action-buttons .ur-clone', function () {
|
599 |
var data_field_key = $(this).closest('.ur-selected-item ').find('.ur-field').attr('data-field-key');
|
600 |
var selected_node = $('.ur-input-grids').find('.ur-field[data-field-key="' + data_field_key + '"]');
|
601 |
var length_of_required = selected_node.length;
|
602 |
if (length_of_required > 0 && $.inArray(data_field_key, user_registration_admin_data.form_one_time_draggable_fields) > -1) {
|
603 |
-
show_message(i18n_admin.i18n_user_required_field_already_there_could_not_clone);
|
604 |
return;
|
605 |
}
|
606 |
var clone = $(this).closest('.ur-selected-item ').clone();
|
@@ -611,6 +696,9 @@ jQuery(function ($) {
|
|
611 |
var label_string = label_node.val().replace(find_string, '');
|
612 |
clone.find('input[data-field="field_name"]').attr('value', label_string + new Date().getTime());
|
613 |
$(this).closest('.ur-grid-list-item').append(clone);
|
|
|
|
|
|
|
614 |
});
|
615 |
},
|
616 |
check_grid: function () {
|
@@ -794,6 +882,30 @@ jQuery(function ($) {
|
|
794 |
return "Selected " + length + " country(s)";
|
795 |
},
|
796 |
})
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
797 |
/**
|
798 |
* The following block of code is required to fix the following issue:
|
799 |
* - When the dropdown is open, if the contents of this option's container changes, for example when a different field is
|
@@ -947,7 +1059,7 @@ jQuery(function ($) {
|
|
947 |
complete: function (response) {
|
948 |
$('.ur_save_form_action_button').find('.ur-spinner').remove();
|
949 |
if (response.responseJSON.success === true) {
|
950 |
-
var success_message = i18n_admin.i18n_form_successfully_saved;
|
951 |
|
952 |
if ( user_registration_admin_data.is_edit_form !== '1' ) {
|
953 |
var title = "Form successfully created."
|
@@ -994,9 +1106,9 @@ jQuery(function ($) {
|
|
994 |
}
|
995 |
|
996 |
if( 'success' === type ) {
|
997 |
-
message_string = '<div class="ur-message"><div class="ur-success"><p><strong>' + i18n_admin.i18n_success + '! </strong>' + message + '</p><span class="dashicons dashicons-no-alt ur-message-close"></span></div></div>';
|
998 |
} else {
|
999 |
-
message_string = '<div class="ur-message"><div class="ur-error"><p><strong>' + i18n_admin.i18n_error + '! </strong>' + message + '</p><span class="dashicons dashicons-no-alt ur-message-close"></span></div></div>';
|
1000 |
}
|
1001 |
|
1002 |
var $message = $( message_string ).prependTo( $message_container );
|
@@ -1025,17 +1137,17 @@ jQuery(function ($) {
|
|
1025 |
};
|
1026 |
if ($('.ur-selected-item').length === 0) {
|
1027 |
response.validation_status = false;
|
1028 |
-
response.message = i18n_admin.i18n_at_least_one_field_need_to_select;
|
1029 |
return response;
|
1030 |
}
|
1031 |
if ($('#ur-form-name').val() === '') {
|
1032 |
response.validation_status = false;
|
1033 |
-
response.message = i18n_admin.i18n_empty_form_name;
|
1034 |
return response;
|
1035 |
}
|
1036 |
if ($('.ur_save_form_action_button').find('.ur-spinner').length > 0) {
|
1037 |
response.validation_status = false;
|
1038 |
-
response.message = i18n_admin.i18n_previous_save_action_ongoing;
|
1039 |
return response;
|
1040 |
}
|
1041 |
$.each($( '.ur-selected-item select.ur-settings-selected-countries' ), function () {
|
@@ -1045,7 +1157,7 @@ jQuery(function ($) {
|
|
1045 |
( Array.isArray( selected_countries ) && selected_countries.length === 0 )
|
1046 |
) {
|
1047 |
response.validation_status = false;
|
1048 |
-
response.message = i18n_admin.i18n_select_countries;
|
1049 |
return response;
|
1050 |
}
|
1051 |
});
|
@@ -1057,17 +1169,17 @@ jQuery(function ($) {
|
|
1057 |
var field_value = $field.val();
|
1058 |
var length = $('.ur-input-grids .ur-general-setting-block').find('input[data-field="field_name"][value="' + field_value + '"]').length;
|
1059 |
if (length > 1) {
|
1060 |
-
throw i18n_admin.i18n_duplicate_field_name;
|
1061 |
}
|
1062 |
if ($field.closest('.ur-general-setting-block').find('input[data-field="label"]').val() === '') {
|
1063 |
$field = $field.closest('.ur-general-setting-block').find('input[data-field="label"]');
|
1064 |
-
throw i18n_admin.i18n_empty_field_label;
|
1065 |
}
|
1066 |
var field_regex = /[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/gm;
|
1067 |
var regex_result = field_value.match(field_regex);
|
1068 |
if (regex_result !== null && regex_result.length === 1 && regex_result[0] === field_value) {
|
1069 |
} else {
|
1070 |
-
throw i18n_admin.i18n_invald_field_name;
|
1071 |
}
|
1072 |
} catch (err) {
|
1073 |
response.validation_status = false;
|
@@ -1078,7 +1190,7 @@ jQuery(function ($) {
|
|
1078 |
setTimeout(function () {
|
1079 |
$('#ur-setting-form').find('input[data-field="' + field_attribute + '"]').removeAttr('style');
|
1080 |
}, 2000);
|
1081 |
-
need_to_break = true;
|
1082 |
}
|
1083 |
if (need_to_break) {
|
1084 |
return false;
|
@@ -1087,7 +1199,7 @@ jQuery(function ($) {
|
|
1087 |
for (var single_field = 0; single_field < only_one_field_index.length; single_field++) {
|
1088 |
if ($('.ur-input-grids').find('.ur-field[data-field-key="' + only_one_field_index[single_field] + '"]').length > 1) {
|
1089 |
response.validation_status = false;
|
1090 |
-
response.message = i18n_admin.i18n_multiple_field_key + only_one_field_index[single_field];
|
1091 |
break;
|
1092 |
}
|
1093 |
}
|
@@ -1097,12 +1209,12 @@ jQuery(function ($) {
|
|
1097 |
response.validation_status = false;
|
1098 |
|
1099 |
if (required_index === 0) {
|
1100 |
-
var field = i18n_admin.i18n_user_email;
|
1101 |
} else if (required_index === 1) {
|
1102 |
-
var field = i18n_admin.i18n_user_password;
|
1103 |
}
|
1104 |
|
1105 |
-
response.message = field + ' ' + i18n_admin.i18n_field_is_required;
|
1106 |
break;
|
1107 |
}
|
1108 |
}
|
@@ -1344,42 +1456,37 @@ jQuery(function ($) {
|
|
1344 |
break;
|
1345 |
}
|
1346 |
});
|
1347 |
-
var advance_settings = $('.ur_advance_setting');
|
1348 |
|
1349 |
$('.ur-settings-enable-min-max').on('change', function () {
|
1350 |
if('true' === $(this).val()){
|
1351 |
-
$('.ur-advance-min_date').show();
|
1352 |
-
$('.ur-advance-max_date').show();
|
1353 |
-
|
1354 |
-
|
1355 |
-
|
1356 |
-
|
1357 |
-
|
1358 |
-
|
1359 |
-
|
1360 |
-
|
1361 |
-
|
1362 |
-
|
1363 |
-
|
1364 |
-
}
|
1365 |
-
if('' === $('.ur-settings-max-date').val()){
|
1366 |
-
$('.ur-settings-max-date').addClass('flatpickr-field').flatpickr({
|
1367 |
-
disableMobile : true,
|
1368 |
-
static : true,
|
1369 |
-
onChange : function(selectedDates, dateStr, instance) {
|
1370 |
-
$('.ur-settings-max-date').val(dateStr);
|
1371 |
-
},
|
1372 |
-
onOpen: function(selectedDates, dateStr, instance) {
|
1373 |
-
instance.set('minDate', new Date($('.ur-settings-min-date').val()));
|
1374 |
-
},
|
1375 |
-
});
|
1376 |
-
}
|
1377 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1378 |
}else{
|
1379 |
-
$('.ur-advance-min_date').hide();
|
1380 |
-
$('.ur-advance-max_date').hide();
|
1381 |
-
$('.ur-settings-min-date').val('');
|
1382 |
-
$('.ur-settings-max-date').val('');
|
1383 |
}
|
1384 |
});
|
1385 |
|
@@ -1392,39 +1499,37 @@ jQuery(function ($) {
|
|
1392 |
});
|
1393 |
break;
|
1394 |
case 'min_date':
|
1395 |
-
if('true' === $('.ur-settings-enable-min-max').val()){
|
1396 |
$(this).addClass('flatpickr-field').flatpickr({
|
1397 |
disableMobile : true,
|
1398 |
static : true,
|
1399 |
-
defaultDate : new Date($('.ur-settings-min-date').val()),
|
1400 |
onChange : function(selectedDates, dateStr, instance) {
|
1401 |
-
$('.ur-settings-min-date').val(dateStr);
|
1402 |
},
|
1403 |
onOpen: function(selectedDates, dateStr, instance) {
|
1404 |
-
instance.set('maxDate', new Date($('.ur-settings-max-date').val()));
|
1405 |
},
|
1406 |
});
|
1407 |
}else{
|
1408 |
-
$('.ur-advance-min_date').hide();
|
1409 |
-
$('.ur-settings-min-date').val('');
|
1410 |
}
|
1411 |
break;
|
1412 |
case 'max_date':
|
1413 |
-
if('true' === $('.ur-settings-enable-min-max').val()){
|
1414 |
$(this).addClass('flatpickr-field').flatpickr({
|
1415 |
disableMobile : true,
|
1416 |
static : true,
|
1417 |
-
defaultDate : new Date($('.ur-settings-max-date').val()),
|
1418 |
onChange : function(selectedDates, dateStr, instance) {
|
1419 |
-
$('.ur-settings-max-date').val(dateStr);
|
1420 |
},
|
1421 |
onOpen: function(selectedDates, dateStr, instance) {
|
1422 |
-
instance.set('minDate', new Date($('.ur-settings-min-date').val()));
|
1423 |
},
|
1424 |
});
|
1425 |
}else{
|
1426 |
-
$('.ur-advance-max_date').hide();
|
1427 |
-
$('.ur-settings-max-date').val('');
|
1428 |
}
|
1429 |
break;
|
1430 |
}
|
@@ -1583,7 +1688,14 @@ jQuery(function ($) {
|
|
1583 |
|
1584 |
function trigger_general_setting_field_name($label) {
|
1585 |
var wrapper = $('.ur-selected-item.ur-item-active');
|
|
|
1586 |
wrapper.find('.ur-general-setting-block').find('input[data-field="' + $label.attr('data-field') + '"]').attr('value', $label.val());
|
|
|
|
|
|
|
|
|
|
|
|
|
1587 |
}
|
1588 |
|
1589 |
function trigger_general_setting_options($label) {
|
@@ -1599,9 +1711,15 @@ jQuery(function ($) {
|
|
1599 |
var wrapper = $('.ur-selected-item.ur-item-active');
|
1600 |
wrapper.find('.ur-label').find('label').text($label.val());
|
1601 |
|
1602 |
-
var wrapper = $('.ur-selected-item.ur-item-active');
|
1603 |
wrapper.find('.ur-general-setting-block').find('input[data-field="' + $label.attr('data-field') + '"]').attr('value', $label.val());
|
1604 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1605 |
}
|
1606 |
|
1607 |
function trigger_general_setting_description($label) {
|
@@ -1683,34 +1801,40 @@ jQuery(function ($) {
|
|
1683 |
|
1684 |
function manage_conditional_field_options(populated_item) {
|
1685 |
|
1686 |
-
|
1687 |
-
|
1688 |
-
var
|
|
|
1689 |
|
1690 |
//strip certain fields
|
1691 |
if ('section_title' == field_key || 'html' == field_key || 'wysiwyg' == field_key || 'billing_address_title' == field_key || 'shipping_address_title' == field_key) {
|
1692 |
return;
|
1693 |
}
|
1694 |
|
1695 |
-
|
1696 |
-
general_setting.each(function () {
|
1697 |
-
var field_name = jQuery(this).find("[data-field='field_name']").val();
|
1698 |
if (typeof field_name !== 'undefined') {
|
1699 |
|
|
|
|
|
|
|
|
|
|
|
1700 |
//check if option exist in the given select
|
1701 |
-
var select_value =
|
1702 |
-
if (
|
1703 |
-
|
|
|
|
|
1704 |
if (field_name == populated_item) {
|
1705 |
-
|
1706 |
}
|
1707 |
} else {
|
1708 |
-
|
1709 |
}
|
1710 |
}
|
1711 |
-
|
1712 |
});
|
1713 |
-
|
1714 |
}
|
1715 |
|
1716 |
function ur_math_ceil(value) {
|
@@ -1721,32 +1845,34 @@ jQuery(function ($) {
|
|
1721 |
return parseInt(value, 0);
|
1722 |
}
|
1723 |
|
1724 |
-
$(document).ready(function
|
1725 |
-
|
1726 |
-
|
1727 |
-
|
1728 |
-
|
1729 |
-
var
|
1730 |
-
|
1731 |
-
|
1732 |
-
|
1733 |
-
|
1734 |
-
|
1735 |
-
|
1736 |
-
|
1737 |
-
$(this).attr('data-
|
1738 |
-
$(this).attr('data-
|
1739 |
-
$(this).attr('data-
|
1740 |
-
$(this).attr('data-
|
1741 |
-
$(this
|
1742 |
-
|
1743 |
-
|
1744 |
-
|
1745 |
-
|
|
|
|
|
|
|
1746 |
},
|
1747 |
});
|
1748 |
-
|
1749 |
-
flatpickr_loaded = true;
|
1750 |
}
|
1751 |
|
1752 |
if ( date_flatpickr ) {
|
@@ -1852,8 +1978,8 @@ function ur_confirmation( message, options ) {
|
|
1852 |
text: message,
|
1853 |
type: ( 'undefined' !== typeof options.type ) ? options.type : 'warning',
|
1854 |
showCancelButton: ( 'undefined' !== typeof options.showCancelButton ) ? options.showCancelButton : true,
|
1855 |
-
confirmButtonText: ( 'undefined' !== typeof options.confirmButtonText ) ? options.confirmButtonText :
|
1856 |
-
cancelButtonText: ( 'undefined' !== typeof options.cancelButtonText ) ? options.cancelButtonText :
|
1857 |
}).then( function(result) {
|
1858 |
if (result.value) {
|
1859 |
options.confirm();
|
96 |
$input.focus();
|
97 |
}
|
98 |
$input.toggleClass( 'ur-editing' );
|
99 |
+
$input.attr('data-editing', $input.attr('data-editing') == 'true' ? 'false' : 'true');
|
100 |
} );
|
101 |
|
102 |
+
// In case the user goes out of focus from title edit state.
|
103 |
+
$( document.body ).not( $( '.ur-form-name-wrapper' ) ).click( function( e ) {
|
104 |
+
var field = $( '#ur-form-name' );
|
105 |
+
|
106 |
+
// Both of these controls should in no way allow stopping event propagation.
|
107 |
+
if( 'ur-form-name' === e.target.id || 'ur-form-name-edit-button' === e.target.id ) {
|
108 |
+
return;
|
109 |
+
}
|
110 |
+
|
111 |
+
if ( ! field.attr('hidden') && field.hasClass('ur-editing') ) {
|
112 |
+
e.stopPropagation();
|
113 |
+
|
114 |
+
// Only allow flipping state if currently editing.
|
115 |
+
if ( 'true' !== field.data( 'data-editing' ) && field.val() && '' !== field.val().trim() ) {
|
116 |
+
field.toggleClass( 'ur-editing' ).trigger( 'blur' ).attr('data-editing', field.attr('data-editing') == 'true' ? 'false' : 'true');
|
117 |
+
}
|
118 |
+
}
|
119 |
+
});
|
120 |
+
|
121 |
$( document ).on( 'init_perfect_scrollbar update_perfect_scrollbar', function() {
|
122 |
|
123 |
// Init perfect Scrollbar.
|
477 |
$('body').on('click', '.ur-remove-row', function () {
|
478 |
if ($('.ur-input-grids').find('.ur-single-row:visible').length > 1) {
|
479 |
var $this_row = $( this );
|
480 |
+
ur_confirmation( user_registration_admin_data.i18n_admin.i18n_are_you_sure_want_to_delete, {
|
481 |
confirm: function() {
|
482 |
var btn = $this_row.prev();
|
483 |
var new_btn;
|
491 |
}
|
492 |
var single_row = $this_row.closest('.ur-single-row');
|
493 |
$( document ).trigger( 'user_registration_row_deleted', [ single_row ] );
|
494 |
+
|
495 |
+
// Remove Row Fields from Conditional Select Dropdown.
|
496 |
+
var row_fields = single_row.find('.ur-grid-lists .ur-selected-item .ur-general-setting');
|
497 |
+
$( row_fields ).each( function () {
|
498 |
+
var field_label = $(this).closest('.ur-selected-item').find(' .ur-admin-template .ur-label label').text();
|
499 |
+
var field_key = $(this).closest('.ur-selected-item').find(' .ur-admin-template .ur-field').data('field-key');
|
500 |
+
|
501 |
+
//strip certain fields
|
502 |
+
if ('section_title' == field_key || 'html' == field_key || 'wysiwyg' == field_key || 'billing_address_title' == field_key || 'shipping_address_title' == field_key) {
|
503 |
+
return;
|
504 |
+
}
|
505 |
+
|
506 |
+
var field_name = $(this).find("[data-field='field_name']").val();
|
507 |
+
|
508 |
+
if (typeof field_name !== 'undefined') {
|
509 |
+
// Remove item from conditional logic options
|
510 |
+
$('[class*="urcl-settings-rules_field_"] option[value="' + field_name + '"]').remove();
|
511 |
+
|
512 |
+
// Remove Field from Form Setting Conditionally Assign User Role.
|
513 |
+
$('[class*="urcl-field-conditional-field-select"] option[value="' + field_name + '"]').remove();
|
514 |
+
}
|
515 |
+
});
|
516 |
single_row.remove();
|
517 |
$this.check_grid();
|
518 |
manage_draggable_users_fields();
|
519 |
+
|
520 |
Swal.fire({
|
521 |
type: 'success',
|
522 |
title: 'Successfully deleted!',
|
524 |
timer: 1000
|
525 |
});
|
526 |
},
|
527 |
+
reject: function() {
|
528 |
+
// Do Nothing.
|
529 |
+
}
|
530 |
} );
|
531 |
} else {
|
532 |
+
ur_alert( user_registration_admin_data.i18n_admin.i18n_at_least_one_row_need_to_select )
|
533 |
}
|
534 |
});
|
535 |
},
|
547 |
$( document ).on( 'click', '.ur-grids .ur-toggle-grid-content .ur-grid-selector', function() {
|
548 |
var $this_single_row = $( this ).closest( '.ur-single-row' ),
|
549 |
grid_num = $( this ).attr( 'data-grid' ),
|
550 |
+
grid_comp = $this_single_row.find('.ur-grid-lists .ur-grid-list-item').length,
|
551 |
+
$grids = builder.get_grid_lists(grid_num),
|
552 |
+
iterator = 0;
|
553 |
|
554 |
// Prevent from selecting same grid.
|
555 |
if( $this_single_row.find( '.ur-grid-lists .ur-grid-list-item' ).length === parseInt( grid_num ) ) {
|
560 |
|
561 |
$.each($this_single_row.find('.ur-grid-lists .ur-grid-list-item'), function () {
|
562 |
$(this).children('*').each(function () {
|
563 |
+
$grids.find('.ur-grid-list-item').eq(iterator).append($(this).clone()); // "this" is the current element in the loop.
|
564 |
+
|
565 |
+
// In case the fields have to be redistributed into 2 columns - prioritizes left column first, if 3rd column is going away.
|
566 |
+
if ( 3 === parseInt( $(this).parent().attr('ur-grid-id') ) && 3 === parseInt( grid_comp ) && 2 === parseInt( grid_num ) ) {
|
567 |
+
iterator = Math.abs( --iterator ); // Alternates between 0 and 1.
|
568 |
+
}
|
569 |
});
|
570 |
+
|
571 |
+
// Decides to check if it's trying to push into lower amount of columns.
|
572 |
+
// If so, it simply resets the index to 0 to disallow elements from removed rows.
|
573 |
+
if( ( parseInt( grid_num ) > grid_comp ) || ( ( $(this).children('*').length ) && ( 2 <= parseInt( grid_num ) ) ) ) {
|
574 |
+
iterator = parseInt( grid_num ) <= ( ++iterator ) ? 0 : iterator;
|
575 |
+
}
|
576 |
});
|
577 |
+
|
578 |
$this_single_row.find('.ur-grid-lists').eq(0).hide();
|
579 |
$grids.clone().insertAfter($this_single_row.find('.ur-grid-lists'));
|
580 |
$this_single_row.find('.ur-grid-lists').eq(0).remove();
|
626 |
var length_of_required = $('.ur-input-grids').find('.ur-field[data-field-key="' + data_field_id + '"]').length;
|
627 |
var only_one_field_index = $.makeArray(user_registration_admin_data.form_one_time_draggable_fields);
|
628 |
if (length_of_required > 0 && $.inArray(data_field_id, only_one_field_index) >= 0) {
|
629 |
+
show_message(user_registration_admin_data.i18n_admin.i18n_user_required_field_already_there);
|
630 |
$(ui.helper).remove();
|
631 |
return;
|
632 |
}
|
642 |
remove_selected_item: function () {
|
643 |
var $this = this;
|
644 |
$('body').on('click', '.ur-selected-item .ur-action-buttons .ur-trash', function ( e ) {
|
645 |
+
var removed_item = $(this).closest('.ur-selected-item ').find("[data-field='field_name']").val(),
|
646 |
+
ele = $this,
|
647 |
+
$ele = $(this);
|
648 |
+
|
649 |
+
ur_confirmation(
|
650 |
+
user_registration_admin_data.i18n_admin.i18n_are_you_sure_want_to_delete,
|
651 |
+
{
|
652 |
+
title: user_registration_admin_data.i18n_admin.i18n_msg_delete,
|
653 |
+
showCancelButton: true,
|
654 |
+
confirmButtonText: user_registration_admin_data.i18n_admin.i18n_choice_ok,
|
655 |
+
cancelButtonText: user_registration_admin_data.i18n_admin.i18n_choice_cancel,
|
656 |
+
ele: ele,
|
657 |
+
$ele: $ele,
|
658 |
+
removed_item: removed_item,
|
659 |
+
confirm: function() {
|
660 |
+
$ele.closest('.ur-selected-item ').remove();
|
661 |
+
ele.check_grid();
|
662 |
+
builder.manage_empty_grid();
|
663 |
+
manage_draggable_users_fields();
|
664 |
+
|
665 |
+
// Remove item from conditional logic options
|
666 |
+
$('[class*="urcl-settings-rules_field_"] option[value="' + removed_item + '"]').remove();
|
667 |
|
668 |
+
// Remove Field from Form Setting Conditionally Assign User Role.
|
669 |
+
$('[class*="urcl-field-conditional-field-select"] option[value="' + removed_item + '"]').remove();
|
670 |
|
671 |
+
// To prevent click on whole item.
|
672 |
+
return false;
|
673 |
+
},
|
674 |
+
reject: function() {
|
675 |
+
return false;
|
676 |
+
}
|
677 |
+
}
|
678 |
+
);
|
679 |
});
|
680 |
},
|
681 |
+
|
682 |
clone_selected_item: function () {
|
683 |
$('body').on('click', '.ur-selected-item .ur-action-buttons .ur-clone', function () {
|
684 |
var data_field_key = $(this).closest('.ur-selected-item ').find('.ur-field').attr('data-field-key');
|
685 |
var selected_node = $('.ur-input-grids').find('.ur-field[data-field-key="' + data_field_key + '"]');
|
686 |
var length_of_required = selected_node.length;
|
687 |
if (length_of_required > 0 && $.inArray(data_field_key, user_registration_admin_data.form_one_time_draggable_fields) > -1) {
|
688 |
+
show_message(user_registration_admin_data.i18n_admin.i18n_user_required_field_already_there_could_not_clone);
|
689 |
return;
|
690 |
}
|
691 |
var clone = $(this).closest('.ur-selected-item ').clone();
|
696 |
var label_string = label_node.val().replace(find_string, '');
|
697 |
clone.find('input[data-field="field_name"]').attr('value', label_string + new Date().getTime());
|
698 |
$(this).closest('.ur-grid-list-item').append(clone);
|
699 |
+
|
700 |
+
var populated_item = clone.find("[data-field='field_name']").val();
|
701 |
+
manage_conditional_field_options(populated_item);
|
702 |
});
|
703 |
},
|
704 |
check_grid: function () {
|
882 |
return "Selected " + length + " country(s)";
|
883 |
},
|
884 |
})
|
885 |
+
.on( 'change', function( e ) {
|
886 |
+
$( '.urcl-rules, .urcl-conditional-group' ).each( function() {
|
887 |
+
var $urcl_field = $( this ).find( '.urcl-field' ).length ? $( this ).find( '.urcl-field' ) : $( this ).find( '.urcl-form-group' );
|
888 |
+
var type = $urcl_field.find( 'select option:selected' ).data( 'type' );
|
889 |
+
|
890 |
+
if ( 'country' === type || 'billing_country' === type || 'shipping_country' === type ) {
|
891 |
+
var field_name = $urcl_field.find( 'select option:selected' ).val();
|
892 |
+
var selected_value = $( this ).find( '.urcl-value select' ).val();
|
893 |
+
var countries = $( '.ur-general-setting-field-name input[value="' + field_name + '"' ).closest( '.ur-selected-item' ).find( '.ur-advance-selected_countries select option:selected' );
|
894 |
+
var options_html = [];
|
895 |
+
|
896 |
+
$( this ).find( '.urcl-value select' ).html( '<option value="">--select--</option>' );
|
897 |
+
countries.each( function() {
|
898 |
+
var country_iso = $( this ).val();
|
899 |
+
var country_name = $( this ).text();
|
900 |
+
|
901 |
+
options_html.push( '<option value="' + country_iso + '">' + country_name + '</option>' );
|
902 |
+
});
|
903 |
+
$( this ).find( '.urcl-value select' ).append( options_html.join('') );
|
904 |
+
$( this ).find( '.urcl-value select' ).val( selected_value );
|
905 |
+
$( this ).find( '.urcl-value select option[value="' + selected_value + '"]' ).attr( 'selected', 'selected' );
|
906 |
+
}
|
907 |
+
});
|
908 |
+
})
|
909 |
/**
|
910 |
* The following block of code is required to fix the following issue:
|
911 |
* - When the dropdown is open, if the contents of this option's container changes, for example when a different field is
|
1059 |
complete: function (response) {
|
1060 |
$('.ur_save_form_action_button').find('.ur-spinner').remove();
|
1061 |
if (response.responseJSON.success === true) {
|
1062 |
+
var success_message = user_registration_admin_data.i18n_admin.i18n_form_successfully_saved;
|
1063 |
|
1064 |
if ( user_registration_admin_data.is_edit_form !== '1' ) {
|
1065 |
var title = "Form successfully created."
|
1106 |
}
|
1107 |
|
1108 |
if( 'success' === type ) {
|
1109 |
+
message_string = '<div class="ur-message"><div class="ur-success"><p><strong>' + user_registration_admin_data.i18n_admin.i18n_success + '! </strong>' + message + '</p><span class="dashicons dashicons-no-alt ur-message-close"></span></div></div>';
|
1110 |
} else {
|
1111 |
+
message_string = '<div class="ur-message"><div class="ur-error"><p><strong>' + user_registration_admin_data.i18n_admin.i18n_error + '! </strong>' + message + '</p><span class="dashicons dashicons-no-alt ur-message-close"></span></div></div>';
|
1112 |
}
|
1113 |
|
1114 |
var $message = $( message_string ).prependTo( $message_container );
|
1137 |
};
|
1138 |
if ($('.ur-selected-item').length === 0) {
|
1139 |
response.validation_status = false;
|
1140 |
+
response.message = user_registration_admin_data.i18n_admin.i18n_at_least_one_field_need_to_select;
|
1141 |
return response;
|
1142 |
}
|
1143 |
if ($('#ur-form-name').val() === '') {
|
1144 |
response.validation_status = false;
|
1145 |
+
response.message = user_registration_admin_data.i18n_admin.i18n_empty_form_name;
|
1146 |
return response;
|
1147 |
}
|
1148 |
if ($('.ur_save_form_action_button').find('.ur-spinner').length > 0) {
|
1149 |
response.validation_status = false;
|
1150 |
+
response.message = user_registration_admin_data.i18n_admin.i18n_previous_save_action_ongoing;
|
1151 |
return response;
|
1152 |
}
|
1153 |
$.each($( '.ur-selected-item select.ur-settings-selected-countries' ), function () {
|
1157 |
( Array.isArray( selected_countries ) && selected_countries.length === 0 )
|
1158 |
) {
|
1159 |
response.validation_status = false;
|
1160 |
+
response.message = user_registration_admin_data.i18n_admin.i18n_select_countries;
|
1161 |
return response;
|
1162 |
}
|
1163 |
});
|
1169 |
var field_value = $field.val();
|
1170 |
var length = $('.ur-input-grids .ur-general-setting-block').find('input[data-field="field_name"][value="' + field_value + '"]').length;
|
1171 |
if (length > 1) {
|
1172 |
+
throw user_registration_admin_data.i18n_admin.i18n_duplicate_field_name;
|
1173 |
}
|
1174 |
if ($field.closest('.ur-general-setting-block').find('input[data-field="label"]').val() === '') {
|
1175 |
$field = $field.closest('.ur-general-setting-block').find('input[data-field="label"]');
|
1176 |
+
throw user_registration_admin_data.i18n_admin.i18n_empty_field_label;
|
1177 |
}
|
1178 |
var field_regex = /[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/gm;
|
1179 |
var regex_result = field_value.match(field_regex);
|
1180 |
if (regex_result !== null && regex_result.length === 1 && regex_result[0] === field_value) {
|
1181 |
} else {
|
1182 |
+
throw user_registration_admin_data.i18n_admin.i18n_invald_field_name;
|
1183 |
}
|
1184 |
} catch (err) {
|
1185 |
response.validation_status = false;
|
1190 |
setTimeout(function () {
|
1191 |
$('#ur-setting-form').find('input[data-field="' + field_attribute + '"]').removeAttr('style');
|
1192 |
}, 2000);
|
1193 |
+
need_to_break = true;
|
1194 |
}
|
1195 |
if (need_to_break) {
|
1196 |
return false;
|
1199 |
for (var single_field = 0; single_field < only_one_field_index.length; single_field++) {
|
1200 |
if ($('.ur-input-grids').find('.ur-field[data-field-key="' + only_one_field_index[single_field] + '"]').length > 1) {
|
1201 |
response.validation_status = false;
|
1202 |
+
response.message = user_registration_admin_data.i18n_admin.i18n_multiple_field_key + only_one_field_index[single_field];
|
1203 |
break;
|
1204 |
}
|
1205 |
}
|
1209 |
response.validation_status = false;
|
1210 |
|
1211 |
if (required_index === 0) {
|
1212 |
+
var field = user_registration_admin_data.i18n_admin.i18n_user_email;
|
1213 |
} else if (required_index === 1) {
|
1214 |
+
var field = user_registration_admin_data.i18n_admin.i18n_user_password;
|
1215 |
}
|
1216 |
|
1217 |
+
response.message = field + ' ' + user_registration_admin_data.i18n_admin.i18n_field_is_required;
|
1218 |
break;
|
1219 |
}
|
1220 |
}
|
1456 |
break;
|
1457 |
}
|
1458 |
});
|
1459 |
+
var advance_settings = $('#ur-setting-form .ur_advance_setting');
|
1460 |
|
1461 |
$('.ur-settings-enable-min-max').on('change', function () {
|
1462 |
if('true' === $(this).val()){
|
1463 |
+
$('.ur-item-active .ur-advance-min_date, #ur-setting-form .ur-advance-min_date').show();
|
1464 |
+
$('.ur-item-active .ur-advance-max_date, #ur-setting-form .ur-advance-max_date').show();
|
1465 |
+
|
1466 |
+
$('#ur-setting-form .ur-settings-min-date').addClass('flatpickr-field').flatpickr({
|
1467 |
+
disableMobile : true,
|
1468 |
+
static : true,
|
1469 |
+
onChange : function(selectedDates, dateStr, instance) {
|
1470 |
+
$('.ur-item-active .ur-settings-min-date').val(dateStr);
|
1471 |
+
},
|
1472 |
+
onOpen: function(selectedDates, dateStr, instance) {
|
1473 |
+
instance.set('maxDate', new Date($('.ur-item-active .ur-settings-max-date').val()));
|
1474 |
+
},
|
1475 |
+
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1476 |
|
1477 |
+
$('#ur-setting-form .ur-settings-max-date').addClass('flatpickr-field').flatpickr({
|
1478 |
+
disableMobile : true,
|
1479 |
+
static : true,
|
1480 |
+
onChange : function(selectedDates, dateStr, instance) {
|
1481 |
+
$('.ur-item-active .ur-settings-max-date').val(dateStr);
|
1482 |
+
},
|
1483 |
+
onOpen: function(selectedDates, dateStr, instance) {
|
1484 |
+
instance.set('minDate', new Date($('.ur-item-active .ur-settings-min-date').val()));
|
1485 |
+
},
|
1486 |
+
});
|
1487 |
}else{
|
1488 |
+
$('.ur-item-active .ur-advance-min_date, #ur-setting-form .ur-advance-min_date').hide();
|
1489 |
+
$('.ur-item-active .ur-advance-max_date, #ur-setting-form .ur-advance-max_date').hide();
|
|
|
|
|
1490 |
}
|
1491 |
});
|
1492 |
|
1499 |
});
|
1500 |
break;
|
1501 |
case 'min_date':
|
1502 |
+
if('true' === $('.ur-item-active').find('.ur-settings-enable-min-max').val()){
|
1503 |
$(this).addClass('flatpickr-field').flatpickr({
|
1504 |
disableMobile : true,
|
1505 |
static : true,
|
1506 |
+
defaultDate : new Date($('.ur-item-active').find('.ur-settings-min-date').val()),
|
1507 |
onChange : function(selectedDates, dateStr, instance) {
|
1508 |
+
$('.ur-item-active').find('.ur-settings-min-date').val(dateStr);
|
1509 |
},
|
1510 |
onOpen: function(selectedDates, dateStr, instance) {
|
1511 |
+
instance.set('maxDate', new Date($('.ur-item-active').find('.ur-settings-max-date').val()));
|
1512 |
},
|
1513 |
});
|
1514 |
}else{
|
1515 |
+
$('.ur-item-active .ur-advance-min_date, #ur-setting-form .ur-advance-min_date').hide();
|
|
|
1516 |
}
|
1517 |
break;
|
1518 |
case 'max_date':
|
1519 |
+
if('true' === $('.ur-item-active').find('.ur-settings-enable-min-max').val()){
|
1520 |
$(this).addClass('flatpickr-field').flatpickr({
|
1521 |
disableMobile : true,
|
1522 |
static : true,
|
1523 |
+
defaultDate : new Date($('.ur-item-active').find('.ur-settings-max-date').val()),
|
1524 |
onChange : function(selectedDates, dateStr, instance) {
|
1525 |
+
$('.ur-item-active').find('.ur-settings-max-date').val(dateStr);
|
1526 |
},
|
1527 |
onOpen: function(selectedDates, dateStr, instance) {
|
1528 |
+
instance.set('minDate', new Date($('.ur-item-active .ur-settings-min-date').val()));
|
1529 |
},
|
1530 |
});
|
1531 |
}else{
|
1532 |
+
$('.ur-item-active .ur-advance-max_date, #ur-setting-form .ur-advance-max_date').hide();
|
|
|
1533 |
}
|
1534 |
break;
|
1535 |
}
|
1688 |
|
1689 |
function trigger_general_setting_field_name($label) {
|
1690 |
var wrapper = $('.ur-selected-item.ur-item-active');
|
1691 |
+
var old_field_name = wrapper.find('.ur-general-setting-block').find('input[data-field="' + $label.attr('data-field') + '"]').attr('value');
|
1692 |
wrapper.find('.ur-general-setting-block').find('input[data-field="' + $label.attr('data-field') + '"]').attr('value', $label.val());
|
1693 |
+
|
1694 |
+
// Change Field Name of field in conditional logic options
|
1695 |
+
$('[class*="urcl-settings-rules_field_"] option[value="' + old_field_name + '"]').attr('value', $label.val());
|
1696 |
+
|
1697 |
+
// Change Field Name of field in Form Setting Conditionally Assign User Role.
|
1698 |
+
$('[class*="urcl-field-conditional-field-select"] option[value="' + old_field_name + '"]').attr('value', $label.val());
|
1699 |
}
|
1700 |
|
1701 |
function trigger_general_setting_options($label) {
|
1711 |
var wrapper = $('.ur-selected-item.ur-item-active');
|
1712 |
wrapper.find('.ur-label').find('label').text($label.val());
|
1713 |
|
|
|
1714 |
wrapper.find('.ur-general-setting-block').find('input[data-field="' + $label.attr('data-field') + '"]').attr('value', $label.val());
|
1715 |
|
1716 |
+
var field_name = $('.ur-selected-item.ur-item-active .ur-general-setting').find("[data-field='field_name']").val();
|
1717 |
+
// Change label of field in conditional logic options
|
1718 |
+
$('[class*="urcl-settings-rules_field_"] option[value="' + field_name + '"]').text($label.val());
|
1719 |
+
|
1720 |
+
// Change label of field in Form Setting Conditionally Assign User Role.
|
1721 |
+
$('[class*="urcl-field-conditional-field-select"] option[value="' + field_name + '"]').text($label.val());
|
1722 |
+
|
1723 |
}
|
1724 |
|
1725 |
function trigger_general_setting_description($label) {
|
1801 |
|
1802 |
function manage_conditional_field_options(populated_item) {
|
1803 |
|
1804 |
+
$('.ur-grid-lists .ur-selected-item .ur-general-setting').each(function () {
|
1805 |
+
|
1806 |
+
var field_label = $(this).closest('.ur-selected-item').find(' .ur-admin-template .ur-label label').text();
|
1807 |
+
var field_key = $(this).closest('.ur-selected-item').find(' .ur-admin-template .ur-field').data('field-key');
|
1808 |
|
1809 |
//strip certain fields
|
1810 |
if ('section_title' == field_key || 'html' == field_key || 'wysiwyg' == field_key || 'billing_address_title' == field_key || 'shipping_address_title' == field_key) {
|
1811 |
return;
|
1812 |
}
|
1813 |
|
1814 |
+
var field_name = $(this).find("[data-field='field_name']").val();
|
|
|
|
|
1815 |
if (typeof field_name !== 'undefined') {
|
1816 |
|
1817 |
+
var select_value_for_user_role = $(".urcl-field-conditional-field-select option[value='" + field_name + "']").length > 0;
|
1818 |
+
if ( select_value_for_user_role === false) {
|
1819 |
+
// Append Field in Form Setting Conditionally Assign User Role.
|
1820 |
+
$('[class*="urcl-field-conditional-field-select"]').append('<option value ="' + field_name + '" data-type="' + field_key + '">' + field_label + ' </option>');
|
1821 |
+
}
|
1822 |
//check if option exist in the given select
|
1823 |
+
var select_value = $(".urcl-rules select.ur_advance_setting.urcl-settings-rules_field_1 option[value='" + field_name + "']").length > 0;
|
1824 |
+
if ( select_value === false) {
|
1825 |
+
// Append Field in Field Options
|
1826 |
+
$('[class*="urcl-settings-rules_field_"]').append('<option value ="' + field_name + '" data-type="' + field_key + '">' + field_label + ' </option>');
|
1827 |
+
|
1828 |
if (field_name == populated_item) {
|
1829 |
+
$('.urcl-rules select.ur_advance_setting.urcl-settings-rules_field_1.empty-fields option[value="' + populated_item + '"]').remove();
|
1830 |
}
|
1831 |
} else {
|
1832 |
+
$('.urcl-rules select.ur_advance_setting.urcl-settings-rules_field_1.empty-fields').append('<option value ="' + field_name + '" data-type="' + field_key + '">' + field_label + ' </option>');
|
1833 |
}
|
1834 |
}
|
1835 |
+
|
1836 |
});
|
1837 |
+
$('.urcl-rules select.ur_advance_setting.urcl-settings-rules_field_1.empty-fields').removeClass('empty-fields');
|
1838 |
}
|
1839 |
|
1840 |
function ur_math_ceil(value) {
|
1845 |
return parseInt(value, 0);
|
1846 |
}
|
1847 |
|
1848 |
+
$( document ).ready( function() {
|
1849 |
+
var date_flatpickrs = {};
|
1850 |
+
|
1851 |
+
$( document.body ).on( 'click', '#load_flatpickr', function() {
|
1852 |
+
var field_id = $( this ).data( 'id' );
|
1853 |
+
var date_flatpickr = date_flatpickrs[ field_id ];
|
1854 |
+
|
1855 |
+
// Load a flatpicker for the field, if hasn't been loaded.
|
1856 |
+
if ( ! date_flatpickr ) {
|
1857 |
+
var formated_date = $( this ).siblings( '#formated_date' ).val() ? $( this ).siblings( '#formated_date' ).val() : $( this ).closest( '.ur-field-item' ).find( '#formatted_date' ).val();
|
1858 |
+
var date_selector = $( '.ur-frontend-form #' + field_id + ', #fieldset-user_registration #' + field_id ).attr( 'type', 'text' ).val( formated_date );
|
1859 |
+
|
1860 |
+
$( this ).attr( 'data-date-format', date_selector.data( 'date-format') );
|
1861 |
+
$( this ).attr( 'data-mode', date_selector.data( 'mode' ) );
|
1862 |
+
$( this ).attr( 'data-min-date', date_selector.data( 'min-date') );
|
1863 |
+
$( this ).attr( 'data-max-date', date_selector.data( 'max-date') );
|
1864 |
+
$( this ).attr( 'data-default-date', formated_date );
|
1865 |
+
date_flatpickr = $( this ).flatpickr({
|
1866 |
+
disableMobile : true,
|
1867 |
+
onChange : function( selectedDates, dateString, instance ) {
|
1868 |
+
$( '#' + field_id ).val( dateString );
|
1869 |
+
},
|
1870 |
+
onOpen: function(selectedDates, dateStr, instance) {
|
1871 |
+
instance.set( 'minDate', date_selector.data( 'min-date') );
|
1872 |
+
instance.set( 'maxDate', date_selector.data( 'max-date') );
|
1873 |
},
|
1874 |
});
|
1875 |
+
date_flatpickrs[ field_id ] = date_flatpickr;
|
|
|
1876 |
}
|
1877 |
|
1878 |
if ( date_flatpickr ) {
|
1978 |
text: message,
|
1979 |
type: ( 'undefined' !== typeof options.type ) ? options.type : 'warning',
|
1980 |
showCancelButton: ( 'undefined' !== typeof options.showCancelButton ) ? options.showCancelButton : true,
|
1981 |
+
confirmButtonText: ( 'undefined' !== typeof options.confirmButtonText ) ? options.confirmButtonText : user_registration_admin_data.i18n_admin.i18n_choice_ok,
|
1982 |
+
cancelButtonText: ( 'undefined' !== typeof options.cancelButtonText ) ? options.cancelButtonText : user_registration_admin_data.i18n_admin.i18n_choice_cancel,
|
1983 |
}).then( function(result) {
|
1984 |
if (result.value) {
|
1985 |
options.confirm();
|
assets/js/admin/admin.min.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
function ur_alert(e,t){void 0===t&&(t={}),Swal.fire({type:"error",title:t.title,text:e})}function ur_confirmation(e,t){void 0===t&&(t={}),Swal.fire({title:t.title,text:e,type:"undefined"!=typeof t.type?t.type:"warning",showCancelButton:"undefined"==typeof t.showCancelButton||t.showCancelButton,confirmButtonText:"undefined"!=typeof t.confirmButtonText?t.confirmButtonText:"OK",cancelButtonText:"undefined"!=typeof t.cancelButtonText?t.cancelButtonText:"Cancel"}).then(function(e){e.value?t.confirm():t.reject()})}jQuery(function(e){e(document.body).on("input","#ur-search-fields",function(){var t=e(this).val().toLowerCase();e(".ur-registered-item").each(function(){e(this).text().toLowerCase().search(t)>-1?(e(this).addClass("ur-searched-item"),e(this).show()):(e(this).removeClass("ur-searched-item"),e(this).hide())}),e(".ur-registered-list").each(function(){var t=e(this).find(".ur-registered-item.ur-searched-item").length,i=e(this).prev("hr"),r=e(this).prev("hr").prev(".ur-toggle-heading");0===t?(i.hide(),r.hide()):(i.show(),r.show())}),e(".ur-registered-item.ur-searched-item").length?e(".ur-fields-not-found").hide():e(".ur-fields-not-found").show()}),e(document).on("mousedown",".ur-upgradable-field",function(t){t.preventDefault();var i=e(this).text(),r='<i class="dashicons dashicons-lock"></i><div class="ur-swal-title">'+i+" is a Premium field.</div>",a=i+" field is not available right now. Please upgrade to <strong>"+e(this).data("plan")+"</strong> of the plugin to unlock this field.";Swal.fire({title:r,html:a,showCloseButton:!0,confirmButtonText:"Let's do it"}).then(function(e){if(e.value){window.open("https://wpeverest.com/wordpress-plugins/user-registration/pricing/?utm_source=pro-fields&utm_medium=popup-button&utm_campaign=ur-upgrade-to-pro","_blank")}})}),e(window).on("resize orientationchange",function(){var t;clearTimeout(t),t=setTimeout(function(){e(document.body).trigger("adjust_builder_width")},250)}),e(document.body).on("click","#collapse-button",function(){e(document.body).trigger("ur_adjust_builder_width")}),e(document.body).on("ur_adjust_builder_width",function(){var t=e("#adminmenuwrap").width(),i=e(".user-registration_page_add-new-registration .ur-form-subcontainer .menu-edit"),r=e(".user-registration_page_add-new-registration .ur-form-subcontainer .ur-loading-container");i.css({left:t+"px"}),r.fadeOut(1e3)}).trigger("ur_adjust_builder_width"),e(document.body).on("click",".ur-form-container .ur-registered-from .ur-form-name-wrapper .ur-edit-form-name",function(){var t=e(this).siblings("#ur-form-name");t.hasClass("ur-editing")||t.focus(),t.toggleClass("ur-editing")}),e(document).on("init_perfect_scrollbar update_perfect_scrollbar",function(){if("undefined"!=typeof PerfectScrollbar){var t=e(".ur-builder-wrapper"),i=e(".ur-tab-contents");t.length>=1&&"undefined"==typeof window.ur_builder_scrollbar?window.ur_builder_scrollbar=new PerfectScrollbar(t.selector,{suppressScrollX:!0}):"undefined"!=typeof window.ur_builder_scrollbar&&window.ur_builder_scrollbar.update(),i.length>=1&&"undefined"==typeof window.ur_tab_scrollbar?window.ur_tab_scrollbar=new PerfectScrollbar(i.selector,{suppressScrollX:!0}):"undefined"!=typeof window.ur_tab_scrollbar&&(window.ur_tab_scrollbar.update(),i.scrollTop(0))}}),e(document).ready(function(){e(document).trigger("init_perfect_scrollbar");var t=e(".ur-selected-inputs"),i=e(".ur-registered-inputs nav").find("#ur-tab-field-settings");i.find("form").appendTo(t),t.find("form #ur-field-all-settings > div").each(function(t,r){var a=e(r).find("h3").text(),n=e(r).attr("id");i.append('<div id="'+n+'" class="form-settings-tab">'+a+"</div>"),e(r).hide()}),i.find("#general-settings").addClass("active"),t.find("#ur-field-all-settings div#general-settings").show(),i.find(".form-settings-tab").on("click",function(){this_id=e(this).attr("id"),e(this).siblings().removeClass("active"),e(this).addClass("active"),t.find("form #ur-field-all-settings > div").hide(),t.find("form #ur-field-all-settings > div#"+this_id).show(),e(document).trigger("update_perfect_scrollbar"),e(".ur-builder-wrapper").scrollTop(0)})}),e(document).on("click",'.ur-tab-lists li[role="tab"] a.nav-tab',function(t,i){e(document).trigger("update_perfect_scrollbar"),"triggered_click"!=i&&(e(".ur-builder-wrapper").scrollTop(0),e(".ur-builder-wrapper-content").scrollTop(0))}),e(document).on("click",'.ur-tab-lists li[aria-controls="ur-tab-field-settings"]',function(){e(".ur-builder-wrapper-content").hide(),e(".ur-builder-wrapper-footer").hide(),e(".ur-selected-inputs").find("form#ur-field-settings").show()}),e(document).on("click",'ul.ur-tab-lists li[aria-controls="ur-tab-registered-fields"]',function(){e(".ur-builder-wrapper-content").show(),e(".ur-builder-wrapper-footer").show(),e(".ur-selected-inputs").find("form#ur-field-settings").hide()});var t=e("#general-settings").find("#user_registration_form_setting_minimum_password_strength_field"),i=e("#general-settings").find("#user_registration_form_setting_enable_strong_password_field input#user_registration_form_setting_enable_strong_password"),r=i.is(":checked");"yes"===r||!0===r?t.show():t.hide(),e(i).change(function(){"yes"===(r=e(this).is(":checked"))||!0===r?t.show("slow"):t.hide("slow")}),e(document.body).on("init_tooltips",function(){var t={attribute:"data-tip",fadeIn:50,fadeOut:50,delay:200,keepAlive:!0};e(".tips, .help_tip, .user-registration-help-tip").tipTip(t),t.keepAlive=!1,e(".ur-copy-shortcode").tipTip(t),e(".parent-tips").each(function(){e(this).closest("a, th").attr("data-tip",e(this).data("tip")).tipTip(t).css("cursor","help")})}).trigger("init_tooltips"),e("body").on("keypress","#ur-form-name",function(t){13===t.which&&e("#save_form_footer").eq(0).trigger("click")}),e("#ur-full-screen-mode").on("click",function(t){t.preventDefault();var i=e(this);i.hasClass("closed")?(i.removeClass("closed"),i.addClass("opened"),e("body").addClass("ur-full-screen-mode")):(i.removeClass("opened"),i.addClass("closed"),e("body").removeClass("ur-full-screen-mode"))}),e(document).on("keyup",function(t){"Escape"===t.key&&e("#ur-full-screen-mode.opened").trigger("click")}),e("input.input-color").wpColorPicker()}),function(e,t){function i(){var i=function(){var i=e.makeArray(t.form_one_time_draggable_fields),r=e.makeArray(t.form_required_fields),a={validation_status:!0,message:""};if(0===e(".ur-selected-item").length)return a.validation_status=!1,a.message=g.i18n_at_least_one_field_need_to_select,a;if(""===e("#ur-form-name").val())return a.validation_status=!1,a.message=g.i18n_empty_form_name,a;if(e(".ur_save_form_action_button").find(".ur-spinner").length>0)return a.validation_status=!1,a.message=g.i18n_previous_save_action_ongoing,a;e.each(e(".ur-selected-item select.ur-settings-selected-countries"),function(){var t=e(this).val();if(!t||Array.isArray(t)&&0===t.length)return a.validation_status=!1,a.message=g.i18n_select_countries,a}),e.each(e('.ur-input-grids .ur-general-setting-block input[data-field="field_name"]'),function(){var t,i=e(this),r=!1;try{var n=i.val(),s=e(".ur-input-grids .ur-general-setting-block").find('input[data-field="field_name"][value="'+n+'"]').length;if(s>1)throw g.i18n_duplicate_field_name;if(""===i.closest(".ur-general-setting-block").find('input[data-field="label"]').val())throw i=i.closest(".ur-general-setting-block").find('input[data-field="label"]'),g.i18n_empty_field_label;var l=n.match(/[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/gm);if(null===l||1!==l.length||l[0]!==n)throw g.i18n_invald_field_name}catch(d){a.validation_status=!1,a.message=d.message===undefined?d:d.message,i.closest(".ur-selected-item").trigger("click"),t=i.attr("data-field"),e("#ur-setting-form").find('input[data-field="'+t+'"]').css({border:"1px solid red"}),setTimeout(function(){e("#ur-setting-form").find('input[data-field="'+t+'"]').removeAttr("style")},2e3),r=!0}if(r)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){a.validation_status=!1,a.message=g.i18n_multiple_field_key+i[n];break}for(var s=0;s<r.length;s++)if(0===e(".ur-input-grids").find('.ur-field[data-field-key="'+r[s]+'"]').length){if(a.validation_status=!1,0===s)var l=g.i18n_user_email;else if(1===s)var l=g.i18n_user_password;a.message=l+" "+g.i18n_field_is_required;break}return a}();if(!1!==i.validation_status){var a=function(){var t=[],i=e(".ur-input-grids .ur-single-row");return e.each(i,function(){var i=e(this).find(".ur-grid-list-item"),r=[];e.each(i,function(){var t=function(t){var i=t.find(".ur-selected-item"),r=[];return e.each(i,function(){var t=e(this),i={field_key:t.find(".ur-field").attr("data-field-key"),general_setting:function(t){var i=t.find(".ur-general-setting-block").find(".ur-general-setting-field"),r={},a=[],s=[];return e.each(i,function(){var t=e(this).closest(".ur-general-setting").hasClass("ur-setting-checkbox");"options"===e(this).attr("data-field")?(r.options=a.push(n(e(this))),r.options=a):"default_value"===e(this).attr("data-field")?!0===t?e(this).is(":checked")&&(r.default_value=s.push(n(e(this))),r.default_value=s):e(this).is(":checked")&&(r.default_value=n(e(this))):"html"===e(this).attr("data-field")?r[e(this).attr("data-field")]=n(e(this)).replace(/"/g,"'"):r[e(this).attr("data-field")]=n(e(this))}),r}(t),advance_setting:function(t){var i=t.find(".ur-advance-setting-block").find(".ur_advance_setting"),r={};return e.each(i,function(){r[e(this).attr("data-advance-field")]=n(e(this))}),r}(t)};r.push(i)}),r}(e(this));r.push(t)}),t.push(r)}),t}(),s=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}(),l=e("#ur_form_id").val();f(t.post_id)!==f(l)&&(l=0);var d=e("#ur-field-settings :not(.urcl-user-role-field)").serializeArray(),o=function(){var t=[],i=e(".urcl-role-logic-wrap");return e.each(i,function(){var i=e(this).find(".urcl-user-role-field"),r=[],a=[],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)}),r.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=[],r=e(this).find(".urcl-user-role-field");e.each(r,function(){var i={field_key:e(this).attr("name"),field_value:e(this).val()};t.push(i)}),i.push(t)}),a.push(i)});var d={assign_role:n,conditions:r,or_conditions:a};t.push(d)}),t}(),u=e("#ur-multi-part-page-settings").serializeArray(),c={action:"user_registration_form_save_action",security:t.ur_form_save,data:{form_data:JSON.stringify(a),form_row_ids:JSON.stringify(s),form_name:e("#ur-form-name").val(),form_id:l,form_setting_data:d,conditional_roles_settings_data:o,multipart_page_setting:u}};e.ajax({url:t.ajax_url,data:c,type:"POST",beforeSend:function(){e(".ur_save_form_action_button").append('<span class="ur-spinner is-active"></span>'),e(".ur-notices").remove()},complete:function(i){if(e(".ur_save_form_action_button").find(".ur-spinner").remove(),!0===i.responseJSON.success){var a=g.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({type:"success",title:"Form successfully created.",html:message_body}).then(function(e){0===parseInt(l)&&(window.location=t.admin_url+i.responseJSON.data.post_id)})}else r(a,"success"),0===parseInt(l)&&(window.location=t.admin_url+i.responseJSON.data.post_id)}else{r(i.responseJSON.data.message)}}})}else r(i.message)}function r(t,i){var r=e(".ur-form-container").find(".ur-builder-message-container"),n=e("#wpadminbar"),s="";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:n.height()+"px"})),s="success"===i?'<div class="ur-message"><div class="ur-success"><p><strong>'+g.i18n_success+"! </strong>"+t+'</p><span class="dashicons dashicons-no-alt ur-message-close"></span></div></div>':'<div class="ur-message"><div class="ur-error"><p><strong>'+g.i18n_error+"! </strong>"+t+'</p><span class="dashicons dashicons-no-alt ur-message-close"></span></div></div>';var l=e(s).prependTo(r);setTimeout(function(){l.addClass("entered")},50),setTimeout(function(){a(l)},2e3)}function a(e){e.removeClass("entered").addClass("exiting"),setTimeout(function(){e.remove()},120)}function n(e){var t="";switch(e.get(0).tagName.toLowerCase()){case"input":case"select":case"textarea":t=e.val()}return t}function s(){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(){!function(t){e(".ur-selected-item.ur-item-active").find(".ur-label").find("label").text(t.val());e(".ur-selected-item.ur-item-active").find(".ur-general-setting-block").find('input[data-field="'+t.attr("data-field")+'"]').attr("value",t.val())}(e(this))});break;case"field_name":case"input_mask":t.on("change",function(){!function(t){e(".ur-selected-item.ur-item-active").find(".ur-general-setting-block").find('input[data-field="'+t.attr("data-field")+'"]').attr("value",t.val())}(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")?u(e(this)):t.closest(".ur-general-setting-block").hasClass("ur-general-setting-radio")?o(e(this)):t.closest(".ur-general-setting-block").hasClass("ur-general-setting-checkbox")&&d(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")?u(e(this)):t.closest(".ur-general-setting-block").hasClass("ur-general-setting-radio")?o(e(this)):t.closest(".ur-general-setting-block").hasClass("ur-general-setting-checkbox")&&d(e(this)),function(t){var i=e(".ur-selected-item.ur-item-active"),r=t.closest("li").index();i.find(".ur-general-setting-block li:nth("+r+') input[data-field="'+t.attr("data-field")+'"]').attr("value",t.val()),i.find(".ur-general-setting-block li:nth("+r+') input[data-field="default_value"]').val(t.val()),t.closest("li").find('[data-field="default_value"]').val(t.val())}(e(this))});break;case"placeholder":t.on("keyup",function(){!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())}(e(this))});break;case"required":t.on("change",function(){!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")}(e(this))});break;case"hide_label":t.on("change",function(){!function(t){var i=e(".ur-selected-item.ur-item-active");i.find(".ur-label").find("label").find("span").remove(),i.find(".ur-general-setting-block").find('select[data-field="'+t.attr("data-field")+'"]').find('option[value="'+t.val()+'"]').attr("selected","selected")}(e(this))});break;case"description":case"html":t.on("keyup",function(){!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())}(e(this))})}});var i=e(".ur_advance_setting");e(".ur-settings-enable-min-max").on("change",function(){"true"===e(this).val()?(e(".ur-advance-min_date").show(),e(".ur-advance-max_date").show(),""===e(".ur-settings-min-date").val()&&e(".ur-settings-min-date").addClass("flatpickr-field").flatpickr({disableMobile:!0,"static":!0,onChange:function(t,i,r){e(".ur-settings-min-date").val(i)},onOpen:function(t,i,r){r.set("maxDate",new Date(e(".ur-settings-max-date").val()))}}),""===e(".ur-settings-max-date").val()&&e(".ur-settings-max-date").addClass("flatpickr-field").flatpickr({disableMobile:!0,"static":!0,onChange:function(t,i,r){e(".ur-settings-max-date").val(i)},onOpen:function(t,i,r){r.set("minDate",new Date(e(".ur-settings-min-date").val()))}})):(e(".ur-advance-min_date").hide(),e(".ur-advance-max_date").hide(),e(".ur-settings-min-date").val(""),e(".ur-settings-max-date").val(""))}),e.each(i,function(){var t=e(this);switch(t.attr("data-advance-field")){case"date_format":t.on("change",function(){!function(t){e(".ur-selected-item.ur-item-active").find(".ur-field").find("input").attr("placeholder",t.val())}(e(this))});break;case"min_date":"true"===e(".ur-settings-enable-min-max").val()?e(this).addClass("flatpickr-field").flatpickr({disableMobile:!0,"static":!0,defaultDate:new Date(e(".ur-settings-min-date").val()),onChange:function(t,i,r){e(".ur-settings-min-date").val(i)},onOpen:function(t,i,r){r.set("maxDate",new Date(e(".ur-settings-max-date").val()))}}):(e(".ur-advance-min_date").hide(),e(".ur-settings-min-date").val(""));break;case"max_date":"true"===e(".ur-settings-enable-min-max").val()?e(this).addClass("flatpickr-field").flatpickr({disableMobile:!0,"static":!0,defaultDate:new Date(e(".ur-settings-max-date").val()),onChange:function(t,i,r){e(".ur-settings-max-date").val(i)},onOpen:function(t,i,r){r.set("minDate",new Date(e(".ur-settings-min-date").val()))}}):(e(".ur-advance-max_date").hide(),e(".ur-settings-max-date").val(""))}var i=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(i){case"input":r="keyup";break;case"select":r="change";break;case"textarea":r="keyup";break;default:r="change"}e(this).on(r,function(){l(t,i)}),e(this).on("paste",function(){l(t,i)})})}function l(t,i){var r=e(".ur-selected-item.ur-item-active"),a=t.attr("data-id"),n=r.find(".ur-advance-setting-block").find('[data-id="'+a+'"]');switch(i){case"input":n.val(t.val());break;case"select":if(n.find("option").removeAttr("selected"),t.prop("multiple")){var s=t.val();Array.isArray(s)&&s.forEach(function(e){n.find('option[value="'+e+'"]').attr("selected","selected")})}else n.find('option[value="'+t.val()+'"]').attr("selected","selected");break;case"textarea":n.val(t.val()),function(t){switch(e(".ur-selected-item.ur-item-active").find(".ur-field").attr("data-field-key")){case"select":u(t);break;case"checkbox":d(t);break;case"radio":o(t)}}(t.val())}}function d(t){var i=[],r=t.closest("ul").find("li"),a=t.closest("li").index();r.each(function(t,r){var a=e(r).find("input.ur-type-checkbox-label").val();a=e.trim(a),s=e(r).find("input.ur-type-checkbox-value").is(":checked"),i.push({value:a,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>");t.is(":checked")?n.find(".ur-general-setting-options li:nth("+a+') input[data-field="default_value"]').attr("checked","checked"):n.find(".ur-general-setting-options li:nth("+a+') input[data-field="default_value"]').removeAttr("checked")}function o(t){var i=t.closest("ul").find("li"),r=undefined,a=[];i.each(function(t,i){var n=e(i).find("input.ur-type-radio-label").val();n=e.trim(n),!0===(s=e(i).find("input.ur-type-radio-value").is(":checked"))&&(r=t),a.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<a.length;l++)""!==a[l]&&s.append('<label><input value="'+a[l].value.trim()+'" type="radio" '+(a[l].radio?"checked":"")+" disabled>"+a[l].value.trim()+"</label>");n.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.attr("checked","checked"):a.removeAttr("checked")})}function u(t){value=e.trim(t.val());var i=e(".ur-selected-item.ur-item-active"),r=t.closest("li").index(),a=i.find(".ur-field").find("select");a.html(""),a.append("<option value='"+value+"'>"+value+"</option>"),i.find('.ur-general-setting-options li input[data-field="default_value"]').removeAttr("checked"),i.find(".ur-general-setting-options li:nth("+r+') input[data-field="default_value"]').attr("checked","checked")}function c(){var i=t.form_one_time_draggable_fields,r=e("#ur-tab-registered-fields").find("ul.ur-registered-list");e.each(r.find("li"),function(){var t=e(this),r=e(this).attr("data-field-id").replace("user_registration_","");e.inArray(r,i)>=0&&(e(".ur-input-grids").find('.ur-field[data-field-key="'+r+'"]').length>0?t.draggable("disable"):t.draggable("enable"))})}function f(e){return parseInt(e,0)}var g=t.i18n_admin;e(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(),e.fn.ur_form_builder=function(){var i={active_grid:t.active_grid,number_of_grid_list:t.number_of_grid,min_grid_height:70};return this.each(function(){var a=e(this),n={init:function(){this.single_row(),function(){var i=t.form_required_fields,r=e(".ur-input-grids");if(e.isArray(i))for(var a=0;a<i.length;a++){var n=r.find('.ur-field[data-field-key="'+i[a]+'"]');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=r.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>')}()},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()},single_row:function(){if("1"!==t.is_edit_form){var r=e("<div class='ur-single-row'/ data-row-id=\"0\">");r.append(e("<div class='ur-grids'/>"));var l=this.get_grid_button();r.find(".ur-grids").append(l),r.find(".ur-grids").find('span[data-id="'+i.active_grid+'"]').addClass("ur-active-grid");var d=this.get_grid_lists(i.active_grid);r.append('<div style="clear:both"></div>'),r.append(d),r.append('<div style="clear:both"></div>'),a.append(r),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==a.find(".ur-add-new-row").length){a.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=a.find(".ur-add-new-row").siblings(".ur-single-row").last().prev().attr("data-row-id");a.find(".ur-add-new-row").attr("data-total-rows",o)}s.render_draggable_sortable(),n.manage_empty_grid(),c()},get_grid_lists:function(t){for(var r=e('<div class="ur-grid-lists"/>'),a=1;a<=t;a++){var n=e("<div ur-grid-id='"+a+"' class='ur-grid-list-item'></div>"),s=Math.floor(100/t)-t;n.css({width:s+"%","min-height":i.min_grid_height+"px"}),r.append(n)}return r.append('<div style="clear:both"></div>'),r.find(".ur-grid-list-item").eq("0").css({}),r},populate_dropped_node:function(i,r){var a={action:"user_registration_user_input_dropped",security:t.user_input_dropped,form_field_id:r},s='<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>';i.closest(".ur-single-row").find(".user-registration-dragged-me").fadeOut(),e.ajax({url:t.ajax_url,data:a,type:"POST",beforeSend:function(){i.removeAttr("class").removeAttr("id").removeAttr("data-field-id").addClass("ur-selected-item").css({width:"auto"}),i.html('<small class="spinner is-active"></small>'),i.addClass("ur-item-dragged")},complete:function(t){if(n.manage_empty_grid(),!0===t.responseJSON.success){var r=e(s.replace("(content)",t.responseJSON.data.template));r.removeClass("ajax_added"),r.removeClass("ur-item-dragged"),i.find(".ajax_added").find(".spinner").remove(),i.find(".ajax_added").remove(),e(r).insertBefore(i),i.remove()}c();!function(e){jQuery(".ur-grid-lists .ur-selected-item .ur-admin-template").each(function(){var t=jQuery(this).find(".ur-label label").text(),i=jQuery(this).find(".ur-field").attr("data-field-key");"section_title"!=i&&"html"!=i&&"wysiwyg"!=i&&"billing_address_title"!=i&&"shipping_address_title"!=i&&jQuery(this).find(".ur-general-setting-block .ur-general-setting").each(function(){var r=jQuery(this).find("[data-field='field_name']").val();void 0!==r&&(1==!(jQuery(".urcl-rules select.ur_advance_setting.urcl-settings-rules_field_1 option[value='"+r+"']").length>0)?(jQuery('[class*="urcl-settings-rules_field_"]').append('<option value ="'+r+'" data-type="'+i+'">'+t+" </option>"),r==e&&jQuery('.urcl-rules select.ur_advance_setting.urcl-settings-rules_field_1.empty-fields option[value="'+e+'"]').remove()):jQuery(".urcl-rules select.ur_advance_setting.urcl-settings-rules_field_1.empty-fields").append('<option value ="'+r+'" data-type="'+i+'">'+t+" </option>"))})}),jQuery(".urcl-rules select.ur_advance_setting.urcl-settings-rules_field_1.empty-fields").removeClass("empty-fields")}(r.closest(".ur-selected-item ").find("[data-field='field_name']").val()),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()}})},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())})}},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 r=e(this).attr("data-total-rows");e(this).attr("data-total-rows",parseInt(r)+1);var a=e(this).closest(".ur-input-grids").find(".ur-single-row").eq(0).clone();a.attr("data-row-id",parseInt(r)+1),a.find(".ur-grid-lists").html(""),a.find(".ur-grids").find("span").removeClass("ur-active-grid"),a.find(".ur-grids").find('span[data-id="'+i.active_grid+'"]').addClass("ur-active-grid");var s=n.get_grid_lists(i.active_grid);a.find(".ur-grid-lists").append(s.html()),a.insertBefore(".ur-add-new-row"),a.show(),t.render_draggable_sortable(),n.manage_empty_grid(),e(document).trigger("user_registration_row_added",[a])})},register_remove_row:function(){var t=this;e("body").on("click",".ur-remove-row",function(){if(e(".ur-input-grids").find(".ur-single-row:visible").length>1){var i=e(this);ur_confirmation(g.i18n_are_you_sure_want_to_delete,{confirm:function(){var r,a=i.prev();(r=a.hasClass("ur-add-new-row")?a.clone():i.clone().attr("class","dashicons-minus ur-remove-row")).hasClass("ur-add-new-row")&&i.closest(".ur-single-row").prev().find(".ur-remove-row").before(r);var n=i.closest(".ur-single-row");e(document).trigger("user_registration_row_deleted",[n]),n.remove(),t.check_grid(),c(),Swal.fire({type:"success",title:"Successfully deleted!",showConfirmButton:!1,timer:1e3})}})}else ur_alert(g.i18n_at_least_one_row_need_to_select)})},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"),r=e(this).attr("data-grid"),a=n.get_grid_lists(r);i.find(".ur-grid-lists .ur-grid-list-item").length!==parseInt(r)&&(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(){a.find(".ur-grid-list-item").eq(0).append(e(this).clone())})}),i.find(".ur-grid-lists").eq(0).hide(),a.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 s=e.trim(e(a.helper).attr("data-field-id").replace("user_registration_","")),l=e(".ur-input-grids").find('.ur-field[data-field-key="'+s+'"]').length,d=e.makeArray(t.form_one_time_draggable_fields);if(l>0&&e.inArray(s,d)>=0)return r(g.i18n_user_required_field_already_there),void e(a.helper).remove();var o=e(a.helper),u=e(o).attr("data-field-id");if(void 0!==u){var c=e(a.helper).closest(".ur-grid-list-item").find('li[data-field-id="'+e(this).attr("data-field-id")+'"]');n.populate_dropped_node(c,u)}}}}).disableSelection()},remove_selected_item:function(){var t=this;e("body").on("click",".ur-selected-item .ur-action-buttons .ur-trash",function(i){var r=e(this).closest(".ur-selected-item ").find("[data-field='field_name']").val();return e(this).closest(".ur-selected-item ").remove(),t.check_grid(),n.manage_empty_grid(),c(),jQuery('[class*="urcl-settings-rules_field_"] option[value="'+r+'"]').remove(),!1})},clone_selected_item:function(){e("body").on("click",".ur-selected-item .ur-action-buttons .ur-clone",function(){var i=e(this).closest(".ur-selected-item ").find(".ur-field").attr("data-field-key");if(e(".ur-input-grids").find('.ur-field[data-field-key="'+i+'"]').length>0&&e.inArray(i,t.form_one_time_draggable_fields)>-1)r(g.i18n_user_required_field_already_there_could_not_clone);else{var a=e(this).closest(".ur-selected-item ").clone(),n=a.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,"");a.find('input[data-field="field_name"]').attr("value",d+(new Date).getTime()),e(this).closest(".ur-grid-list-item").append(a)}})},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").find("a.nav-tab").click(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]});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,r=t.call(this),a=e('<button class="button button-secondary button-medium ur-unselect-all-countries-button" type="button">Unselect All</button>');return a.on("click",function(){i.$element.val([]),i.$element.trigger("change"),i.trigger("close")}),r.find(".select2-dropdown").prepend(a),r},n=d.Decorate(n,u),c.prototype.render=function(t){var i=this,r=t.call(this),a=e('<button class="button button-secondary button-medium ur-select-all-countries-button" type="button">Select All</button>');return a.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")}),r.find(".select2-dropdown").prepend(a),r},n=d.Decorate(n,c)}),e(document).on("click",".ur-selected-item",function(){e(".ur-registered-inputs").find("ul li.ur-no-pointer").removeClass("ur-no-pointer"),e(".ur-selected-item").removeClass("ur-item-active"),e(this).addClass("ur-item-active"),function(t){var i=t.find(".ur-advance-setting-block").clone(),r=t.find(".ur-general-setting-block").clone(),a=e("<form id='ur-setting-form'/>");e("#ur-tab-field-options").html(""),a.append(r),a.append(i),e("#ur-tab-field-options").append(a),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("enable",1),e(".ur-tabs").find("a").eq(1).trigger("click",["triggered_click"])),e(".ur-options-list").sortable({containment:".ur-general-setting-options"})}(e(this)),s(),e(document).trigger("update_perfect_scrollbar");var t=e(this).find(".ur-field").data("field-key");if("country"===t||"billing_country"===t||"shipping_country"===t){var i=e("#ur-setting-form select.ur-settings-selected-countries");i.on("change",function(t){var i=e(this).val(),r="",a=this;Array.isArray(i)&&i.forEach(function(t){var i=e(a).find('option[value="'+t+'"]').html();r+='<option value="'+t+'">'+i+"</option>"}),e("#ur-setting-form select.ur-settings-default-value").html(r),e(".ur-selected-item.ur-item-active select.ur-settings-default-value").html(r)}).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 i.val()&&(t=i.val().length),"Selected "+t+" country(s)"}}).on("select2:close",function(t){setTimeout(function(){e(":focus").blur()},1)})}}),e(".ur_import_form_action_button").on("click",function(){var i=e("#jsonfile").prop("files")[0],r=new FormData;r.append("jsonfile",i),r.append("action","user_registration_import_form_action"),r.append("security",t.ur_import_form_save),e.ajax({url:t.ajax_url,dataType:"json",cache:!1,contentType:!1,processData:!1,data:r,type:"post",beforeSend:function(){e(".ur_import_form_action_button").closest(".publishing-action").append('<span class="spinner is-active" style="float: left;margin-top: 6px;"></span>'),e(".ur-import_notice").remove()},complete:function(t){var i="";e(".ur_import_form_action_button").closest(".publishing-action").find(".spinner").remove(),e(".ur-import_notice").remove(),i=!0===t.responseJSON.success?'<div id="message" class="updated inline ur-import_notice"><p><strong>'+t.responseJSON.data.message+"</strong></p></div>":'<div id="message" class="error inline ur-import_notice"><p><strong>'+t.responseJSON.data.message+"</strong></p></div>",e(".ur-export-users-page").prepend(i),e("#jsonfile").val("")}})}),e(".ur_save_form_action_button").on("click",function(){i()}),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()}),e(window).on("keydown",function(e){if((e.ctrlKey||e.metaKey)&&"s"===String.fromCharCode(e.which).toLowerCase())return e.preventDefault(),i(),!1})}),e(document).on("click",".ur-message .ur-message-close",function(){$message=e(this).closest(".ur-message"),a($message)}),e(document).ready(function(){var t=!1;e("#load_flatpickr").click(function(){var i=e('#profile-page form#your-profile input[type="date"]');i.attr("type","text"),i.val(e("#formated_date").val());var r,a=i.attr("id");t||(e(this).attr("data-date-format",i.data("date-format")),e(this).attr("data-mode",i.data("mode")),e(this).attr("data-min-date",i.data("min-date")),e(this).attr("data-max-date",i.data("max-date")),e(this).attr("data-default-date",e("#formated_date").val()),r=e(this).flatpickr({disableMobile:!0,onChange:function(t,i,r){e("#"+a).val(i)}}),t=!0),r&&r.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).on("click",".ur-options-list .add",function(t){t.preventDefault();var i=e(this),r=e(".ur-selected-item.ur-item-active"),a=i.parent("li").index(),n=i.parent("li").clone(!0,!0);n.find('input[data-field="options"]').val(""),n.find('input[data-field="default_value"]').removeAttr("checked"),i.parent("li").after(n),r.find(".ur-general-setting-options .ur-options-list > li:nth( "+a+" )").after(n.clone(!0,!0)),i.closest(".ur-general-setting-block").hasClass("ur-general-setting-radio")?o(i):i.closest(".ur-general-setting-block").hasClass("ur-general-setting-checkbox")&&d(i)}),e(document).on("click",".ur-options-list .remove",function(t){t.preventDefault();var i=e(this),r=e(this).closest("ul");$any_siblings=r.find("li"),$wrapper=e(".ur-selected-item.ur-item-active"),this_index=i.parent("li").index(),r.find("li").length>1&&(i.parent("li").remove(),$wrapper.find(".ur-general-setting-options .ur-options-list > li:nth( "+this_index+" )").remove(),$any_siblings.closest(".ur-general-setting-block").hasClass("ur-general-setting-radio")?o($any_siblings):$any_siblings.closest(".ur-general-setting-block").hasClass("ur-general-setting-checkbox")&&d($any_siblings))}),e(document).on("sortstop",".ur-options-list",function(t,i){var r=e(this);!function(t){var i=t.clone(!0,!0),r=e(".ur-selected-item.ur-item-active").find(".ur-general-setting-options .ur-options-list");r.html(""),r.replaceWith(i)}(r),r.closest(".ur-general-setting-block").hasClass("ur-general-setting-radio")?o(r):r.closest(".ur-general-setting-block").hasClass("ur-general-setting-checkbox")&&d(r)})}(jQuery,window.user_registration_admin_data);
|
1 |
+
function ur_alert(e,t){void 0===t&&(t={}),Swal.fire({type:"error",title:t.title,text:e})}function ur_confirmation(e,t){void 0===t&&(t={}),Swal.fire({title:t.title,text:e,type:"undefined"!=typeof t.type?t.type:"warning",showCancelButton:"undefined"==typeof t.showCancelButton||t.showCancelButton,confirmButtonText:"undefined"!=typeof t.confirmButtonText?t.confirmButtonText:user_registration_admin_data.i18n_admin.i18n_choice_ok,cancelButtonText:"undefined"!=typeof t.cancelButtonText?t.cancelButtonText:user_registration_admin_data.i18n_admin.i18n_choice_cancel}).then(function(e){e.value?t.confirm():t.reject()})}jQuery(function(e){e(document.body).on("input","#ur-search-fields",function(){var t=e(this).val().toLowerCase();e(".ur-registered-item").each(function(){e(this).text().toLowerCase().search(t)>-1?(e(this).addClass("ur-searched-item"),e(this).show()):(e(this).removeClass("ur-searched-item"),e(this).hide())}),e(".ur-registered-list").each(function(){var t=e(this).find(".ur-registered-item.ur-searched-item").length,i=e(this).prev("hr"),r=e(this).prev("hr").prev(".ur-toggle-heading");0===t?(i.hide(),r.hide()):(i.show(),r.show())}),e(".ur-registered-item.ur-searched-item").length?e(".ur-fields-not-found").hide():e(".ur-fields-not-found").show()}),e(document).on("mousedown",".ur-upgradable-field",function(t){t.preventDefault();var i=e(this).text(),r='<i class="dashicons dashicons-lock"></i><div class="ur-swal-title">'+i+" is a Premium field.</div>",a=i+" field is not available right now. Please upgrade to <strong>"+e(this).data("plan")+"</strong> of the plugin to unlock this field.";Swal.fire({title:r,html:a,showCloseButton:!0,confirmButtonText:"Let's do it"}).then(function(e){if(e.value){window.open("https://wpeverest.com/wordpress-plugins/user-registration/pricing/?utm_source=pro-fields&utm_medium=popup-button&utm_campaign=ur-upgrade-to-pro","_blank")}})}),e(window).on("resize orientationchange",function(){var t;clearTimeout(t),t=setTimeout(function(){e(document.body).trigger("adjust_builder_width")},250)}),e(document.body).on("click","#collapse-button",function(){e(document.body).trigger("ur_adjust_builder_width")}),e(document.body).on("ur_adjust_builder_width",function(){var t=e("#adminmenuwrap").width(),i=e(".user-registration_page_add-new-registration .ur-form-subcontainer .menu-edit"),r=e(".user-registration_page_add-new-registration .ur-form-subcontainer .ur-loading-container");i.css({left:t+"px"}),r.fadeOut(1e3)}).trigger("ur_adjust_builder_width"),e(document.body).on("click",".ur-form-container .ur-registered-from .ur-form-name-wrapper .ur-edit-form-name",function(){var t=e(this).siblings("#ur-form-name");t.hasClass("ur-editing")||t.focus(),t.toggleClass("ur-editing"),t.attr("data-editing","true"==t.attr("data-editing")?"false":"true")}),e(document.body).not(e(".ur-form-name-wrapper")).click(function(t){var i=e("#ur-form-name");"ur-form-name"!==t.target.id&&"ur-form-name-edit-button"!==t.target.id&&!i.attr("hidden")&&i.hasClass("ur-editing")&&(t.stopPropagation(),"true"!==i.data("data-editing")&&i.val()&&""!==i.val().trim()&&i.toggleClass("ur-editing").trigger("blur").attr("data-editing","true"==i.attr("data-editing")?"false":"true"))}),e(document).on("init_perfect_scrollbar update_perfect_scrollbar",function(){if("undefined"!=typeof PerfectScrollbar){var t=e(".ur-builder-wrapper"),i=e(".ur-tab-contents");t.length>=1&&"undefined"==typeof window.ur_builder_scrollbar?window.ur_builder_scrollbar=new PerfectScrollbar(t.selector,{suppressScrollX:!0}):"undefined"!=typeof window.ur_builder_scrollbar&&window.ur_builder_scrollbar.update(),i.length>=1&&"undefined"==typeof window.ur_tab_scrollbar?window.ur_tab_scrollbar=new PerfectScrollbar(i.selector,{suppressScrollX:!0}):"undefined"!=typeof window.ur_tab_scrollbar&&(window.ur_tab_scrollbar.update(),i.scrollTop(0))}}),e(document).ready(function(){e(document).trigger("init_perfect_scrollbar");var t=e(".ur-selected-inputs"),i=e(".ur-registered-inputs nav").find("#ur-tab-field-settings");i.find("form").appendTo(t),t.find("form #ur-field-all-settings > div").each(function(t,r){var a=e(r).find("h3").text(),n=e(r).attr("id");i.append('<div id="'+n+'" class="form-settings-tab">'+a+"</div>"),e(r).hide()}),i.find("#general-settings").addClass("active"),t.find("#ur-field-all-settings div#general-settings").show(),i.find(".form-settings-tab").on("click",function(){this_id=e(this).attr("id"),e(this).siblings().removeClass("active"),e(this).addClass("active"),t.find("form #ur-field-all-settings > div").hide(),t.find("form #ur-field-all-settings > div#"+this_id).show(),e(document).trigger("update_perfect_scrollbar"),e(".ur-builder-wrapper").scrollTop(0)})}),e(document).on("click",'.ur-tab-lists li[role="tab"] a.nav-tab',function(t,i){e(document).trigger("update_perfect_scrollbar"),"triggered_click"!=i&&(e(".ur-builder-wrapper").scrollTop(0),e(".ur-builder-wrapper-content").scrollTop(0))}),e(document).on("click",'.ur-tab-lists li[aria-controls="ur-tab-field-settings"]',function(){e(".ur-builder-wrapper-content").hide(),e(".ur-builder-wrapper-footer").hide(),e(".ur-selected-inputs").find("form#ur-field-settings").show()}),e(document).on("click",'ul.ur-tab-lists li[aria-controls="ur-tab-registered-fields"]',function(){e(".ur-builder-wrapper-content").show(),e(".ur-builder-wrapper-footer").show(),e(".ur-selected-inputs").find("form#ur-field-settings").hide()});var t=e("#general-settings").find("#user_registration_form_setting_minimum_password_strength_field"),i=e("#general-settings").find("#user_registration_form_setting_enable_strong_password_field input#user_registration_form_setting_enable_strong_password"),r=i.is(":checked");"yes"===r||!0===r?t.show():t.hide(),e(i).change(function(){"yes"===(r=e(this).is(":checked"))||!0===r?t.show("slow"):t.hide("slow")}),e(document.body).on("init_tooltips",function(){var t={attribute:"data-tip",fadeIn:50,fadeOut:50,delay:200,keepAlive:!0};e(".tips, .help_tip, .user-registration-help-tip").tipTip(t),t.keepAlive=!1,e(".ur-copy-shortcode").tipTip(t),e(".parent-tips").each(function(){e(this).closest("a, th").attr("data-tip",e(this).data("tip")).tipTip(t).css("cursor","help")})}).trigger("init_tooltips"),e("body").on("keypress","#ur-form-name",function(t){13===t.which&&e("#save_form_footer").eq(0).trigger("click")}),e("#ur-full-screen-mode").on("click",function(t){t.preventDefault();var i=e(this);i.hasClass("closed")?(i.removeClass("closed"),i.addClass("opened"),e("body").addClass("ur-full-screen-mode")):(i.removeClass("opened"),i.addClass("closed"),e("body").removeClass("ur-full-screen-mode"))}),e(document).on("keyup",function(t){"Escape"===t.key&&e("#ur-full-screen-mode.opened").trigger("click")}),e("input.input-color").wpColorPicker()}),function(e,t){function i(){var i=function(){var i=e.makeArray(t.form_one_time_draggable_fields),r=e.makeArray(t.form_required_fields),a={validation_status:!0,message:""};if(0===e(".ur-selected-item").length)return a.validation_status=!1,a.message=t.i18n_admin.i18n_at_least_one_field_need_to_select,a;if(""===e("#ur-form-name").val())return a.validation_status=!1,a.message=t.i18n_admin.i18n_empty_form_name,a;if(e(".ur_save_form_action_button").find(".ur-spinner").length>0)return a.validation_status=!1,a.message=t.i18n_admin.i18n_previous_save_action_ongoing,a;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 a.validation_status=!1,a.message=t.i18n_admin.i18n_select_countries,a}),e.each(e('.ur-input-grids .ur-general-setting-block input[data-field="field_name"]'),function(){var i,r=e(this),n=!1;try{var s=r.val(),l=e(".ur-input-grids .ur-general-setting-block").find('input[data-field="field_name"][value="'+s+'"]').length;if(l>1)throw t.i18n_admin.i18n_duplicate_field_name;if(""===r.closest(".ur-general-setting-block").find('input[data-field="label"]').val())throw r=r.closest(".ur-general-setting-block").find('input[data-field="label"]'),t.i18n_admin.i18n_empty_field_label;var d=s.match(/[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/gm);if(null===d||1!==d.length||d[0]!==s)throw t.i18n_admin.i18n_invald_field_name}catch(o){a.validation_status=!1,a.message=o.message===undefined?o:o.message,r.closest(".ur-selected-item").trigger("click"),i=r.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){a.validation_status=!1,a.message=t.i18n_admin.i18n_multiple_field_key+i[n];break}for(var s=0;s<r.length;s++)if(0===e(".ur-input-grids").find('.ur-field[data-field-key="'+r[s]+'"]').length){if(a.validation_status=!1,0===s)var l=t.i18n_admin.i18n_user_email;else if(1===s)var l=t.i18n_admin.i18n_user_password;a.message=l+" "+t.i18n_admin.i18n_field_is_required;break}return a}();if(!1!==i.validation_status){var a=function(){var t=[],i=e(".ur-input-grids .ur-single-row");return e.each(i,function(){var i=e(this).find(".ur-grid-list-item"),r=[];e.each(i,function(){var t=function(t){var i=t.find(".ur-selected-item"),r=[];return e.each(i,function(){var t=e(this),i={field_key:t.find(".ur-field").attr("data-field-key"),general_setting:function(t){var i=t.find(".ur-general-setting-block").find(".ur-general-setting-field"),r={},a=[],s=[];return e.each(i,function(){var t=e(this).closest(".ur-general-setting").hasClass("ur-setting-checkbox");"options"===e(this).attr("data-field")?(r.options=a.push(n(e(this))),r.options=a):"default_value"===e(this).attr("data-field")?!0===t?e(this).is(":checked")&&(r.default_value=s.push(n(e(this))),r.default_value=s):e(this).is(":checked")&&(r.default_value=n(e(this))):"html"===e(this).attr("data-field")?r[e(this).attr("data-field")]=n(e(this)).replace(/"/g,"'"):r[e(this).attr("data-field")]=n(e(this))}),r}(t),advance_setting:function(t){var i=t.find(".ur-advance-setting-block").find(".ur_advance_setting"),r={};return e.each(i,function(){r[e(this).attr("data-advance-field")]=n(e(this))}),r}(t)};r.push(i)}),r}(e(this));r.push(t)}),t.push(r)}),t}(),s=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}(),l=e("#ur_form_id").val();g(t.post_id)!==g(l)&&(l=0);var d=e("#ur-field-settings :not(.urcl-user-role-field)").serializeArray(),o=function(){var t=[],i=e(".urcl-role-logic-wrap");return e.each(i,function(){var i=e(this).find(".urcl-user-role-field"),r=[],a=[],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)}),r.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=[],r=e(this).find(".urcl-user-role-field");e.each(r,function(){var i={field_key:e(this).attr("name"),field_value:e(this).val()};t.push(i)}),i.push(t)}),a.push(i)});var d={assign_role:n,conditions:r,or_conditions:a};t.push(d)}),t}(),u=e("#ur-multi-part-page-settings").serializeArray(),c={action:"user_registration_form_save_action",security:t.ur_form_save,data:{form_data:JSON.stringify(a),form_row_ids:JSON.stringify(s),form_name:e("#ur-form-name").val(),form_id:l,form_setting_data:d,conditional_roles_settings_data:o,multipart_page_setting:u}};e.ajax({url:t.ajax_url,data:c,type:"POST",beforeSend:function(){e(".ur_save_form_action_button").append('<span class="ur-spinner is-active"></span>'),e(".ur-notices").remove()},complete:function(i){if(e(".ur_save_form_action_button").find(".ur-spinner").remove(),!0===i.responseJSON.success){var a=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({type:"success",title:"Form successfully created.",html:message_body}).then(function(e){0===parseInt(l)&&(window.location=t.admin_url+i.responseJSON.data.post_id)})}else r(a,"success"),0===parseInt(l)&&(window.location=t.admin_url+i.responseJSON.data.post_id)}else{r(i.responseJSON.data.message)}}})}else r(i.message)}function r(i,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>"+i+'</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>"+i+'</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(){a(d)},2e3)}function a(e){e.removeClass("entered").addClass("exiting"),setTimeout(function(){e.remove()},120)}function n(e){var t="";switch(e.get(0).tagName.toLowerCase()){case"input":case"select":case"textarea":t=e.val()}return t}function s(){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(){!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 r=e(".ur-selected-item.ur-item-active .ur-general-setting").find("[data-field='field_name']").val();e('[class*="urcl-settings-rules_field_"] option[value="'+r+'"]').text(t.val()),e('[class*="urcl-field-conditional-field-select"] option[value="'+r+'"]').text(t.val())}(e(this))});break;case"field_name":case"input_mask":t.on("change",function(){!function(t){var i=e(".ur-selected-item.ur-item-active"),r=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="'+r+'"]').attr("value",t.val()),e('[class*="urcl-field-conditional-field-select"] option[value="'+r+'"]').attr("value",t.val())}(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")?u(e(this)):t.closest(".ur-general-setting-block").hasClass("ur-general-setting-radio")?o(e(this)):t.closest(".ur-general-setting-block").hasClass("ur-general-setting-checkbox")&&d(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")?u(e(this)):t.closest(".ur-general-setting-block").hasClass("ur-general-setting-radio")?o(e(this)):t.closest(".ur-general-setting-block").hasClass("ur-general-setting-checkbox")&&d(e(this)),function(t){var i=e(".ur-selected-item.ur-item-active"),r=t.closest("li").index();i.find(".ur-general-setting-block li:nth("+r+') input[data-field="'+t.attr("data-field")+'"]').attr("value",t.val()),i.find(".ur-general-setting-block li:nth("+r+') input[data-field="default_value"]').val(t.val()),t.closest("li").find('[data-field="default_value"]').val(t.val())}(e(this))});break;case"placeholder":t.on("keyup",function(){!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())}(e(this))});break;case"required":t.on("change",function(){!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")}(e(this))});break;case"hide_label":t.on("change",function(){!function(t){var i=e(".ur-selected-item.ur-item-active");i.find(".ur-label").find("label").find("span").remove(),i.find(".ur-general-setting-block").find('select[data-field="'+t.attr("data-field")+'"]').find('option[value="'+t.val()+'"]').attr("selected","selected")}(e(this))});break;case"description":case"html":t.on("keyup",function(){!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())}(e(this))})}});var i=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,r){e(".ur-item-active .ur-settings-min-date").val(i)},onOpen:function(t,i,r){r.set("maxDate",new Date(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,r){e(".ur-item-active .ur-settings-max-date").val(i)},onOpen:function(t,i,r){r.set("minDate",new Date(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(i,function(){var t=e(this);switch(t.attr("data-advance-field")){case"date_format":t.on("change",function(){!function(t){e(".ur-selected-item.ur-item-active").find(".ur-field").find("input").attr("placeholder",t.val())}(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,r){e(".ur-item-active").find(".ur-settings-min-date").val(i)},onOpen:function(t,i,r){r.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,r){e(".ur-item-active").find(".ur-settings-max-date").val(i)},onOpen:function(t,i,r){r.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 i=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(i){case"input":r="keyup";break;case"select":r="change";break;case"textarea":r="keyup";break;default:r="change"}e(this).on(r,function(){l(t,i)}),e(this).on("paste",function(){l(t,i)})})}function l(t,i){var r=e(".ur-selected-item.ur-item-active"),a=t.attr("data-id"),n=r.find(".ur-advance-setting-block").find('[data-id="'+a+'"]');switch(i){case"input":n.val(t.val());break;case"select":if(n.find("option").removeAttr("selected"),t.prop("multiple")){var s=t.val();Array.isArray(s)&&s.forEach(function(e){n.find('option[value="'+e+'"]').attr("selected","selected")})}else n.find('option[value="'+t.val()+'"]').attr("selected","selected");break;case"textarea":n.val(t.val()),function(t){switch(e(".ur-selected-item.ur-item-active").find(".ur-field").attr("data-field-key")){case"select":u(t);break;case"checkbox":d(t);break;case"radio":o(t)}}(t.val())}}function d(t){var i=[],r=t.closest("ul").find("li"),a=t.closest("li").index();r.each(function(t,r){var a=e(r).find("input.ur-type-checkbox-label").val();a=e.trim(a),s=e(r).find("input.ur-type-checkbox-value").is(":checked"),i.push({value:a,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>");t.is(":checked")?n.find(".ur-general-setting-options li:nth("+a+') input[data-field="default_value"]').attr("checked","checked"):n.find(".ur-general-setting-options li:nth("+a+') input[data-field="default_value"]').removeAttr("checked")}function o(t){var i=t.closest("ul").find("li"),r=undefined,a=[];i.each(function(t,i){var n=e(i).find("input.ur-type-radio-label").val();n=e.trim(n),!0===(s=e(i).find("input.ur-type-radio-value").is(":checked"))&&(r=t),a.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<a.length;l++)""!==a[l]&&s.append('<label><input value="'+a[l].value.trim()+'" type="radio" '+(a[l].radio?"checked":"")+" disabled>"+a[l].value.trim()+"</label>");n.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.attr("checked","checked"):a.removeAttr("checked")})}function u(t){value=e.trim(t.val());var i=e(".ur-selected-item.ur-item-active"),r=t.closest("li").index(),a=i.find(".ur-field").find("select");a.html(""),a.append("<option value='"+value+"'>"+value+"</option>"),i.find('.ur-general-setting-options li input[data-field="default_value"]').removeAttr("checked"),i.find(".ur-general-setting-options li:nth("+r+') input[data-field="default_value"]').attr("checked","checked")}function c(){var i=t.form_one_time_draggable_fields,r=e("#ur-tab-registered-fields").find("ul.ur-registered-list");e.each(r.find("li"),function(){var t=e(this),r=e(this).attr("data-field-id").replace("user_registration_","");e.inArray(r,i)>=0&&(e(".ur-input-grids").find('.ur-field[data-field-key="'+r+'"]').length>0?t.draggable("disable"):t.draggable("enable"))})}function f(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(),r=e(this).closest(".ur-selected-item").find(" .ur-admin-template .ur-field").data("field-key");if("section_title"!=r&&"html"!=r&&"wysiwyg"!=r&&"billing_address_title"!=r&&"shipping_address_title"!=r){var a=e(this).find("[data-field='field_name']").val();if(void 0!==a){!1===e(".urcl-field-conditional-field-select option[value='"+a+"']").length>0&&e('[class*="urcl-field-conditional-field-select"]').append('<option value ="'+a+'" data-type="'+r+'">'+i+" </option>");!1===e(".urcl-rules select.ur_advance_setting.urcl-settings-rules_field_1 option[value='"+a+"']").length>0?(e('[class*="urcl-settings-rules_field_"]').append('<option value ="'+a+'" data-type="'+r+'">'+i+" </option>"),a==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 ="'+a+'" data-type="'+r+'">'+i+" </option>")}}}),e(".urcl-rules select.ur_advance_setting.urcl-settings-rules_field_1.empty-fields").removeClass("empty-fields")}function g(e){return parseInt(e,0)}t.i18n_admin;e(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(),e.fn.ur_form_builder=function(){var i={active_grid:t.active_grid,number_of_grid_list:t.number_of_grid,min_grid_height:70};return this.each(function(){var a=e(this),n={init:function(){this.single_row(),function(){var i=t.form_required_fields,r=e(".ur-input-grids");if(e.isArray(i))for(var a=0;a<i.length;a++){var n=r.find('.ur-field[data-field-key="'+i[a]+'"]');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=r.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>')}()},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()},single_row:function(){if("1"!==t.is_edit_form){var r=e("<div class='ur-single-row'/ data-row-id=\"0\">");r.append(e("<div class='ur-grids'/>"));var l=this.get_grid_button();r.find(".ur-grids").append(l),r.find(".ur-grids").find('span[data-id="'+i.active_grid+'"]').addClass("ur-active-grid");var d=this.get_grid_lists(i.active_grid);r.append('<div style="clear:both"></div>'),r.append(d),r.append('<div style="clear:both"></div>'),a.append(r),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==a.find(".ur-add-new-row").length){a.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=a.find(".ur-add-new-row").siblings(".ur-single-row").last().prev().attr("data-row-id");a.find(".ur-add-new-row").attr("data-total-rows",o)}s.render_draggable_sortable(),n.manage_empty_grid(),c()},get_grid_lists:function(t){for(var r=e('<div class="ur-grid-lists"/>'),a=1;a<=t;a++){var n=e("<div ur-grid-id='"+a+"' class='ur-grid-list-item'></div>"),s=Math.floor(100/t)-t;n.css({width:s+"%","min-height":i.min_grid_height+"px"}),r.append(n)}return r.append('<div style="clear:both"></div>'),r.find(".ur-grid-list-item").eq("0").css({}),r},populate_dropped_node:function(i,r){var a={action:"user_registration_user_input_dropped",security:t.user_input_dropped,form_field_id:r},s='<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>';i.closest(".ur-single-row").find(".user-registration-dragged-me").fadeOut(),e.ajax({url:t.ajax_url,data:a,type:"POST",beforeSend:function(){i.removeAttr("class").removeAttr("id").removeAttr("data-field-id").addClass("ur-selected-item").css({width:"auto"}),i.html('<small class="spinner is-active"></small>'),i.addClass("ur-item-dragged")},complete:function(t){if(n.manage_empty_grid(),!0===t.responseJSON.success){var r=e(s.replace("(content)",t.responseJSON.data.template));r.removeClass("ajax_added"),r.removeClass("ur-item-dragged"),i.find(".ajax_added").find(".spinner").remove(),i.find(".ajax_added").remove(),e(r).insertBefore(i),i.remove()}c();f(r.closest(".ur-selected-item ").find("[data-field='field_name']").val()),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()}})},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())})}},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 r=e(this).attr("data-total-rows");e(this).attr("data-total-rows",parseInt(r)+1);var a=e(this).closest(".ur-input-grids").find(".ur-single-row").eq(0).clone();a.attr("data-row-id",parseInt(r)+1),a.find(".ur-grid-lists").html(""),a.find(".ur-grids").find("span").removeClass("ur-active-grid"),a.find(".ur-grids").find('span[data-id="'+i.active_grid+'"]').addClass("ur-active-grid");var s=n.get_grid_lists(i.active_grid);a.find(".ur-grid-lists").append(s.html()),a.insertBefore(".ur-add-new-row"),a.show(),t.render_draggable_sortable(),n.manage_empty_grid(),e(document).trigger("user_registration_row_added",[a])})},register_remove_row:function(){var i=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,{confirm:function(){var t,a=r.prev();(t=a.hasClass("ur-add-new-row")?a.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 n=r.closest(".ur-single-row");e(document).trigger("user_registration_row_deleted",[n]);var s=n.find(".ur-grid-lists .ur-selected-item .ur-general-setting");e(s).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())}}),n.remove(),i.check_grid(),c(),Swal.fire({type:"success",title:"Successfully deleted!",showConfirmButton:!1,timer:1e3})},reject:function(){}})}else ur_alert(t.i18n_admin.i18n_at_least_one_row_need_to_select)})},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"),r=e(this).attr("data-grid"),a=i.find(".ur-grid-lists .ur-grid-list-item").length,s=n.get_grid_lists(r),l=0;i.find(".ur-grid-lists .ur-grid-list-item").length!==parseInt(r)&&(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(a)&&2===parseInt(r)&&(l=Math.abs(--l))}),(parseInt(r)>a||e(this).children("*").length&&2<=parseInt(r))&&(l=parseInt(r)<=++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 s=e.trim(e(a.helper).attr("data-field-id").replace("user_registration_","")),l=e(".ur-input-grids").find('.ur-field[data-field-key="'+s+'"]').length,d=e.makeArray(t.form_one_time_draggable_fields);if(l>0&&e.inArray(s,d)>=0)return r(t.i18n_admin.i18n_user_required_field_already_there),void e(a.helper).remove();var o=e(a.helper),u=e(o).attr("data-field-id");if(void 0!==u){var c=e(a.helper).closest(".ur-grid-list-item").find('li[data-field-id="'+e(this).attr("data-field-id")+'"]');n.populate_dropped_node(c,u)}}}}).disableSelection()},remove_selected_item:function(){var i=this;e("body").on("click",".ur-selected-item .ur-action-buttons .ur-trash",function(r){var a=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,{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:a,confirm:function(){return l.closest(".ur-selected-item ").remove(),s.check_grid(),n.manage_empty_grid(),c(),e('[class*="urcl-settings-rules_field_"] option[value="'+a+'"]').remove(),e('[class*="urcl-field-conditional-field-select"] option[value="'+a+'"]').remove(),!1},reject:function(){return!1}})})},clone_selected_item:function(){e("body").on("click",".ur-selected-item .ur-action-buttons .ur-clone",function(){var i=e(this).closest(".ur-selected-item ").find(".ur-field").attr("data-field-key");if(e(".ur-input-grids").find('.ur-field[data-field-key="'+i+'"]').length>0&&e.inArray(i,t.form_one_time_draggable_fields)>-1)r(t.i18n_admin.i18n_user_required_field_already_there_could_not_clone);else{var a=e(this).closest(".ur-selected-item ").clone(),n=a.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,"");a.find('input[data-field="field_name"]').attr("value",d+(new Date).getTime()),e(this).closest(".ur-grid-list-item").append(a);f(a.find("[data-field='field_name']").val())}})},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").find("a.nav-tab").click(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]});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,r=t.call(this),a=e('<button class="button button-secondary button-medium ur-unselect-all-countries-button" type="button">Unselect All</button>');return a.on("click",function(){i.$element.val([]),i.$element.trigger("change"),i.trigger("close")}),r.find(".select2-dropdown").prepend(a),r},n=d.Decorate(n,u),c.prototype.render=function(t){var i=this,r=t.call(this),a=e('<button class="button button-secondary button-medium ur-select-all-countries-button" type="button">Select All</button>');return a.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")}),r.find(".select2-dropdown").prepend(a),r},n=d.Decorate(n,c)}),e(document).on("click",".ur-selected-item",function(){e(".ur-registered-inputs").find("ul li.ur-no-pointer").removeClass("ur-no-pointer"),e(".ur-selected-item").removeClass("ur-item-active"),e(this).addClass("ur-item-active"),function(t){var i=t.find(".ur-advance-setting-block").clone(),r=t.find(".ur-general-setting-block").clone(),a=e("<form id='ur-setting-form'/>");e("#ur-tab-field-options").html(""),a.append(r),a.append(i),e("#ur-tab-field-options").append(a),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("enable",1),e(".ur-tabs").find("a").eq(1).trigger("click",["triggered_click"])),e(".ur-options-list").sortable({containment:".ur-general-setting-options"})}(e(this)),s(),e(document).trigger("update_perfect_scrollbar");var t=e(this).find(".ur-field").data("field-key");if("country"===t||"billing_country"===t||"shipping_country"===t){var i=e("#ur-setting-form select.ur-settings-selected-countries");i.on("change",function(t){var i=e(this).val(),r="",a=this;Array.isArray(i)&&i.forEach(function(t){var i=e(a).find('option[value="'+t+'"]').html();r+='<option value="'+t+'">'+i+"</option>"}),e("#ur-setting-form select.ur-settings-default-value").html(r),e(".ur-selected-item.ur-item-active select.ur-settings-default-value").html(r)}).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 i.val()&&(t=i.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 r=t.find("select option:selected").val(),a=e(this).find(".urcl-value select").val(),n=e('.ur-general-setting-field-name input[value="'+r+'"').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(a),e(this).find('.urcl-value select option[value="'+a+'"]').attr("selected","selected")}})}).on("select2:close",function(t){setTimeout(function(){e(":focus").blur()},1)})}}),e(".ur_import_form_action_button").on("click",function(){var i=e("#jsonfile").prop("files")[0],r=new FormData;r.append("jsonfile",i),r.append("action","user_registration_import_form_action"),r.append("security",t.ur_import_form_save),e.ajax({url:t.ajax_url,dataType:"json",cache:!1,contentType:!1,processData:!1,data:r,type:"post",beforeSend:function(){e(".ur_import_form_action_button").closest(".publishing-action").append('<span class="spinner is-active" style="float: left;margin-top: 6px;"></span>'),e(".ur-import_notice").remove()},complete:function(t){var i="";e(".ur_import_form_action_button").closest(".publishing-action").find(".spinner").remove(),e(".ur-import_notice").remove(),i=!0===t.responseJSON.success?'<div id="message" class="updated inline ur-import_notice"><p><strong>'+t.responseJSON.data.message+"</strong></p></div>":'<div id="message" class="error inline ur-import_notice"><p><strong>'+t.responseJSON.data.message+"</strong></p></div>",e(".ur-export-users-page").prepend(i),e("#jsonfile").val("")}})}),e(".ur_save_form_action_button").on("click",function(){i()}),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()}),e(window).on("keydown",function(e){if((e.ctrlKey||e.metaKey)&&"s"===String.fromCharCode(e.which).toLowerCase())return e.preventDefault(),i(),!1})}),e(document).on("click",".ur-message .ur-message-close",function(){$message=e(this).closest(".ur-message"),a($message)}),e(document).ready(function(){var t={};e(document.body).on("click","#load_flatpickr",function(){var i=e(this).data("id"),r=t[i];if(!r){var a=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(a);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",a),r=e(this).flatpickr({disableMobile:!0,onChange:function(t,r,a){e("#"+i).val(r)},onOpen:function(e,t,i){i.set("minDate",n.data("min-date")),i.set("maxDate",n.data("max-date"))}}),t[i]=r}r&&r.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).on("click",".ur-options-list .add",function(t){t.preventDefault();var i=e(this),r=e(".ur-selected-item.ur-item-active"),a=i.parent("li").index(),n=i.parent("li").clone(!0,!0);n.find('input[data-field="options"]').val(""),n.find('input[data-field="default_value"]').removeAttr("checked"),i.parent("li").after(n),r.find(".ur-general-setting-options .ur-options-list > li:nth( "+a+" )").after(n.clone(!0,!0)),i.closest(".ur-general-setting-block").hasClass("ur-general-setting-radio")?o(i):i.closest(".ur-general-setting-block").hasClass("ur-general-setting-checkbox")&&d(i)}),e(document).on("click",".ur-options-list .remove",function(t){t.preventDefault();var i=e(this),r=e(this).closest("ul");$any_siblings=r.find("li"),$wrapper=e(".ur-selected-item.ur-item-active"),this_index=i.parent("li").index(),r.find("li").length>1&&(i.parent("li").remove(),$wrapper.find(".ur-general-setting-options .ur-options-list > li:nth( "+this_index+" )").remove(),$any_siblings.closest(".ur-general-setting-block").hasClass("ur-general-setting-radio")?o($any_siblings):$any_siblings.closest(".ur-general-setting-block").hasClass("ur-general-setting-checkbox")&&d($any_siblings))}),e(document).on("sortstop",".ur-options-list",function(t,i){var r=e(this);!function(t){var i=t.clone(!0,!0),r=e(".ur-selected-item.ur-item-active").find(".ur-general-setting-options .ur-options-list");r.html(""),r.replaceWith(i)}(r),r.closest(".ur-general-setting-block").hasClass("ur-general-setting-radio")?o(r):r.closest(".ur-general-setting-block").hasClass("ur-general-setting-checkbox")&&d(r)})}(jQuery,window.user_registration_admin_data);
|
assets/js/frontend/user-registration.js
CHANGED
@@ -209,7 +209,14 @@
|
|
209 |
var single_field = $this.closest('.ur-frontend-form').find('.ur-form-grid').find('.ur-frontend-field[name="' + field_name + '"]');
|
210 |
if (single_field.length < 2) {
|
211 |
var single_data = this_instance.get_fieldwise_data($(this));
|
212 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
213 |
} else {
|
214 |
if ($.inArray(field_name, multi_value_field) < 0) {
|
215 |
multi_value_field.push(field_name);
|
@@ -350,6 +357,8 @@
|
|
350 |
$('form.register').on('submit', function (event) {
|
351 |
var $this = $(this);
|
352 |
|
|
|
|
|
353 |
// Validator messages.
|
354 |
$.extend($.validator.messages, {
|
355 |
required: user_registration_params.message_required_fields,
|
@@ -543,32 +552,32 @@
|
|
543 |
});
|
544 |
};
|
545 |
|
546 |
-
$(function () {
|
547 |
$('form.register').ur_form_submission();
|
548 |
|
549 |
-
var
|
550 |
-
|
551 |
-
|
552 |
-
|
553 |
-
|
554 |
-
|
555 |
-
|
556 |
-
|
557 |
-
|
558 |
-
|
559 |
-
|
560 |
-
$(this).attr('data-
|
561 |
-
$(this).attr('data-
|
562 |
-
$(this).attr('data-
|
563 |
-
$(this).attr('data-
|
564 |
-
|
565 |
-
|
566 |
-
|
567 |
-
|
568 |
-
|
|
|
569 |
});
|
570 |
-
|
571 |
-
flatpickr_loaded = true;
|
572 |
}
|
573 |
|
574 |
if ( date_flatpickr ) {
|
209 |
var single_field = $this.closest('.ur-frontend-form').find('.ur-form-grid').find('.ur-frontend-field[name="' + field_name + '"]');
|
210 |
if (single_field.length < 2) {
|
211 |
var single_data = this_instance.get_fieldwise_data($(this));
|
212 |
+
var invite_code = document.querySelector('.field-invite_code')
|
213 |
+
if( 'invite_code' === single_data.field_name ) {
|
214 |
+
if( 'block' === invite_code.style.display ) {
|
215 |
+
form_data.push(single_data);
|
216 |
+
}
|
217 |
+
} else {
|
218 |
+
form_data.push(single_data);
|
219 |
+
}
|
220 |
} else {
|
221 |
if ($.inArray(field_name, multi_value_field) < 0) {
|
222 |
multi_value_field.push(field_name);
|
357 |
$('form.register').on('submit', function (event) {
|
358 |
var $this = $(this);
|
359 |
|
360 |
+
event.stopImmediatePropagation();
|
361 |
+
|
362 |
// Validator messages.
|
363 |
$.extend($.validator.messages, {
|
364 |
required: user_registration_params.message_required_fields,
|
552 |
});
|
553 |
};
|
554 |
|
555 |
+
$( function () {
|
556 |
$('form.register').ur_form_submission();
|
557 |
|
558 |
+
var date_flatpickrs = {};
|
559 |
+
|
560 |
+
$( document.body ).on( 'click', '#load_flatpickr', function() {
|
561 |
+
var field_id = $( this ).data( 'id' );
|
562 |
+
var date_flatpickr = date_flatpickrs[ field_id ];
|
563 |
+
|
564 |
+
// Load a flatpicker for the field, if hasn't been loaded.
|
565 |
+
if ( ! date_flatpickr ) {
|
566 |
+
var formated_date = $( this ).closest( '.ur-field-item' ).find( '#formated_date' ).val();
|
567 |
+
var date_selector = $( '.ur-frontend-form #' + field_id ).attr( 'type', 'text' ).val( formated_date );
|
568 |
+
|
569 |
+
$( this ).attr( 'data-date-format', date_selector.data( 'date-format') );
|
570 |
+
$( this ).attr( 'data-mode', date_selector.data( 'mode') );
|
571 |
+
$( this ).attr( 'data-min-date', date_selector.data( 'min-date') );
|
572 |
+
$( this ).attr( 'data-max-date', date_selector.data( 'max-date') );
|
573 |
+
$( this ).attr( 'data-default-date', formated_date );
|
574 |
+
date_flatpickr = $( this ).flatpickr({
|
575 |
+
disableMobile : true,
|
576 |
+
onChange : function( selectedDates, dateString, instance ) {
|
577 |
+
$( '#' + field_id ).val( dateString );
|
578 |
+
}
|
579 |
});
|
580 |
+
date_flatpickrs[ field_id ] = date_flatpickr;
|
|
|
581 |
}
|
582 |
|
583 |
if ( date_flatpickr ) {
|
assets/js/frontend/user-registration.min.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
function request_recaptcha_token(){0!==jQuery(".ur-frontend-form").find("form.register #ur-recaptcha-node #node_recaptcha_register.g-recaptcha-v3").length&&grecaptcha.ready(function(){grecaptcha.execute(ur_google_recaptcha_code.site_key,{action:"register"}).then(function(e){jQuery("form.register").find("#g-recaptcha-response").text(e)})});0!==jQuery(".ur-frontend-form").find("form.login .ur-form-row .ur-form-grid #ur-recaptcha-node #node_recaptcha_login.g-recaptcha-v3").length&&grecaptcha.ready(function(){grecaptcha.execute(ur_google_recaptcha_code.site_key,{action:"login"}).then(function(e){jQuery("form.login").find("#g-recaptcha-response").text(e)})})}!function(e){({$user_registration:e(".ur-frontend-form form.register, .ur-frontend-form form.edit-password"),init:function(){this.load_validation(),this.init_inputMask(),this.init_tiptip(),this.$user_registration.on("input validate change",".input-text, select, input:checkbox input:radio",this.validate_field)},init_inputMask:function(){"undefined"!=typeof e.fn.inputmask&&e(".ur-masked-input").inputmask()},init_tiptip:function(){if("undefined"!=typeof tipTip){e(".user-registration-help-tip").tipTip({attribute:"title",fadeIn:50,fadeOut:50,delay:200})}},load_validation:function(){if("undefined"==typeof e.fn.validate)return!1;e.validator.methods.email=function(e,r){var a=new RegExp(/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i);return this.optional(r)||a.test(e)},this.$user_registration.each(function(){var r=e(this),a={},t={};r.find("#user_confirm_email").length&&(a.user_confirm_email={equalTo:".user-registration #user_email"},t.user_confirm_email=user_registration_params.message_confirm_email_fields),r.hasClass("edit-password")?(a.password_2={equalTo:"#password_1"},t.password_2=user_registration_params.message_confirm_password_fields):r.hasClass("register")&&r.find("#user_confirm_password").length&&(a.user_confirm_password={equalTo:".user-registration #user_pass"},t.user_confirm_password=user_registration_params.message_confirm_password_fields),r.validate({errorClass:"user-registration-error",validClass:"user-registration-valid",rules:a,messages:t,errorPlacement:function(e,r){if(r.is("#password_2"))r.parent().after(e);else if("radio"===r.attr("type")||"checkbox"===r.attr("type")||"password"===r.attr("type"))r.parent().parent().parent().append(e);else if(r.is("select")&&r.attr("class").match(/date-month|date-day|date-year/))0===r.parent().find("label.user-registration-error:visible").length&&r.parent().find("select:last").after(e);else if(r.hasClass("ur-smart-phone-field")){var a=r.closest("p.form-row");a.find("#"+r.data("id")+"-error").remove(),a.append(e)}else r.hasClass("urfu-file-input")?e.insertAfter(r.parent().parent()):e.insertAfter(r)},highlight:function(r,a,t){var i=e(r);i.closest(".form-row"),i.attr("name")},unhighlight:function(r,a,t){var i=e(r),s=i.closest(".form-row"),n=i.attr("name");"radio"===i.attr("type")||"checkbox"===i.attr("type")?s.find("input[name='"+n+"']").addClass(t).removeClass(a):i.addClass(t).removeClass(a),s.removeClass("user-registration-has-error")},submitHandler:function(r){return!!e(r).hasClass("edit-password")}})})},validate_field:function(r){e.extend(e.validator.messages,{required:user_registration_params.message_required_fields,url:user_registration_params.message_url_fields,email:user_registration_params.message_email_fields,number:user_registration_params.message_number_fields,confirmpassword:user_registration_params.message_confirm_password_fields});var a=e(this),t=a.closest(".form-row"),i=!0,s=t.is(".validate-required"),n=t.is(".validate-email"),o=r.type;if("input"===o&&t.removeClass("user-registration-invalid user-registration-invalid-required-field user-registration-invalid-email user-registration-validated"),"validate"===o||"change"===o){if(s&&("checkbox"!==a.attr("type")||a.is(":checked")?""===a.val()&&(t.removeClass("user-registration-validated").addClass("user-registration-invalid user-registration-invalid-required-field"),i=!1):(t.removeClass("user-registration-validated").addClass("user-registration-invalid user-registration-invalid-required-field"),i=!1)),n&&a.val()){new RegExp(/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i).test(a.val())||(t.removeClass("user-registration-validated").addClass("user-registration-invalid user-registration-invalid-email"),i=!1)}i&&t.removeClass("user-registration-invalid user-registration-invalid-required-field user-registration-invalid-email").addClass("user-registration-validated")}}}).init();var r=user_registration_params.ursL10n;e.fn.ur_form_submission=function(){return this.each(function(){var a=e(this),t=[],i=user_registration_params.form_required_fields,s={init:function(){},get_form_data:function(){var r=this,t=[],i=a.closest(".ur-frontend-form").find(".ur-form-grid").find(".ur-frontend-field"),s=new Array;e.each(i,function(){var i=e(this).attr("name");if(a.closest(".ur-frontend-form").find(".ur-form-grid").find('.ur-frontend-field[name="'+i+'"]').length<2){var n=r.get_fieldwise_data(e(this));t.push(n)}else e.inArray(i,s)<0&&s.push(i)});for(var n=0;n<s.length;n++){var o=a.closest(".ur-frontend-form").find(".ur-form-grid").find('.ur-frontend-field[name="'+s[n]+'"]'),u=(o.get(0).tagName.toLowerCase(),"undefined"!==o.eq(0).attr("type")?o.eq(0).attr("type"):"null"),d=new Array;if(e.each(o,function(){var r=e(this),a="";switch(r.get(0).tagName.toLowerCase()){case"input":switch(u){case"checkbox":case"radio":a=r.prop("checked")?r.val():"";break;default:a=r.val()}break;case"select":case"textarea":a=r.val()}""!==a&&d.push(a)}),"checkbox"==u)var l=JSON.stringify(d);else if("radio"==u)l=d[0];else l=o.val();var f=s[n];f=f.replace("[]","");var c={value:l,field_type:u,label:o.eq(0).attr("data-label"),field_name:f};t.push(c)}return e(document).trigger("user_registration_frontend_form_data_filter",[t]),t},get_fieldwise_data:function(r){var a={},s=r.get(0).tagName.toLowerCase(),n="undefined"!==r.attr("type")?r.attr("type"):"null",o=r.get(0).className.split(" ")[0];switch(a.value="",s){case"input":switch(n){case"checkbox":case"radio":a.value=r.prop("checked")?r.val():"";break;default:a.value=r.val()}break;case"select":a.value=r.val();break;case"textarea":switch(o){case"wysiwyg":tinyMCE.triggerSave(),a.value=r.val();break;default:a.value=r.val()}}return e(document).trigger("user_registration_frontend_form_data_render",[r,a]),a.field_type="undefined"!==r.eq(0).attr("type")?r.eq(0).attr("type"):"null",r.attr("data-label")!==undefined?a.label=r.attr("data-label"):r.prev().length&&"label"===r.prev().get(0).tagName.toLowerCase()?a.label=r.prev().text():a.label=a.field_type,r.attr("name")!==undefined&&""!==r.attr("name")?(a.field_name=r.attr("name"),a.field_name=a.field_name.replace("[]","")):a.field_name="",e.inArray(a.field_name,e.trim(i))>=0&&t.push(a.field_name),a},show_message:function(r,a,t){t.find(".ur-message").remove();var i=e('<div class="ur-message user-registration-'+a+'" id="ur-submit-message-node"/>');i.append(r),t.append(i)}},n={init:function(){this.form_submit_event()},form_submit_event:function(){e("form.register").on("submit",function(a){var t=e(this);if(e.extend(e.validator.messages,{required:user_registration_params.message_required_fields,url:user_registration_params.message_url_fields,email:user_registration_params.message_email_fields,number:user_registration_params.message_number_fields,confirmpassword:user_registration_params.message_confirm_password_fields}),t.find(".user-registration-password-strength").length>0){var i=t.find(".user-registration-password-strength").attr("data-current-strength"),n=t.find(".user-registration-password-strength").attr("data-min-strength");if(parseInt(i,0)<parseInt(n,0)){if(""!=t.find("#user_pass").val()){t.find("#user_pass_error").remove();var o='<label id="user_pass_error" class="user-registration-error" for="user_pass">'+r.password_strength_error+".</label>";t.find(".user-registration-password-hint").after(o),t.find("#user_pass").attr("aria-invalid",!0),t.find("#user_pass").focus()}return!1}}var u=e(".ur-smart-phone-field");if("true"===u.attr("aria-invalid")){(l=u.closest("p.form-row")).find("#"+u.data("id")+"-error").remove();var d='<label id="'+u.data("id")+'-error" class="user-registration-error" for="'+u.data("id")+'">'+user_registration_params.message_validate_phone_number+"</label>";return l.append(d),l.find("#"+u.data("id")).attr("aria-invalid",!0),!0}if(1===e(".uraf-profile-picture-upload").find(".user-registration-error").length){var l,f=e(".uraf-profile-picture-upload").find(".uraf-profile-picture-input");(l=e(".uraf-profile-picture-upload")).find("#"+f.attr("name")+"-error").remove(),l.find(".uraf-profile-picture-file-error").remove();var c='<label id="'+f.attr("name")+'-error" class="user-registration-error" for="'+f.attr("name")+'">'+user_registration_params.message_required_fields+"</label>";l.find("button.wp_uraf_profile_picture_upload").after(c)}if(t.valid()){a.preventDefault(),t.find(".ur-submit-button").prop("disabled",!0);var p,_=0,m="0",g=t.find("#g-recaptcha-response").val();try{p=JSON.stringify(s.get_form_data())}catch(h){p=""}1===e(this).closest("form").find('input[name="ur-user-form-id"]').length&&(_=e(this).closest("form").find('input[name="ur-user-form-id"]').val()),1===e(this).closest("form").find('input[name="ur_frontend_form_nonce"]').length&&(m=e(this).closest("form").find('input[name="ur_frontend_form_nonce"]').val());var F={action:"user_registration_user_form_submit",security:user_registration_params.user_registration_form_data_save,form_data:p,captchaResponse:g,form_id:_,ur_frontend_form_nonce:m};if(e(document).trigger("user_registration_frontend_before_form_submit",[F,t]),"undefined"!=typeof ur_google_recaptcha_code&&"1"===ur_google_recaptcha_code.is_captcha_enable){if(0===(g=t.find("#g-recaptcha-response").val()).length)return void s.show_message("<p>"+r.captcha_error+"</p>","error",t);"v3"==ur_google_recaptcha_code.version?request_recaptcha_token():grecaptcha.reset()}t.find(".ur-submit-button").find("span").addClass("ur-front-spinner"),e.ajax({url:user_registration_params.ajax_url,data:F,type:"POST",async:!0,complete:function(a){t.find(".ur-submit-button").find("span").removeClass("ur-front-spinner");var i=t.find('input[name="ur-redirect-url"]').val(),n=e('<ul class=""/>'),o="error";try{var u=e.parseJSON(a.responseText);"undefined"!=typeof u.success&&!0===u.success&&"undefined"!=typeof u.data.paypal_redirect&&(window.location=u.data.paypal_redirect),"undefined"!=typeof u.success&&!0===u.success&&(o="message"),"message"===o?(e(".user-registration-password-hint").remove(),e(".user-registration-password-strength").remove(),"admin_approval"==u.data.form_login_option?n.append("<li>"+r.user_under_approval+"</li>"):"email_confirmation"==u.data.form_login_option?n.append("<li>"+r.user_email_pending+"</li>"):"payment"==u.data.form_login_option?n.append("<li>"+u.data.message+"</li>"):n.append("<li>"+r.user_successfully_saved+"</li>"),t[0].reset(),jQuery("#billing_country").trigger("change"),jQuery("#shipping_country").trigger("change"),void 0!==i&&""!==i?window.setTimeout(function(){window.location=i},1e3):"undefined"!=typeof u.data.auto_login&&u.data.auto_login&&location.reload()):"error"===o&&("object"==typeof u.data.message?e.each(u.data.message,function(e,r){n.append("<li>"+r+"</li>")}):n.append("<li>"+u.data.message+"</li>"))}catch(d){n.append("<li>"+d.message+"</li>")}s.show_message(n,o,t),e(document).trigger("user_registration_frontend_after_ajax_complete",[a.responseText,o,t]),t.find(".ur-submit-button").prop("disabled",!1)}})}})}};s.init(),n.init()})},e(function(){e("form.register").ur_form_submission();var a=!1,t=e("#load_flatpickr").attr("data-id"),i=e(".ur-frontend-form #"+t);i.attr("type","text"),i.val(e("#formated_date").val()),e("#load_flatpickr").click(function(){var r;a||(e(this).attr("data-date-format",i.data("date-format")),e(this).attr("data-mode",i.data("mode")),e(this).attr("data-min-date",i.data("min-date")),e(this).attr("data-max-date",i.data("max-date")),e(this).attr("data-default-date",e("#formated_date").val()),r=e(this).flatpickr({disableMobile:!0,onChange:function(r,a,i){e("#"+t).val(a)}}),a=!0),r&&r.open()}),e("form.register, form.edit-password").on("focusout","#user_pass, #password_1",function(){$this=e(this);var a=e(this).attr("name"),t=e(this).data("id"),i=$this.closest("form").attr("data-enable-strength-password");if("yes"===i||"1"===i){var s=$this.closest("form"),n=s.attr("data-minimum-password-strength"),o=wp.passwordStrength.userInputBlacklist();o.push(s.find('input[data-id="user_email"]').val()),o.push(s.find('input[data-id="user_login"]').val());if(wp.passwordStrength.meter($this.val(),o)<n&&""!==$this.val()){s.find("#"+t+"_error").remove();var u='<label id="'+t+'_error" class="user-registration-error" for="'+a+'">'+r.password_strength_error+".</label>";s.find(".user-registration-password-hint").after(u)}}})}),e(function(){request_recaptcha_token()}),e(function(){e(".user-registration-EditProfileForm.edit-profile .field-country").length>0&&e(".field-country").each(function(){var r=e(this).find(".ur-data-holder").data("option-value"),a=e(this).find(".ur-data-holder").data("option-html"),t=e(this).find("select");r&&a&&(0===t.find('option[value="'+r+'"]').length&&t.append("<option class='ur-remove' selected='selected' value='"+r+"'>"+a+"</option>"),e(this).on("click",function(){e(this).find(".ur-remove").remove()}))})}),e(document).on("click",".password_preview",function(a){a.preventDefault();var t=e(this).hasClass("dashicons-hidden")?"show":"hide",i=e(this).closest(".user-registration-form-row").find('input[name="password"]');if(0===i.length&&(i=e(this).closest(".field-user_pass").find('input[name="user_pass"]')),0===i.length&&(i=e(this).closest(".field-user_confirm_password").find('input[name="user_confirm_password"]')),0===i.length&&(i=e(this).closest(".user-registration-form-row").find('input[name="password_current"]')),0===i.length&&(i=e(this).closest(".user-registration-form-row").find('input[name="password_1"]')),0===i.length&&(i=e(this).closest(".user-registration-form-row").find('input[name="password_2"]')),i.length>0)switch(t){case"show":i.attr("type","text"),e(this).removeClass("dashicons-hidden").addClass("dashicons-visibility"),e(this).attr("title",r.hide_password_title);break;case"hide":i.attr("type","password"),e(this).removeClass("dashicons-visibility").addClass("dashicons-hidden"),e(this).attr("title",r.show_password_title)}})}(jQuery);var google_recaptcha_user_registration,onloadURCallback=function(){0!==jQuery(".ur-frontend-form").find("form.register #ur-recaptcha-node #node_recaptcha_register").length&&(google_recaptcha_user_registration=grecaptcha.render("node_recaptcha_register",{sitekey:ur_google_recaptcha_code.site_key,theme:"light",style:"transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;"}));0!==jQuery(".ur-frontend-form").find("form.login .ur-form-row .ur-form-grid #ur-recaptcha-node #node_recaptcha_login").length&&grecaptcha.render("node_recaptcha_login",{sitekey:ur_google_recaptcha_code.site_key,theme:"light",style:"transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;"})};
|
1 |
+
function request_recaptcha_token(){0!==jQuery(".ur-frontend-form").find("form.register #ur-recaptcha-node #node_recaptcha_register.g-recaptcha-v3").length&&grecaptcha.ready(function(){grecaptcha.execute(ur_google_recaptcha_code.site_key,{action:"register"}).then(function(e){jQuery("form.register").find("#g-recaptcha-response").text(e)})});0!==jQuery(".ur-frontend-form").find("form.login .ur-form-row .ur-form-grid #ur-recaptcha-node #node_recaptcha_login.g-recaptcha-v3").length&&grecaptcha.ready(function(){grecaptcha.execute(ur_google_recaptcha_code.site_key,{action:"login"}).then(function(e){jQuery("form.login").find("#g-recaptcha-response").text(e)})})}!function(e){({$user_registration:e(".ur-frontend-form form.register, .ur-frontend-form form.edit-password"),init:function(){this.load_validation(),this.init_inputMask(),this.init_tiptip(),this.$user_registration.on("input validate change",".input-text, select, input:checkbox input:radio",this.validate_field)},init_inputMask:function(){"undefined"!=typeof e.fn.inputmask&&e(".ur-masked-input").inputmask()},init_tiptip:function(){if("undefined"!=typeof tipTip){e(".user-registration-help-tip").tipTip({attribute:"title",fadeIn:50,fadeOut:50,delay:200})}},load_validation:function(){if("undefined"==typeof e.fn.validate)return!1;e.validator.methods.email=function(e,r){var a=new RegExp(/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i);return this.optional(r)||a.test(e)},this.$user_registration.each(function(){var r=e(this),a={},t={};r.find("#user_confirm_email").length&&(a.user_confirm_email={equalTo:".user-registration #user_email"},t.user_confirm_email=user_registration_params.message_confirm_email_fields),r.hasClass("edit-password")?(a.password_2={equalTo:"#password_1"},t.password_2=user_registration_params.message_confirm_password_fields):r.hasClass("register")&&r.find("#user_confirm_password").length&&(a.user_confirm_password={equalTo:".user-registration #user_pass"},t.user_confirm_password=user_registration_params.message_confirm_password_fields),r.validate({errorClass:"user-registration-error",validClass:"user-registration-valid",rules:a,messages:t,errorPlacement:function(e,r){if(r.is("#password_2"))r.parent().after(e);else if("radio"===r.attr("type")||"checkbox"===r.attr("type")||"password"===r.attr("type"))r.parent().parent().parent().append(e);else if(r.is("select")&&r.attr("class").match(/date-month|date-day|date-year/))0===r.parent().find("label.user-registration-error:visible").length&&r.parent().find("select:last").after(e);else if(r.hasClass("ur-smart-phone-field")){var a=r.closest("p.form-row");a.find("#"+r.data("id")+"-error").remove(),a.append(e)}else r.hasClass("urfu-file-input")?e.insertAfter(r.parent().parent()):e.insertAfter(r)},highlight:function(r,a,t){var i=e(r);i.closest(".form-row"),i.attr("name")},unhighlight:function(r,a,t){var i=e(r),s=i.closest(".form-row"),n=i.attr("name");"radio"===i.attr("type")||"checkbox"===i.attr("type")?s.find("input[name='"+n+"']").addClass(t).removeClass(a):i.addClass(t).removeClass(a),s.removeClass("user-registration-has-error")},submitHandler:function(r){return!!e(r).hasClass("edit-password")}})})},validate_field:function(r){e.extend(e.validator.messages,{required:user_registration_params.message_required_fields,url:user_registration_params.message_url_fields,email:user_registration_params.message_email_fields,number:user_registration_params.message_number_fields,confirmpassword:user_registration_params.message_confirm_password_fields});var a=e(this),t=a.closest(".form-row"),i=!0,s=t.is(".validate-required"),n=t.is(".validate-email"),o=r.type;if("input"===o&&t.removeClass("user-registration-invalid user-registration-invalid-required-field user-registration-invalid-email user-registration-validated"),"validate"===o||"change"===o){if(s&&("checkbox"!==a.attr("type")||a.is(":checked")?""===a.val()&&(t.removeClass("user-registration-validated").addClass("user-registration-invalid user-registration-invalid-required-field"),i=!1):(t.removeClass("user-registration-validated").addClass("user-registration-invalid user-registration-invalid-required-field"),i=!1)),n&&a.val()){new RegExp(/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i).test(a.val())||(t.removeClass("user-registration-validated").addClass("user-registration-invalid user-registration-invalid-email"),i=!1)}i&&t.removeClass("user-registration-invalid user-registration-invalid-required-field user-registration-invalid-email").addClass("user-registration-validated")}}}).init();var r=user_registration_params.ursL10n;e.fn.ur_form_submission=function(){return this.each(function(){var a=e(this),t=[],i=user_registration_params.form_required_fields,s={init:function(){},get_form_data:function(){var r=this,t=[],i=a.closest(".ur-frontend-form").find(".ur-form-grid").find(".ur-frontend-field"),s=new Array;e.each(i,function(){var i=e(this).attr("name");if(a.closest(".ur-frontend-form").find(".ur-form-grid").find('.ur-frontend-field[name="'+i+'"]').length<2){var n=r.get_fieldwise_data(e(this)),o=document.querySelector(".field-invite_code");"invite_code"===n.field_name?"block"===o.style.display&&t.push(n):t.push(n)}else e.inArray(i,s)<0&&s.push(i)});for(var n=0;n<s.length;n++){var o=a.closest(".ur-frontend-form").find(".ur-form-grid").find('.ur-frontend-field[name="'+s[n]+'"]'),u=(o.get(0).tagName.toLowerCase(),"undefined"!==o.eq(0).attr("type")?o.eq(0).attr("type"):"null"),d=new Array;if(e.each(o,function(){var r=e(this),a="";switch(r.get(0).tagName.toLowerCase()){case"input":switch(u){case"checkbox":case"radio":a=r.prop("checked")?r.val():"";break;default:a=r.val()}break;case"select":case"textarea":a=r.val()}""!==a&&d.push(a)}),"checkbox"==u)var l=JSON.stringify(d);else if("radio"==u)l=d[0];else l=o.val();var f=s[n];f=f.replace("[]","");var c={value:l,field_type:u,label:o.eq(0).attr("data-label"),field_name:f};t.push(c)}return e(document).trigger("user_registration_frontend_form_data_filter",[t]),t},get_fieldwise_data:function(r){var a={},s=r.get(0).tagName.toLowerCase(),n="undefined"!==r.attr("type")?r.attr("type"):"null",o=r.get(0).className.split(" ")[0];switch(a.value="",s){case"input":switch(n){case"checkbox":case"radio":a.value=r.prop("checked")?r.val():"";break;default:a.value=r.val()}break;case"select":a.value=r.val();break;case"textarea":switch(o){case"wysiwyg":tinyMCE.triggerSave(),a.value=r.val();break;default:a.value=r.val()}}return e(document).trigger("user_registration_frontend_form_data_render",[r,a]),a.field_type="undefined"!==r.eq(0).attr("type")?r.eq(0).attr("type"):"null",r.attr("data-label")!==undefined?a.label=r.attr("data-label"):r.prev().length&&"label"===r.prev().get(0).tagName.toLowerCase()?a.label=r.prev().text():a.label=a.field_type,r.attr("name")!==undefined&&""!==r.attr("name")?(a.field_name=r.attr("name"),a.field_name=a.field_name.replace("[]","")):a.field_name="",e.inArray(a.field_name,e.trim(i))>=0&&t.push(a.field_name),a},show_message:function(r,a,t){t.find(".ur-message").remove();var i=e('<div class="ur-message user-registration-'+a+'" id="ur-submit-message-node"/>');i.append(r),t.append(i)}},n={init:function(){this.form_submit_event()},form_submit_event:function(){e("form.register").on("submit",function(a){var t=e(this);if(a.stopImmediatePropagation(),e.extend(e.validator.messages,{required:user_registration_params.message_required_fields,url:user_registration_params.message_url_fields,email:user_registration_params.message_email_fields,number:user_registration_params.message_number_fields,confirmpassword:user_registration_params.message_confirm_password_fields}),t.find(".user-registration-password-strength").length>0){var i=t.find(".user-registration-password-strength").attr("data-current-strength"),n=t.find(".user-registration-password-strength").attr("data-min-strength");if(parseInt(i,0)<parseInt(n,0)){if(""!=t.find("#user_pass").val()){t.find("#user_pass_error").remove();var o='<label id="user_pass_error" class="user-registration-error" for="user_pass">'+r.password_strength_error+".</label>";t.find(".user-registration-password-hint").after(o),t.find("#user_pass").attr("aria-invalid",!0),t.find("#user_pass").focus()}return!1}}var u=e(".ur-smart-phone-field");if("true"===u.attr("aria-invalid")){(l=u.closest("p.form-row")).find("#"+u.data("id")+"-error").remove();var d='<label id="'+u.data("id")+'-error" class="user-registration-error" for="'+u.data("id")+'">'+user_registration_params.message_validate_phone_number+"</label>";return l.append(d),l.find("#"+u.data("id")).attr("aria-invalid",!0),!0}if(1===e(".uraf-profile-picture-upload").find(".user-registration-error").length){var l,f=e(".uraf-profile-picture-upload").find(".uraf-profile-picture-input");(l=e(".uraf-profile-picture-upload")).find("#"+f.attr("name")+"-error").remove(),l.find(".uraf-profile-picture-file-error").remove();var c='<label id="'+f.attr("name")+'-error" class="user-registration-error" for="'+f.attr("name")+'">'+user_registration_params.message_required_fields+"</label>";l.find("button.wp_uraf_profile_picture_upload").after(c)}if(t.valid()){a.preventDefault(),t.find(".ur-submit-button").prop("disabled",!0);var p,_=0,m="0",g=t.find("#g-recaptcha-response").val();try{p=JSON.stringify(s.get_form_data())}catch(h){p=""}1===e(this).closest("form").find('input[name="ur-user-form-id"]').length&&(_=e(this).closest("form").find('input[name="ur-user-form-id"]').val()),1===e(this).closest("form").find('input[name="ur_frontend_form_nonce"]').length&&(m=e(this).closest("form").find('input[name="ur_frontend_form_nonce"]').val());var F={action:"user_registration_user_form_submit",security:user_registration_params.user_registration_form_data_save,form_data:p,captchaResponse:g,form_id:_,ur_frontend_form_nonce:m};if(e(document).trigger("user_registration_frontend_before_form_submit",[F,t]),"undefined"!=typeof ur_google_recaptcha_code&&"1"===ur_google_recaptcha_code.is_captcha_enable){if(0===(g=t.find("#g-recaptcha-response").val()).length)return void s.show_message("<p>"+r.captcha_error+"</p>","error",t);"v3"==ur_google_recaptcha_code.version?request_recaptcha_token():grecaptcha.reset()}t.find(".ur-submit-button").find("span").addClass("ur-front-spinner"),e.ajax({url:user_registration_params.ajax_url,data:F,type:"POST",async:!0,complete:function(a){t.find(".ur-submit-button").find("span").removeClass("ur-front-spinner");var i=t.find('input[name="ur-redirect-url"]').val(),n=e('<ul class=""/>'),o="error";try{var u=e.parseJSON(a.responseText);"undefined"!=typeof u.success&&!0===u.success&&"undefined"!=typeof u.data.paypal_redirect&&(window.location=u.data.paypal_redirect),"undefined"!=typeof u.success&&!0===u.success&&(o="message"),"message"===o?(e(".user-registration-password-hint").remove(),e(".user-registration-password-strength").remove(),"admin_approval"==u.data.form_login_option?n.append("<li>"+r.user_under_approval+"</li>"):"email_confirmation"==u.data.form_login_option?n.append("<li>"+r.user_email_pending+"</li>"):"payment"==u.data.form_login_option?n.append("<li>"+u.data.message+"</li>"):n.append("<li>"+r.user_successfully_saved+"</li>"),t[0].reset(),jQuery("#billing_country").trigger("change"),jQuery("#shipping_country").trigger("change"),void 0!==i&&""!==i?window.setTimeout(function(){window.location=i},1e3):"undefined"!=typeof u.data.auto_login&&u.data.auto_login&&location.reload()):"error"===o&&("object"==typeof u.data.message?e.each(u.data.message,function(e,r){n.append("<li>"+r+"</li>")}):n.append("<li>"+u.data.message+"</li>"))}catch(d){n.append("<li>"+d.message+"</li>")}s.show_message(n,o,t),e(document).trigger("user_registration_frontend_after_ajax_complete",[a.responseText,o,t]),t.find(".ur-submit-button").prop("disabled",!1)}})}})}};s.init(),n.init()})},e(function(){e("form.register").ur_form_submission();var a={};e(document.body).on("click","#load_flatpickr",function(){var r=e(this).data("id"),t=a[r];if(!t){var i=e(this).closest(".ur-field-item").find("#formated_date").val(),s=e(".ur-frontend-form #"+r).attr("type","text").val(i);e(this).attr("data-date-format",s.data("date-format")),e(this).attr("data-mode",s.data("mode")),e(this).attr("data-min-date",s.data("min-date")),e(this).attr("data-max-date",s.data("max-date")),e(this).attr("data-default-date",i),t=e(this).flatpickr({disableMobile:!0,onChange:function(a,t,i){e("#"+r).val(t)}}),a[r]=t}t&&t.open()}),e("form.register, form.edit-password").on("focusout","#user_pass, #password_1",function(){$this=e(this);var a=e(this).attr("name"),t=e(this).data("id"),i=$this.closest("form").attr("data-enable-strength-password");if("yes"===i||"1"===i){var s=$this.closest("form"),n=s.attr("data-minimum-password-strength"),o=wp.passwordStrength.userInputBlacklist();o.push(s.find('input[data-id="user_email"]').val()),o.push(s.find('input[data-id="user_login"]').val());if(wp.passwordStrength.meter($this.val(),o)<n&&""!==$this.val()){s.find("#"+t+"_error").remove();var u='<label id="'+t+'_error" class="user-registration-error" for="'+a+'">'+r.password_strength_error+".</label>";s.find(".user-registration-password-hint").after(u)}}})}),e(function(){request_recaptcha_token()}),e(function(){e(".user-registration-EditProfileForm.edit-profile .field-country").length>0&&e(".field-country").each(function(){var r=e(this).find(".ur-data-holder").data("option-value"),a=e(this).find(".ur-data-holder").data("option-html"),t=e(this).find("select");r&&a&&(0===t.find('option[value="'+r+'"]').length&&t.append("<option class='ur-remove' selected='selected' value='"+r+"'>"+a+"</option>"),e(this).on("click",function(){e(this).find(".ur-remove").remove()}))})}),e(document).on("click",".password_preview",function(a){a.preventDefault();var t=e(this).hasClass("dashicons-hidden")?"show":"hide",i=e(this).closest(".user-registration-form-row").find('input[name="password"]');if(0===i.length&&(i=e(this).closest(".field-user_pass").find('input[name="user_pass"]')),0===i.length&&(i=e(this).closest(".field-user_confirm_password").find('input[name="user_confirm_password"]')),0===i.length&&(i=e(this).closest(".user-registration-form-row").find('input[name="password_current"]')),0===i.length&&(i=e(this).closest(".user-registration-form-row").find('input[name="password_1"]')),0===i.length&&(i=e(this).closest(".user-registration-form-row").find('input[name="password_2"]')),i.length>0)switch(t){case"show":i.attr("type","text"),e(this).removeClass("dashicons-hidden").addClass("dashicons-visibility"),e(this).attr("title",r.hide_password_title);break;case"hide":i.attr("type","password"),e(this).removeClass("dashicons-visibility").addClass("dashicons-hidden"),e(this).attr("title",r.show_password_title)}})}(jQuery);var google_recaptcha_user_registration,onloadURCallback=function(){0!==jQuery(".ur-frontend-form").find("form.register #ur-recaptcha-node #node_recaptcha_register").length&&(google_recaptcha_user_registration=grecaptcha.render("node_recaptcha_register",{sitekey:ur_google_recaptcha_code.site_key,theme:"light",style:"transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;"}));0!==jQuery(".ur-frontend-form").find("form.login .ur-form-row .ur-form-grid #ur-recaptcha-node #node_recaptcha_login").length&&grecaptcha.render("node_recaptcha_login",{sitekey:ur_google_recaptcha_code.site_key,theme:"light",style:"transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;"})};
|
includes/abstracts/abstract-ur-form-field.php
CHANGED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
exit; // Exit if accessed directly.
|
4 |
}
|
@@ -164,14 +165,16 @@ abstract class UR_Form_Field {
|
|
164 |
$form_data['custom_attributes']['data-date-format'] = $data['advance_setting']->date_format;
|
165 |
}
|
166 |
|
167 |
-
if ( isset( $data['advance_setting']->
|
168 |
-
|
169 |
-
|
170 |
-
|
|
|
171 |
|
172 |
-
|
173 |
-
|
174 |
-
|
|
|
175 |
}
|
176 |
|
177 |
if ( isset( $data['advance_setting']->set_current_date ) ) {
|
@@ -194,7 +197,7 @@ abstract class UR_Form_Field {
|
|
194 |
$form_data['description'] = ur_string_translation( $form_id, 'user_registration_' . $data['general_setting']->field_name . '_description', $form_data['description'] );
|
195 |
}
|
196 |
|
197 |
-
// Filter only selected countries for `Country` fields
|
198 |
if ( 'country' === $field_key || 'billing_country' === $field_key || 'shipping_country' === $field_key ) {
|
199 |
$form_data['options'] = UR_Form_Field_Country::get_instance()->get_country();
|
200 |
$filtered_options = array();
|
@@ -212,14 +215,14 @@ abstract class UR_Form_Field {
|
|
212 |
}
|
213 |
|
214 |
/** Redundant codes. */
|
215 |
-
if ( 'select' === $field_key ) {
|
216 |
-
$option_data = isset( $data['advance_setting']->options ) ? explode( ',', $data['advance_setting']->options ) : array(); // Backward compatibility. Modified since 1.5.7
|
217 |
$option_data = isset( $data['general_setting']->options ) ? $data['general_setting']->options : $option_data;
|
218 |
-
$options
|
219 |
|
220 |
if ( is_array( $option_data ) ) {
|
221 |
foreach ( $option_data as $index_data => $option ) {
|
222 |
-
$options[ $option ]
|
223 |
}
|
224 |
|
225 |
$form_data['options'] = $options;
|
@@ -227,13 +230,13 @@ abstract class UR_Form_Field {
|
|
227 |
}
|
228 |
|
229 |
if ( 'radio' === $field_key ) {
|
230 |
-
$option_data = isset( $data['advance_setting']->options ) ? explode( ',', $data['advance_setting']->options ) : array(); // Backward compatibility. Modified since 1.5.7
|
231 |
$option_data = isset( $data['general_setting']->options ) ? $data['general_setting']->options : $option_data;
|
232 |
|
233 |
$options = array();
|
234 |
if ( is_array( $option_data ) ) {
|
235 |
foreach ( $option_data as $index_data => $option ) {
|
236 |
-
$options[ $option ]
|
237 |
}
|
238 |
|
239 |
$form_data['options'] = $options;
|
@@ -241,13 +244,13 @@ abstract class UR_Form_Field {
|
|
241 |
}
|
242 |
|
243 |
if ( 'checkbox' === $field_key ) {
|
244 |
-
$choices = isset( $data['advance_setting']->choices ) ? explode( ',', $data['advance_setting']->choices ) : array(); // Backward compatibility. Modified since 1.5.7
|
245 |
$option_data = isset( $data['general_setting']->options ) ? $data['general_setting']->options : $choices;
|
246 |
|
247 |
$options = array();
|
248 |
if ( is_array( $option_data ) ) {
|
249 |
foreach ( $option_data as $index_data => $option ) {
|
250 |
-
$options[ $option ]
|
251 |
}
|
252 |
|
253 |
$form_data['options'] = $options;
|
@@ -329,14 +332,14 @@ abstract class UR_Form_Field {
|
|
329 |
}
|
330 |
$disabled = '';
|
331 |
// To make invite code field name non editable.
|
332 |
-
if (
|
333 |
$disabled = 'disabled';
|
334 |
}
|
335 |
$general_setting_wrapper .= $extra_attribute . ' ' . $disabled . '/>';
|
336 |
break;
|
337 |
|
338 |
case 'radio':
|
339 |
-
// Compatibility for older version. Get string value from options in advanced settings. Modified since @1.5.7
|
340 |
$default_options = isset( $this->field_defaults['default_options'] ) ? $this->field_defaults['default_options'] : array();
|
341 |
$old_options = isset( $this->admin_data->advance_setting->options ) ? explode( ',', trim( $this->admin_data->advance_setting->options, ',' ) ) : $default_options;
|
342 |
$options = isset( $this->admin_data->general_setting->options ) ? $this->admin_data->general_setting->options : $old_options;
|
@@ -372,7 +375,7 @@ abstract class UR_Form_Field {
|
|
372 |
break;
|
373 |
|
374 |
case 'checkbox':
|
375 |
-
// Compatibility for older version. Get string value from options in advanced settings. Modified since @1.5.7
|
376 |
$default_options = isset( $this->field_defaults['default_options'] ) ? $this->field_defaults['default_options'] : array();
|
377 |
$old_options = isset( $this->admin_data->advance_setting->choices ) ? explode( ',', trim( $this->admin_data->advance_setting->choices, ',' ) ) : $default_options;
|
378 |
$options = isset( $this->admin_data->general_setting->options ) ? $this->admin_data->general_setting->options : $old_options;
|
1 |
<?php
|
2 |
+
|
3 |
if ( ! defined( 'ABSPATH' ) ) {
|
4 |
exit; // Exit if accessed directly.
|
5 |
}
|
165 |
$form_data['custom_attributes']['data-date-format'] = $data['advance_setting']->date_format;
|
166 |
}
|
167 |
|
168 |
+
if ( isset( $data['advance_setting']->enable_min_max ) && 'true' === $data['advance_setting']->enable_min_max ) {
|
169 |
+
if ( isset( $data['advance_setting']->min_date ) ) {
|
170 |
+
$min_date = str_replace( '/', '-', $data['advance_setting']->min_date );
|
171 |
+
$form_data['custom_attributes']['data-min-date'] = '' !== $min_date ? date( $data['advance_setting']->date_format, strtotime( $min_date ) ) : '';
|
172 |
+
}
|
173 |
|
174 |
+
if ( isset( $data['advance_setting']->max_date ) ) {
|
175 |
+
$max_date = str_replace( '/', '-', $data['advance_setting']->max_date );
|
176 |
+
$form_data['custom_attributes']['data-max-date'] = '' !== $max_date ? date( $data['advance_setting']->date_format, strtotime( $max_date ) ) : '';
|
177 |
+
}
|
178 |
}
|
179 |
|
180 |
if ( isset( $data['advance_setting']->set_current_date ) ) {
|
197 |
$form_data['description'] = ur_string_translation( $form_id, 'user_registration_' . $data['general_setting']->field_name . '_description', $form_data['description'] );
|
198 |
}
|
199 |
|
200 |
+
// Filter only selected countries for `Country` fields.
|
201 |
if ( 'country' === $field_key || 'billing_country' === $field_key || 'shipping_country' === $field_key ) {
|
202 |
$form_data['options'] = UR_Form_Field_Country::get_instance()->get_country();
|
203 |
$filtered_options = array();
|
215 |
}
|
216 |
|
217 |
/** Redundant codes. */
|
218 |
+
if ( 'select' === $field_key || 'select2' === $field_key || 'multi_select2' === $field_key ) {
|
219 |
+
$option_data = isset( $data['advance_setting']->options ) ? explode( ',', $data['advance_setting']->options ) : array(); // Backward compatibility. Modified since 1.5.7.
|
220 |
$option_data = isset( $data['general_setting']->options ) ? $data['general_setting']->options : $option_data;
|
221 |
+
$options = array();
|
222 |
|
223 |
if ( is_array( $option_data ) ) {
|
224 |
foreach ( $option_data as $index_data => $option ) {
|
225 |
+
$options[ $option ] = ur_string_translation( $form_id, 'user_registration_' . $data['general_setting']->field_name . '_option_' . ( ++$index_data ), $option );
|
226 |
}
|
227 |
|
228 |
$form_data['options'] = $options;
|
230 |
}
|
231 |
|
232 |
if ( 'radio' === $field_key ) {
|
233 |
+
$option_data = isset( $data['advance_setting']->options ) ? explode( ',', $data['advance_setting']->options ) : array(); // Backward compatibility. Modified since 1.5.7.
|
234 |
$option_data = isset( $data['general_setting']->options ) ? $data['general_setting']->options : $option_data;
|
235 |
|
236 |
$options = array();
|
237 |
if ( is_array( $option_data ) ) {
|
238 |
foreach ( $option_data as $index_data => $option ) {
|
239 |
+
$options[ $option ] = ur_string_translation( $form_id, 'user_registration_' . $data['general_setting']->field_name . '_option_' . ( ++$index_data ), $option );
|
240 |
}
|
241 |
|
242 |
$form_data['options'] = $options;
|
244 |
}
|
245 |
|
246 |
if ( 'checkbox' === $field_key ) {
|
247 |
+
$choices = isset( $data['advance_setting']->choices ) ? explode( ',', $data['advance_setting']->choices ) : array(); // Backward compatibility. Modified since 1.5.7.
|
248 |
$option_data = isset( $data['general_setting']->options ) ? $data['general_setting']->options : $choices;
|
249 |
|
250 |
$options = array();
|
251 |
if ( is_array( $option_data ) ) {
|
252 |
foreach ( $option_data as $index_data => $option ) {
|
253 |
+
$options[ $option ] = ur_string_translation( $form_id, 'user_registration_' . $data['general_setting']->field_name . '_option_' . ( ++$index_data ), $option );
|
254 |
}
|
255 |
|
256 |
$form_data['options'] = $options;
|
332 |
}
|
333 |
$disabled = '';
|
334 |
// To make invite code field name non editable.
|
335 |
+
if ( 'invite_code' === $value || 'profile_pic_url' === $value ) {
|
336 |
$disabled = 'disabled';
|
337 |
}
|
338 |
$general_setting_wrapper .= $extra_attribute . ' ' . $disabled . '/>';
|
339 |
break;
|
340 |
|
341 |
case 'radio':
|
342 |
+
// Compatibility for older version. Get string value from options in advanced settings. Modified since @1.5.7.
|
343 |
$default_options = isset( $this->field_defaults['default_options'] ) ? $this->field_defaults['default_options'] : array();
|
344 |
$old_options = isset( $this->admin_data->advance_setting->options ) ? explode( ',', trim( $this->admin_data->advance_setting->options, ',' ) ) : $default_options;
|
345 |
$options = isset( $this->admin_data->general_setting->options ) ? $this->admin_data->general_setting->options : $old_options;
|
375 |
break;
|
376 |
|
377 |
case 'checkbox':
|
378 |
+
// Compatibility for older version. Get string value from options in advanced settings. Modified since @1.5.7.
|
379 |
$default_options = isset( $this->field_defaults['default_options'] ) ? $this->field_defaults['default_options'] : array();
|
380 |
$old_options = isset( $this->admin_data->advance_setting->choices ) ? explode( ',', trim( $this->admin_data->advance_setting->choices, ',' ) ) : $default_options;
|
381 |
$options = isset( $this->admin_data->general_setting->options ) ? $this->admin_data->general_setting->options : $old_options;
|
includes/admin/class-ur-admin-assets.php
CHANGED
@@ -302,6 +302,8 @@ class UR_Admin_Assets {
|
|
302 |
public static function get_i18n_admin_data() {
|
303 |
|
304 |
$i18n = array(
|
|
|
|
|
305 |
'i18n_user_email' => _x( 'User Email', 'user-registration admin', 'user-registration' ),
|
306 |
'i18n_user_password' => _x( 'User Password', 'user-registration admin', 'user-registration' ),
|
307 |
'i18n_are_you_sure_want_to_delete' => _x( 'Are you sure want to delete?', 'user registration admin', 'user-registration' ),
|
@@ -311,6 +313,7 @@ class UR_Admin_Assets {
|
|
311 |
'i18n_form_successfully_saved' => _x( 'Form successfully saved.', 'user registration admin', 'user-registration' ),
|
312 |
'i18n_success' => _x( 'Success', 'user registration admin', 'user-registration' ),
|
313 |
'i18n_error' => _x( 'Error', 'user registration admin', 'user-registration' ),
|
|
|
314 |
'i18n_at_least_one_field_need_to_select' => _x( 'At least one field needs to be selected.', 'user registration admin', 'user-registration' ),
|
315 |
'i18n_empty_form_name' => _x( 'Empty form name.', 'user registration admin', 'user-registration' ),
|
316 |
'i18n_previous_save_action_ongoing' => _x( 'Previous save action on going.', 'user registration admin', 'user-registration' ),
|
302 |
public static function get_i18n_admin_data() {
|
303 |
|
304 |
$i18n = array(
|
305 |
+
'i18n_choice_ok' => esc_html__( 'Ok', 'user-registration' ),
|
306 |
+
'i18n_choice_cancel' => esc_html__( 'Cancel', 'user-registration' ),
|
307 |
'i18n_user_email' => _x( 'User Email', 'user-registration admin', 'user-registration' ),
|
308 |
'i18n_user_password' => _x( 'User Password', 'user-registration admin', 'user-registration' ),
|
309 |
'i18n_are_you_sure_want_to_delete' => _x( 'Are you sure want to delete?', 'user registration admin', 'user-registration' ),
|
313 |
'i18n_form_successfully_saved' => _x( 'Form successfully saved.', 'user registration admin', 'user-registration' ),
|
314 |
'i18n_success' => _x( 'Success', 'user registration admin', 'user-registration' ),
|
315 |
'i18n_error' => _x( 'Error', 'user registration admin', 'user-registration' ),
|
316 |
+
'i18n_msg_delete' => esc_html__( 'Confirm Deletion', 'user-registration' ),
|
317 |
'i18n_at_least_one_field_need_to_select' => _x( 'At least one field needs to be selected.', 'user registration admin', 'user-registration' ),
|
318 |
'i18n_empty_form_name' => _x( 'Empty form name.', 'user registration admin', 'user-registration' ),
|
319 |
'i18n_previous_save_action_ongoing' => _x( 'Previous save action on going.', 'user registration admin', 'user-registration' ),
|
includes/admin/class-ur-admin-menus.php
CHANGED
@@ -851,8 +851,8 @@ if ( ! class_exists( 'UR_Admin_Menus', false ) ) :
|
|
851 |
<?php
|
852 |
$form_title = isset( $form_data->post_title ) ? trim( $form_data->post_title ) : __( 'Untitled', 'user-registration' );
|
853 |
?>
|
854 |
-
<input name="ur-form-name" id="ur-form-name" type="text" class="ur-form-name regular-text menu-item-textbox" value="<?php echo esc_html( $form_title ); ?>">
|
855 |
-
<span class="ur-edit-form-name dashicons dashicons-edit"></span>
|
856 |
</div>
|
857 |
<div class="ur-builder-header-right">
|
858 |
<?php do_action( 'user_registration_builder_header_extra', $form_data->ID, $form_data_array ); ?>
|
851 |
<?php
|
852 |
$form_title = isset( $form_data->post_title ) ? trim( $form_data->post_title ) : __( 'Untitled', 'user-registration' );
|
853 |
?>
|
854 |
+
<input name="ur-form-name" id="ur-form-name" type="text" class="ur-form-name regular-text menu-item-textbox" value="<?php echo esc_html( $form_title ); ?>" data-editing="false">
|
855 |
+
<span id="ur-form-name-edit-button" class="ur-edit-form-name dashicons dashicons-edit"></span>
|
856 |
</div>
|
857 |
<div class="ur-builder-header-right">
|
858 |
<?php do_action( 'user_registration_builder_header_extra', $form_data->ID, $form_data_array ); ?>
|
includes/admin/class-ur-admin-profile.php
CHANGED
@@ -43,7 +43,7 @@ if ( ! class_exists( 'UR_Admin_Profile', false ) ) :
|
|
43 |
public function get_user_meta_by_form_fields( $user_id ) {
|
44 |
|
45 |
$show_fields = array();
|
46 |
-
$form_id
|
47 |
$all_meta_for_user = $this->get_user_meta_by_prefix( $user_id, 'user_registration_' );
|
48 |
$form_fields = $this->get_form_fields( $all_meta_for_user, $form_id );
|
49 |
|
@@ -101,10 +101,10 @@ if ( ! class_exists( 'UR_Admin_Profile', false ) ) :
|
|
101 |
$field['description'] = isset( $field['description'] ) ? $field['description'] : '';
|
102 |
$attributes = isset( $field['attributes'] ) ? $field['attributes'] : array();
|
103 |
$attribute_string = '';
|
104 |
-
$date_format
|
105 |
|
106 |
foreach ( $attributes as $name => $value ) {
|
107 |
-
if( 'data-date-format' === $name ) {
|
108 |
$date_format = $value;
|
109 |
}
|
110 |
if ( is_bool( $value ) ) {
|
@@ -228,31 +228,32 @@ if ( ! class_exists( 'UR_Admin_Profile', false ) ) :
|
|
228 |
cols="30"><?php echo esc_attr( $this->get_user_meta( $user->ID, $key ) ); ?></textarea>
|
229 |
|
230 |
<?php elseif ( ! empty( $field['type'] ) && 'date' === $field['type'] ) : ?>
|
231 |
-
|
232 |
-
|
233 |
-
|
234 |
-
|
235 |
-
|
236 |
-
|
237 |
-
|
238 |
-
|
239 |
-
|
240 |
-
|
241 |
-
|
242 |
<input type="text" id="load_flatpickr"
|
243 |
-
value="<?php echo esc_attr( $actual_value )
|
244 |
class="regular-text"
|
|
|
245 |
readonly />
|
246 |
-
<input type="hidden" id="formated_date" value="<?php echo esc_attr( $value )
|
247 |
<input type="date" name="<?php echo esc_attr( $key ); ?>"
|
248 |
id="<?php echo esc_attr( $key ); ?>"
|
249 |
-
value="<?php echo esc_attr( $value )
|
250 |
class="<?php echo( ! empty( $field['class'] ) ? esc_attr( $field['class'] ) : 'regular-text' ); ?>"
|
251 |
style="display:none"
|
252 |
-
|
253 |
/>
|
254 |
|
255 |
-
|
256 |
else :
|
257 |
|
258 |
if ( ! empty( $field['type'] ) ) {
|
@@ -501,23 +502,25 @@ if ( ! class_exists( 'UR_Admin_Profile', false ) ) :
|
|
501 |
$date_format = isset( $field->advance_setting->date_format ) ? $field->advance_setting->date_format : '';
|
502 |
$fields[ $field_index ]['attributes']['data-date-format'] = $date_format;
|
503 |
|
504 |
-
if(
|
505 |
-
|
506 |
-
|
507 |
-
|
|
|
508 |
|
509 |
-
|
510 |
-
|
511 |
-
|
|
|
512 |
}
|
513 |
|
514 |
-
if( ! empty( $field->advance_setting->set_current_date ) ) {
|
515 |
-
$set_current_date
|
516 |
$fields[ $field_index ]['attributes']['data-default-date'] = $set_current_date;
|
517 |
}
|
518 |
|
519 |
-
if( ! empty( $field->advance_setting->enable_date_range ) ) {
|
520 |
-
$enable_date_range
|
521 |
$fields[ $field_index ]['attributes']['data-mode'] = $enable_date_range;
|
522 |
}
|
523 |
break;
|
43 |
public function get_user_meta_by_form_fields( $user_id ) {
|
44 |
|
45 |
$show_fields = array();
|
46 |
+
$form_id = ur_get_form_id_by_userid( $user_id );
|
47 |
$all_meta_for_user = $this->get_user_meta_by_prefix( $user_id, 'user_registration_' );
|
48 |
$form_fields = $this->get_form_fields( $all_meta_for_user, $form_id );
|
49 |
|
101 |
$field['description'] = isset( $field['description'] ) ? $field['description'] : '';
|
102 |
$attributes = isset( $field['attributes'] ) ? $field['attributes'] : array();
|
103 |
$attribute_string = '';
|
104 |
+
$date_format = '';
|
105 |
|
106 |
foreach ( $attributes as $name => $value ) {
|
107 |
+
if ( 'data-date-format' === $name ) {
|
108 |
$date_format = $value;
|
109 |
}
|
110 |
if ( is_bool( $value ) ) {
|
228 |
cols="30"><?php echo esc_attr( $this->get_user_meta( $user->ID, $key ) ); ?></textarea>
|
229 |
|
230 |
<?php elseif ( ! empty( $field['type'] ) && 'date' === $field['type'] ) : ?>
|
231 |
+
<?php
|
232 |
+
$value = $this->get_user_meta( $user->ID, $key );
|
233 |
+
$actual_value = $value;
|
234 |
+
$value = str_replace( '/', '-', $value );
|
235 |
+
if ( ! strpos( $value, 'to' ) ) {
|
236 |
+
$value = '' !== $value ? date( $date_format, strtotime( $value ) ) : '';
|
237 |
+
} else {
|
238 |
+
$date_range = explode( 'to', $value );
|
239 |
+
$value = date( $date_format, strtotime( trim( $date_range[0] ) ) ) . ' to ' . date( $date_format, strtotime( trim( $date_range[1] ) ) );
|
240 |
+
}
|
241 |
+
?>
|
242 |
<input type="text" id="load_flatpickr"
|
243 |
+
value="<?php echo esc_attr( $actual_value ); ?>"
|
244 |
class="regular-text"
|
245 |
+
data-id = '<?php echo esc_attr( $key ); ?>'
|
246 |
readonly />
|
247 |
+
<input type="hidden" id="formated_date" value="<?php echo esc_attr( $value ); ?>"/>
|
248 |
<input type="date" name="<?php echo esc_attr( $key ); ?>"
|
249 |
id="<?php echo esc_attr( $key ); ?>"
|
250 |
+
value="<?php echo esc_attr( $value ); ?>"
|
251 |
class="<?php echo( ! empty( $field['class'] ) ? esc_attr( $field['class'] ) : 'regular-text' ); ?>"
|
252 |
style="display:none"
|
253 |
+
<?php echo $attribute_string; ?>
|
254 |
/>
|
255 |
|
256 |
+
<?php
|
257 |
else :
|
258 |
|
259 |
if ( ! empty( $field['type'] ) ) {
|
502 |
$date_format = isset( $field->advance_setting->date_format ) ? $field->advance_setting->date_format : '';
|
503 |
$fields[ $field_index ]['attributes']['data-date-format'] = $date_format;
|
504 |
|
505 |
+
if ( isset( $field->advance_setting->enable_min_max ) && 'true' === $field->advance_setting->enable_min_max ) {
|
506 |
+
if ( ! empty( $field->advance_setting->min_date ) ) {
|
507 |
+
$min_date = str_replace( '/', '-', $field->advance_setting->min_date );
|
508 |
+
$fields[ $field_index ]['attributes']['data-min-date'] = '' !== $min_date ? date( $date_format, strtotime( $min_date ) ) : '';
|
509 |
+
}
|
510 |
|
511 |
+
if ( ! empty( $field->advance_setting->max_date ) ) {
|
512 |
+
$max_date = str_replace( '/', '-', $field->advance_setting->max_date );
|
513 |
+
$fields[ $field_index ]['attributes']['data-max-date'] = '' !== $max_date ? date( $date_format, strtotime( $max_date ) ) : '';
|
514 |
+
}
|
515 |
}
|
516 |
|
517 |
+
if ( ! empty( $field->advance_setting->set_current_date ) ) {
|
518 |
+
$set_current_date = isset( $field->advance_setting->set_current_date ) ? $field->advance_setting->set_current_date : '';
|
519 |
$fields[ $field_index ]['attributes']['data-default-date'] = $set_current_date;
|
520 |
}
|
521 |
|
522 |
+
if ( ! empty( $field->advance_setting->enable_date_range ) ) {
|
523 |
+
$enable_date_range = isset( $field->advance_setting->enable_date_range ) ? $field->advance_setting->enable_date_range : '';
|
524 |
$fields[ $field_index ]['attributes']['data-mode'] = $enable_date_range;
|
525 |
}
|
526 |
break;
|
includes/admin/class-ur-admin-user-list-manager.php
CHANGED
@@ -44,6 +44,7 @@ class UR_Admin_User_List_Manager {
|
|
44 |
add_filter( 'user_row_actions', array( $this, 'ceate_quick_links' ), 10, 2 );
|
45 |
add_filter( 'manage_users_columns', array( $this, 'add_column_head' ) );
|
46 |
add_filter( 'manage_users_custom_column', array( $this, 'add_column_cell' ), 10, 3 );
|
|
|
47 |
add_filter( 'pre_get_users', array( $this, 'filter_users_by_approval_status' ) );
|
48 |
}
|
49 |
|
@@ -84,12 +85,17 @@ class UR_Admin_User_List_Manager {
|
|
84 |
$approve_action = '<a style="color:#086512" href="' . esc_url( $approve_link ) . '">' . _x( 'Approve', 'The action on users list page', 'user-registration' ) . '</a>';
|
85 |
$deny_action = '<a style="color:#e20707" href="' . esc_url( $deny_link ) . '">' . _x( 'Deny', 'The action on users list page', 'user-registration' ) . '</a>';
|
86 |
|
87 |
-
|
88 |
-
$actions['ur_user_approve_action'] = $approve_action;
|
89 |
-
}
|
90 |
|
91 |
-
if (
|
92 |
-
$
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
93 |
}
|
94 |
|
95 |
return $actions;
|
@@ -182,10 +188,10 @@ class UR_Admin_User_List_Manager {
|
|
182 |
public function add_column_head( $columns ) {
|
183 |
|
184 |
$the_columns['ur_user_user_registered_source'] = __( 'Source', 'user-registration' );
|
|
|
185 |
$newcol = array_slice( $columns, 0, -1 );
|
186 |
$newcol = array_merge( $newcol, $the_columns );
|
187 |
$columns = array_merge( $newcol, array_slice( $columns, 1 ) );
|
188 |
-
|
189 |
return $columns;
|
190 |
}
|
191 |
|
@@ -202,11 +208,19 @@ class UR_Admin_User_List_Manager {
|
|
202 |
|
203 |
$form_id = ur_get_form_id_by_userid( $user_id );
|
204 |
|
205 |
-
if (
|
206 |
$user_manager = new UR_Admin_User_Manager( $user_id );
|
207 |
$status = $user_manager->get_user_status();
|
208 |
-
|
209 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
210 |
$user_metas = get_user_meta( $user_id );
|
211 |
|
212 |
if ( isset( $user_metas['user_registration_social_connect_bypass_current_password'] ) ) {
|
@@ -215,7 +229,7 @@ class UR_Admin_User_List_Manager {
|
|
215 |
foreach ( $networks as $network ) {
|
216 |
|
217 |
if ( isset( $user_metas[ 'user_registration_social_connect_' . $network . '_username' ] ) ) {
|
218 |
-
|
219 |
}
|
220 |
}
|
221 |
} elseif ( isset( $user_metas['ur_form_id'] ) ) {
|
@@ -229,10 +243,29 @@ class UR_Admin_User_List_Manager {
|
|
229 |
} else {
|
230 |
return '-';
|
231 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
232 |
}
|
233 |
return $val;
|
234 |
}
|
235 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
236 |
public function add_status_filter( $which ) {
|
237 |
|
238 |
$id = 'bottom' === $which ? 'ur_user_approval_status2' : 'ur_user_approval_status';
|
@@ -250,11 +283,11 @@ class UR_Admin_User_List_Manager {
|
|
250 |
<select name="<?php echo $id; ?>" id="<?php echo $id; ?>">
|
251 |
<option value=""><?php _e( 'All approval statuses', 'user-registration' ); ?></option>
|
252 |
|
253 |
-
|
254 |
-
|
255 |
-
|
256 |
-
|
257 |
-
|
258 |
</select>
|
259 |
<?php
|
260 |
submit_button( __( 'Filter', 'user-registration' ), 'button', 'ur_user_filter_action', false );
|
@@ -421,19 +454,23 @@ class UR_Admin_User_List_Manager {
|
|
421 |
<td>
|
422 |
<select id="ur_user_user_status" name="ur_user_user_status">
|
423 |
<?php
|
424 |
-
$
|
425 |
-
|
426 |
-
|
|
|
427 |
<option
|
428 |
-
value="<?php echo esc_attr( $status ); ?>"<?php selected( $status, $user_status ); ?>><?php echo esc_html( UR_Admin_User_Manager::get_status_label( $status ) ); ?></option>
|
429 |
-
|
|
|
|
|
|
|
430 |
</select>
|
431 |
|
432 |
<span class="description"><?php _e( 'If user has access to sign in or not.', 'user-registration' ); ?></span>
|
433 |
</td>
|
434 |
</tr>
|
435 |
</table>
|
436 |
-
|
437 |
}
|
438 |
|
439 |
|
@@ -452,7 +489,7 @@ class UR_Admin_User_List_Manager {
|
|
452 |
}
|
453 |
|
454 |
if ( empty( $_POST['ur_user_user_status'] ) && ! UR_Admin_User_Manager::validate_status( $_POST['ur_user_user_status'] ) ) {
|
455 |
-
|
456 |
}
|
457 |
|
458 |
$new_status = $_POST['ur_user_user_status'];
|
44 |
add_filter( 'user_row_actions', array( $this, 'ceate_quick_links' ), 10, 2 );
|
45 |
add_filter( 'manage_users_columns', array( $this, 'add_column_head' ) );
|
46 |
add_filter( 'manage_users_custom_column', array( $this, 'add_column_cell' ), 10, 3 );
|
47 |
+
add_filter( 'manage_users_sortable_columns', array( $this, 'make_registered_at_column_sortable' ) );
|
48 |
add_filter( 'pre_get_users', array( $this, 'filter_users_by_approval_status' ) );
|
49 |
}
|
50 |
|
85 |
$approve_action = '<a style="color:#086512" href="' . esc_url( $approve_link ) . '">' . _x( 'Approve', 'The action on users list page', 'user-registration' ) . '</a>';
|
86 |
$deny_action = '<a style="color:#e20707" href="' . esc_url( $deny_link ) . '">' . _x( 'Deny', 'The action on users list page', 'user-registration' ) . '</a>';
|
87 |
|
88 |
+
$user_status = $user_manager->get_user_status();
|
|
|
|
|
89 |
|
90 |
+
if ( 'admin_approval' === $user_status['login_option'] ) {
|
91 |
+
if ( 0 == $user_status['user_status'] ) {
|
92 |
+
$actions['ur_user_deny_action'] = $deny_action;
|
93 |
+
$actions['ur_user_approve_action'] = $approve_action;
|
94 |
+
} elseif ( 1 == $user_status['user_status'] ) {
|
95 |
+
$actions['ur_user_deny_action'] = $deny_action;
|
96 |
+
} elseif ( -1 == $user_status['user_status'] ) {
|
97 |
+
$actions['ur_user_approve_action'] = $approve_action;
|
98 |
+
}
|
99 |
}
|
100 |
|
101 |
return $actions;
|
188 |
public function add_column_head( $columns ) {
|
189 |
|
190 |
$the_columns['ur_user_user_registered_source'] = __( 'Source', 'user-registration' );
|
191 |
+
$the_columns['ur_user_user_registered_log'] = __( 'Registered At', 'user-registration' );
|
192 |
$newcol = array_slice( $columns, 0, -1 );
|
193 |
$newcol = array_merge( $newcol, $the_columns );
|
194 |
$columns = array_merge( $newcol, array_slice( $columns, 1 ) );
|
|
|
195 |
return $columns;
|
196 |
}
|
197 |
|
208 |
|
209 |
$form_id = ur_get_form_id_by_userid( $user_id );
|
210 |
|
211 |
+
if ( 'ur_user_user_status' === $column_name ) {
|
212 |
$user_manager = new UR_Admin_User_Manager( $user_id );
|
213 |
$status = $user_manager->get_user_status();
|
214 |
+
|
215 |
+
if ( ! empty( $status ) ) {
|
216 |
+
if ( 'admin_approval' === $status['login_option'] || 'default' === $status['login_option'] ) {
|
217 |
+
return UR_Admin_User_Manager::get_status_label( $status['user_status'] );
|
218 |
+
} else {
|
219 |
+
$user_managers = new UR_Email_Confirmation( $user_id );
|
220 |
+
return $user_managers->add_column_cell( $status['user_status'], $user_id );
|
221 |
+
}
|
222 |
+
}
|
223 |
+
} elseif ( 'ur_user_user_registered_source' === $column_name ) {
|
224 |
$user_metas = get_user_meta( $user_id );
|
225 |
|
226 |
if ( isset( $user_metas['user_registration_social_connect_bypass_current_password'] ) ) {
|
229 |
foreach ( $networks as $network ) {
|
230 |
|
231 |
if ( isset( $user_metas[ 'user_registration_social_connect_' . $network . '_username' ] ) ) {
|
232 |
+
return ucfirst( $network );
|
233 |
}
|
234 |
}
|
235 |
} elseif ( isset( $user_metas['ur_form_id'] ) ) {
|
243 |
} else {
|
244 |
return '-';
|
245 |
}
|
246 |
+
} elseif ( 'ur_user_user_registered_log' === $column_name ) {
|
247 |
+
$user_data = get_userdata( $user_id );
|
248 |
+
$registered_log = $user_data->user_registered;
|
249 |
+
|
250 |
+
if ( $user_data ) {
|
251 |
+
$log = date( 'F j Y , h:i A', strtotime( str_replace( '/', '-', $registered_log ) ) );
|
252 |
+
return $log;
|
253 |
+
} else {
|
254 |
+
return '-';
|
255 |
+
}
|
256 |
}
|
257 |
return $val;
|
258 |
}
|
259 |
|
260 |
+
/**
|
261 |
+
* Make our "Registration At" column sortable
|
262 |
+
*
|
263 |
+
* @param array $columns Array of all user sortable columns
|
264 |
+
*/
|
265 |
+
public function make_registered_at_column_sortable( $columns ) {
|
266 |
+
return wp_parse_args( array( 'ur_user_user_registered_log' => 'user_registered' ), $columns );
|
267 |
+
}
|
268 |
+
|
269 |
public function add_status_filter( $which ) {
|
270 |
|
271 |
$id = 'bottom' === $which ? 'ur_user_approval_status2' : 'ur_user_approval_status';
|
283 |
<select name="<?php echo $id; ?>" id="<?php echo $id; ?>">
|
284 |
<option value=""><?php _e( 'All approval statuses', 'user-registration' ); ?></option>
|
285 |
|
286 |
+
<?php
|
287 |
+
echo '<option value="approved" ' . selected( 'approved', $filter_value ) . '>' . $approved_label . '</option>';
|
288 |
+
echo '<option value="pending" ' . selected( 'pending', $filter_value ) . '>' . $pending_label . '</option>';
|
289 |
+
echo '<option value="denied" ' . selected( 'denied', $filter_value ) . '>' . $denied_label . '</option>';
|
290 |
+
?>
|
291 |
</select>
|
292 |
<?php
|
293 |
submit_button( __( 'Filter', 'user-registration' ), 'button', 'ur_user_filter_action', false );
|
454 |
<td>
|
455 |
<select id="ur_user_user_status" name="ur_user_user_status">
|
456 |
<?php
|
457 |
+
if ( 'admin_approval' === $user_status['login_option'] || 'default' === $user_status['login_option'] ) {
|
458 |
+
$available_statuses = array( UR_Admin_User_Manager::APPROVED, UR_Admin_User_Manager::PENDING, UR_Admin_User_Manager::DENIED );
|
459 |
+
foreach ( $available_statuses as $status ) :
|
460 |
+
?>
|
461 |
<option
|
462 |
+
value="<?php echo esc_attr( $status ); ?>"<?php selected( $status, $user_status['user_status'] ); ?>><?php echo esc_html( UR_Admin_User_Manager::get_status_label( $status ) ); ?></option>
|
463 |
+
<?php
|
464 |
+
endforeach;
|
465 |
+
}
|
466 |
+
?>
|
467 |
</select>
|
468 |
|
469 |
<span class="description"><?php _e( 'If user has access to sign in or not.', 'user-registration' ); ?></span>
|
470 |
</td>
|
471 |
</tr>
|
472 |
</table>
|
473 |
+
<?php
|
474 |
}
|
475 |
|
476 |
|
489 |
}
|
490 |
|
491 |
if ( empty( $_POST['ur_user_user_status'] ) && ! UR_Admin_User_Manager::validate_status( $_POST['ur_user_user_status'] ) ) {
|
492 |
+
return false;
|
493 |
}
|
494 |
|
495 |
$new_status = $_POST['ur_user_user_status'];
|
includes/admin/class-ur-admin-user-manager.php
CHANGED
@@ -131,22 +131,53 @@ class UR_Admin_User_Manager {
|
|
131 |
*/
|
132 |
public function get_user_status( $exact_value = false ) {
|
133 |
|
134 |
-
// If the status is already get from the db and the requested status is not the exact value then provide the old one
|
135 |
if ( ! is_null( $this->user_status ) && ! $exact_value ) {
|
136 |
return $this->user_status;
|
137 |
}
|
138 |
|
139 |
-
$user_status
|
140 |
-
|
141 |
-
|
142 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
143 |
}
|
144 |
|
145 |
-
|
146 |
-
$user_status = ( $user_status == '' || $user_status == array() ) ? self::APPROVED : $user_status;
|
147 |
-
// If the value requested is not the exact value, than store it in the object
|
148 |
-
$this->user_status = $user_status;
|
149 |
-
return $user_status;
|
150 |
}
|
151 |
|
152 |
/**
|
@@ -155,9 +186,15 @@ class UR_Admin_User_Manager {
|
|
155 |
* @return bool
|
156 |
*/
|
157 |
public function is_approved() {
|
158 |
-
$
|
|
|
|
|
159 |
|
160 |
-
|
|
|
|
|
|
|
|
|
161 |
}
|
162 |
|
163 |
/**
|
@@ -166,9 +203,14 @@ class UR_Admin_User_Manager {
|
|
166 |
* @return bool
|
167 |
*/
|
168 |
public function is_pending() {
|
169 |
-
$
|
170 |
|
171 |
-
|
|
|
|
|
|
|
|
|
|
|
172 |
}
|
173 |
|
174 |
/**
|
@@ -177,9 +219,15 @@ class UR_Admin_User_Manager {
|
|
177 |
* @return bool
|
178 |
*/
|
179 |
public function is_denied() {
|
180 |
-
$
|
181 |
|
182 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
183 |
}
|
184 |
|
185 |
/**
|
131 |
*/
|
132 |
public function get_user_status( $exact_value = false ) {
|
133 |
|
134 |
+
// If the status is already get from the db and the requested status is not the exact value then provide the old one.
|
135 |
if ( ! is_null( $this->user_status ) && ! $exact_value ) {
|
136 |
return $this->user_status;
|
137 |
}
|
138 |
|
139 |
+
$user_status = get_user_meta( $this->user->ID, 'ur_user_status', true );
|
140 |
+
$user_email_status = get_user_meta( $this->user->ID, 'ur_confirm_email', true );
|
141 |
+
$result = '';
|
142 |
+
|
143 |
+
if ( '' === $user_status && '' === $user_email_status ) {
|
144 |
+
|
145 |
+
// If the exact_value is true, allow to understand if an user has status "approved" or has registered when the plugin wash not active.
|
146 |
+
if ( $exact_value ) {
|
147 |
+
return $user_status;
|
148 |
+
}
|
149 |
+
|
150 |
+
// If the status is empty it's assume that user registered when the plugin was not active, then it is allowed.
|
151 |
+
$user_status = self::APPROVED;
|
152 |
+
|
153 |
+
// If the value requested is not the exact value, than store it in the object.
|
154 |
+
$this->user_status = $user_status;
|
155 |
+
|
156 |
+
$result = array(
|
157 |
+
'login_option' => 'default',
|
158 |
+
'user_status' => $user_status,
|
159 |
+
);
|
160 |
+
|
161 |
+
} elseif ( '' !== $user_status && '' === $user_email_status ) {
|
162 |
+
|
163 |
+
$this->user_status = $user_status;
|
164 |
+
|
165 |
+
$result = array(
|
166 |
+
'login_option' => 'admin_approval',
|
167 |
+
'user_status' => $user_status,
|
168 |
+
);
|
169 |
+
|
170 |
+
} elseif ( '' === $user_status && '' !== $user_email_status ) {
|
171 |
+
|
172 |
+
$this->user_status = $user_email_status;
|
173 |
+
|
174 |
+
$result = array(
|
175 |
+
'login_option' => 'email_confirmation',
|
176 |
+
'user_status' => $user_email_status,
|
177 |
+
);
|
178 |
}
|
179 |
|
180 |
+
return $result;
|
|
|
|
|
|
|
|
|
181 |
}
|
182 |
|
183 |
/**
|
186 |
* @return bool
|
187 |
*/
|
188 |
public function is_approved() {
|
189 |
+
$user_status = $this->get_user_status();
|
190 |
+
|
191 |
+
if ( is_array( $user_status ) ) {
|
192 |
|
193 |
+
if ( 'admin_approval' === $user_status['login_option'] ) {
|
194 |
+
return ( $user_status['user_status'] == self::APPROVED );
|
195 |
+
}
|
196 |
+
}
|
197 |
+
return ( $user_status == self::APPROVED );
|
198 |
}
|
199 |
|
200 |
/**
|
203 |
* @return bool
|
204 |
*/
|
205 |
public function is_pending() {
|
206 |
+
$user_status = $this->get_user_status();
|
207 |
|
208 |
+
if ( is_array( $user_status ) ) {
|
209 |
+
if ( 'admin_approval' === $user_status['login_option'] ) {
|
210 |
+
return ( $user_status['user_status'] == self::PENDING );
|
211 |
+
}
|
212 |
+
}
|
213 |
+
return ( $user_status == self::PENDING );
|
214 |
}
|
215 |
|
216 |
/**
|
219 |
* @return bool
|
220 |
*/
|
221 |
public function is_denied() {
|
222 |
+
$user_status = $this->get_user_status();
|
223 |
|
224 |
+
if ( is_array( $user_status ) ) {
|
225 |
+
|
226 |
+
if ( 'admin_approval' === $user_status['login_option'] ) {
|
227 |
+
return ( $user_status['user_status'] == self::DENIED );
|
228 |
+
}
|
229 |
+
}
|
230 |
+
return ( $user_status == self::DENIED );
|
231 |
}
|
232 |
|
233 |
/**
|
includes/admin/views/html-admin-page-forms.php
CHANGED
@@ -113,8 +113,8 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
113 |
<div class="ur-selected-inputs">
|
114 |
<div class="ur-builder-wrapper-content">
|
115 |
<div class="ur-form-name-wrapper" >
|
116 |
-
<input name="ur-form-name" id="ur-form-name" type="text" class="ur-form-name regular-text menu-item-textbox ur-editing" autofocus="autofocus" onfocus="this.select()" value="<?php esc_html_e( 'Untitled', 'user-registration' ); ?>">
|
117 |
-
<span class="ur-edit-form-name dashicons dashicons-edit"></span>
|
118 |
</div>
|
119 |
<div class="ur-input-grids">
|
120 |
|
113 |
<div class="ur-selected-inputs">
|
114 |
<div class="ur-builder-wrapper-content">
|
115 |
<div class="ur-form-name-wrapper" >
|
116 |
+
<input name="ur-form-name" id="ur-form-name" type="text" class="ur-form-name regular-text menu-item-textbox ur-editing" autofocus="autofocus" onfocus="this.select()" value="<?php esc_html_e( 'Untitled', 'user-registration' ); ?>" data-editing="false">
|
117 |
+
<span id="ur-form-name-edit-button" class="ur-edit-form-name dashicons dashicons-edit"></span>
|
118 |
</div>
|
119 |
<div class="ur-input-grids">
|
120 |
|
includes/class-ur-email-confirmation.php
CHANGED
@@ -22,7 +22,6 @@ class UR_Email_Confirmation {
|
|
22 |
|
23 |
if ( is_admin() ) {
|
24 |
add_filter( 'manage_users_columns', array( $this, 'add_column_head' ) );
|
25 |
-
add_filter( 'manage_users_custom_column', array( $this, 'add_column_cell' ), 10, 3 );
|
26 |
add_filter( 'user_row_actions', array( $this, 'create_quick_links' ), 10, 2 );
|
27 |
add_action( 'load-users.php', array( $this, 'trigger_query_actions' ) );
|
28 |
}
|
@@ -43,9 +42,6 @@ class UR_Email_Confirmation {
|
|
43 |
*/
|
44 |
public function create_quick_links( $actions, $user ) {
|
45 |
|
46 |
-
$form_id = ur_get_form_id_by_userid( $user->ID );
|
47 |
-
|
48 |
-
if ( 'email_confirmation' === ur_get_single_post_meta( $form_id, 'user_registration_form_setting_login_options', get_option( 'user_registration_general_setting_login_options', 'default' ) ) ) {
|
49 |
$verify_link = add_query_arg(
|
50 |
array(
|
51 |
'action' => 'verify',
|
@@ -67,16 +63,15 @@ class UR_Email_Confirmation {
|
|
67 |
$verify_action = '<a style="color:#086512" href="' . esc_url( $verify_link ) . '">' . _x( 'Verify', 'The action on users list page', 'user-registration' ) . '</a>';
|
68 |
$unverify_action = '<a style="color:#e20707" href="' . esc_url( $unverify_link ) . '">' . _x( 'Unverify', 'The action on users list page', 'user-registration' ) . '</a>';
|
69 |
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
-
$actions['ur_user_unverify_action'] = $unverify_action;
|
77 |
-
}
|
78 |
}
|
79 |
}
|
|
|
80 |
return $actions;
|
81 |
}
|
82 |
|
@@ -87,37 +82,33 @@ class UR_Email_Confirmation {
|
|
87 |
|
88 |
$user_id = absint( isset( $_GET['user'] ) ? $_GET['user'] : 0 );
|
89 |
|
90 |
-
$form_id = ur_get_form_id_by_userid( $user_id );
|
91 |
-
|
92 |
-
if ( 'email_confirmation' === ur_get_single_post_meta( $form_id, 'user_registration_form_setting_login_options', get_option( 'user_registration_general_setting_login_options', 'default' ) ) ) {
|
93 |
-
|
94 |
$action = isset( $_REQUEST['action'] ) ? sanitize_key( $_REQUEST['action'] ) : false;
|
95 |
$mode = isset( $_POST['mode'] ) ? $_POST['mode'] : false;
|
96 |
|
97 |
// If this is a multisite, bulk request, stop now!
|
98 |
-
|
99 |
-
|
100 |
-
|
101 |
-
|
102 |
-
if ( ! empty( $action ) && in_array( $action, array( 'verify', 'unverify' ) ) && ! isset( $_GET['new_role'] ) ) {
|
103 |
|
104 |
-
|
105 |
|
106 |
-
|
107 |
-
$status = $action;
|
108 |
|
109 |
-
|
110 |
-
|
111 |
-
$redirect = add_query_arg( array( 'verified' => 1 ), $redirect );
|
112 |
-
} else {
|
113 |
-
update_user_meta( $user_id, 'ur_confirm_email', '0' );
|
114 |
-
$redirect = add_query_arg( array( 'unverified' => 1 ), $redirect );
|
115 |
-
}
|
116 |
|
117 |
-
|
118 |
-
|
|
|
|
|
|
|
|
|
119 |
}
|
|
|
|
|
|
|
120 |
}
|
|
|
121 |
}
|
122 |
|
123 |
/**
|
@@ -150,24 +141,15 @@ class UR_Email_Confirmation {
|
|
150 |
*
|
151 |
* @return string
|
152 |
*/
|
153 |
-
public function add_column_cell( $val, $
|
154 |
-
|
155 |
-
return false;
|
156 |
-
}
|
157 |
-
|
158 |
-
$form_id = ur_get_form_id_by_userid( $user_id );
|
159 |
|
160 |
-
if (
|
161 |
-
$val
|
162 |
-
|
163 |
-
|
164 |
-
|
165 |
-
|
166 |
-
} elseif ( $val == '0' && isset( $token ) ) {
|
167 |
-
$val = __( 'Pending', 'user-registration' );
|
168 |
-
} else {
|
169 |
-
$val = '-';
|
170 |
-
}
|
171 |
}
|
172 |
|
173 |
return $val;
|
@@ -200,7 +182,7 @@ class UR_Email_Confirmation {
|
|
200 |
|
201 |
// Resend verification email error message.
|
202 |
public function custom_resend_email_token_error_message() {
|
203 |
-
return ur_print_notice( __( 'User
|
204 |
}
|
205 |
|
206 |
/**
|
@@ -225,7 +207,7 @@ class UR_Email_Confirmation {
|
|
225 |
$user_id = absint( $user_id );
|
226 |
$user = get_user_by( 'id', $user_id );
|
227 |
|
228 |
-
$form_id
|
229 |
|
230 |
if ( $user && 'email_confirmation' === ur_get_single_post_meta( $form_id, 'user_registration_form_setting_login_options', get_option( 'user_registration_general_setting_login_options', 'default' ) ) ) {
|
231 |
|
@@ -255,7 +237,7 @@ class UR_Email_Confirmation {
|
|
255 |
$user_id = absint( $user_id );
|
256 |
$user_token = get_user_meta( $user_id, 'ur_confirm_email_token', true );
|
257 |
|
258 |
-
$form_id
|
259 |
|
260 |
// Check if the token matches the token value stored in db.
|
261 |
if ( $user_token === $_GET['ur_token'] && 'email_confirmation' === ur_get_single_post_meta( $form_id, 'user_registration_form_setting_login_options', get_option( 'user_registration_general_setting_login_options', 'default' ) ) ) {
|
@@ -353,9 +335,9 @@ class UR_Email_Confirmation {
|
|
353 |
* @return mixed
|
354 |
*/
|
355 |
public function check_email_status( WP_User $user, $password ) {
|
356 |
-
$form_id
|
357 |
|
358 |
-
$general_login_option =
|
359 |
|
360 |
if ( 'email_confirmation' === ur_get_single_post_meta( $form_id, 'user_registration_form_setting_login_options', $general_login_option ) ) {
|
361 |
$email_status = get_user_meta( $user->ID, 'ur_confirm_email', true );
|
@@ -384,7 +366,7 @@ class UR_Email_Confirmation {
|
|
384 |
* @return \WP_Error
|
385 |
*/
|
386 |
public function allow_password_reset( $result, $user_id ) {
|
387 |
-
$form_id
|
388 |
|
389 |
if ( 'email_confirmation' === ur_get_single_post_meta( $form_id, 'user_registration_form_setting_login_options', get_option( 'user_registration_general_setting_login_options', 'default' ) ) ) {
|
390 |
|
22 |
|
23 |
if ( is_admin() ) {
|
24 |
add_filter( 'manage_users_columns', array( $this, 'add_column_head' ) );
|
|
|
25 |
add_filter( 'user_row_actions', array( $this, 'create_quick_links' ), 10, 2 );
|
26 |
add_action( 'load-users.php', array( $this, 'trigger_query_actions' ) );
|
27 |
}
|
42 |
*/
|
43 |
public function create_quick_links( $actions, $user ) {
|
44 |
|
|
|
|
|
|
|
45 |
$verify_link = add_query_arg(
|
46 |
array(
|
47 |
'action' => 'verify',
|
63 |
$verify_action = '<a style="color:#086512" href="' . esc_url( $verify_link ) . '">' . _x( 'Verify', 'The action on users list page', 'user-registration' ) . '</a>';
|
64 |
$unverify_action = '<a style="color:#e20707" href="' . esc_url( $unverify_link ) . '">' . _x( 'Unverify', 'The action on users list page', 'user-registration' ) . '</a>';
|
65 |
|
66 |
+
if ( current_user_can( 'edit_user' ) ) {
|
67 |
+
$get_user_status = get_user_meta( $user->ID, 'ur_confirm_email', true );
|
68 |
+
if ( '0' === $get_user_status ) {
|
69 |
+
$actions['ur_user_verify_action'] = $verify_action;
|
70 |
+
} elseif ( '1' === $get_user_status ) {
|
71 |
+
$actions['ur_user_unverify_action'] = $unverify_action;
|
|
|
|
|
72 |
}
|
73 |
}
|
74 |
+
|
75 |
return $actions;
|
76 |
}
|
77 |
|
82 |
|
83 |
$user_id = absint( isset( $_GET['user'] ) ? $_GET['user'] : 0 );
|
84 |
|
|
|
|
|
|
|
|
|
85 |
$action = isset( $_REQUEST['action'] ) ? sanitize_key( $_REQUEST['action'] ) : false;
|
86 |
$mode = isset( $_POST['mode'] ) ? $_POST['mode'] : false;
|
87 |
|
88 |
// If this is a multisite, bulk request, stop now!
|
89 |
+
if ( 'list' == $mode ) {
|
90 |
+
return;
|
91 |
+
}
|
|
|
|
|
92 |
|
93 |
+
if ( ! empty( $action ) && in_array( $action, array( 'verify', 'unverify' ) ) && ! isset( $_GET['new_role'] ) ) {
|
94 |
|
95 |
+
check_admin_referer( 'ur_user_change_email_status' );
|
|
|
96 |
|
97 |
+
$redirect = admin_url( 'users.php' );
|
98 |
+
$status = $action;
|
|
|
|
|
|
|
|
|
|
|
99 |
|
100 |
+
if ( $status == 'verify' ) {
|
101 |
+
update_user_meta( $user_id, 'ur_confirm_email', '1' );
|
102 |
+
$redirect = add_query_arg( array( 'verified' => 1 ), $redirect );
|
103 |
+
} else {
|
104 |
+
update_user_meta( $user_id, 'ur_confirm_email', '0' );
|
105 |
+
$redirect = add_query_arg( array( 'unverified' => 1 ), $redirect );
|
106 |
}
|
107 |
+
|
108 |
+
wp_redirect( $redirect );
|
109 |
+
exit;
|
110 |
}
|
111 |
+
|
112 |
}
|
113 |
|
114 |
/**
|
141 |
*
|
142 |
* @return string
|
143 |
*/
|
144 |
+
public function add_column_cell( $val, $user_id ) {
|
145 |
+
$token = get_user_meta( $user_id, 'ur_confirm_email_token', true );
|
|
|
|
|
|
|
|
|
146 |
|
147 |
+
if ( '1' === $val ) {
|
148 |
+
$val = __( 'Verified', 'user-registration' );
|
149 |
+
} elseif ( $val === '0' && isset( $token ) ) {
|
150 |
+
$val = __( 'Pending', 'user-registration' );
|
151 |
+
} else {
|
152 |
+
$val = '-';
|
|
|
|
|
|
|
|
|
|
|
153 |
}
|
154 |
|
155 |
return $val;
|
182 |
|
183 |
// Resend verification email error message.
|
184 |
public function custom_resend_email_token_error_message() {
|
185 |
+
return ur_print_notice( __( 'User does not exist!', 'user-registration' ), 'error' );
|
186 |
}
|
187 |
|
188 |
/**
|
207 |
$user_id = absint( $user_id );
|
208 |
$user = get_user_by( 'id', $user_id );
|
209 |
|
210 |
+
$form_id = ur_get_form_id_by_userid( $user_id );
|
211 |
|
212 |
if ( $user && 'email_confirmation' === ur_get_single_post_meta( $form_id, 'user_registration_form_setting_login_options', get_option( 'user_registration_general_setting_login_options', 'default' ) ) ) {
|
213 |
|
237 |
$user_id = absint( $user_id );
|
238 |
$user_token = get_user_meta( $user_id, 'ur_confirm_email_token', true );
|
239 |
|
240 |
+
$form_id = ur_get_form_id_by_userid( $user_id );
|
241 |
|
242 |
// Check if the token matches the token value stored in db.
|
243 |
if ( $user_token === $_GET['ur_token'] && 'email_confirmation' === ur_get_single_post_meta( $form_id, 'user_registration_form_setting_login_options', get_option( 'user_registration_general_setting_login_options', 'default' ) ) ) {
|
335 |
* @return mixed
|
336 |
*/
|
337 |
public function check_email_status( WP_User $user, $password ) {
|
338 |
+
$form_id = ur_get_form_id_by_userid( $user->ID );
|
339 |
|
340 |
+
$general_login_option = get_option( 'user_registration_general_setting_login_options', 'default' );
|
341 |
|
342 |
if ( 'email_confirmation' === ur_get_single_post_meta( $form_id, 'user_registration_form_setting_login_options', $general_login_option ) ) {
|
343 |
$email_status = get_user_meta( $user->ID, 'ur_confirm_email', true );
|
366 |
* @return \WP_Error
|
367 |
*/
|
368 |
public function allow_password_reset( $result, $user_id ) {
|
369 |
+
$form_id = ur_get_form_id_by_userid( $user_id );
|
370 |
|
371 |
if ( 'email_confirmation' === ur_get_single_post_meta( $form_id, 'user_registration_form_setting_login_options', get_option( 'user_registration_general_setting_login_options', 'default' ) ) ) {
|
372 |
|
includes/class-ur-form-handler.php
CHANGED
@@ -506,7 +506,7 @@ class UR_Form_Handler {
|
|
506 |
|
507 |
do_action( 'user_request_action_confirmed', $request_id );
|
508 |
|
509 |
-
$request =
|
510 |
|
511 |
if ( $request && in_array( $request->action_name, _wp_privacy_action_request_types(), true ) ) {
|
512 |
if ( 'export_personal_data' === $request->action_name ) {
|
506 |
|
507 |
do_action( 'user_request_action_confirmed', $request_id );
|
508 |
|
509 |
+
$request = wp_get_user_request( $request_id );
|
510 |
|
511 |
if ( $request && in_array( $request->action_name, _wp_privacy_action_request_types(), true ) ) {
|
512 |
if ( 'export_personal_data' === $request->action_name ) {
|
includes/class-ur-preview.php
CHANGED
@@ -124,10 +124,14 @@ class UR_Preview {
|
|
124 |
* @return string
|
125 |
*/
|
126 |
public function form_preview_content( $content ) {
|
127 |
-
$form_id = absint( $_GET['form_id'] );
|
128 |
|
129 |
remove_filter( 'the_content', array( $this, 'form_preview_content_filter' ) );
|
130 |
-
|
|
|
|
|
|
|
|
|
131 |
|
132 |
return $content;
|
133 |
}
|
124 |
* @return string
|
125 |
*/
|
126 |
public function form_preview_content( $content ) {
|
127 |
+
$form_id = isset( $_GET['form_id'] ) ? absint( $_GET['form_id'] ) : 0;
|
128 |
|
129 |
remove_filter( 'the_content', array( $this, 'form_preview_content_filter' ) );
|
130 |
+
if ( function_exists( 'apply_shortcodes' ) ) {
|
131 |
+
$content = apply_shortcodes( '[user_registration_form id="' . $form_id . '"]' );
|
132 |
+
} else {
|
133 |
+
$content = do_shortcode( '[user_registration_form id="' . $form_id . '"]' );
|
134 |
+
}
|
135 |
|
136 |
return $content;
|
137 |
}
|
includes/class-ur-user-approval.php
CHANGED
@@ -5,7 +5,6 @@
|
|
5 |
* @class UR_User_Approval
|
6 |
* @version 1.0.0
|
7 |
* @package UserRegistration/Classes
|
8 |
-
* @category Class
|
9 |
* @author WPEverest
|
10 |
*/
|
11 |
|
@@ -104,8 +103,10 @@ class UR_User_Approval {
|
|
104 |
|
105 |
$user_manager = new UR_Admin_User_Manager( $user_id );
|
106 |
|
|
|
|
|
107 |
// Avoid to send multiple times the same email.
|
108 |
-
if ( $status === $
|
109 |
return;
|
110 |
}
|
111 |
|
@@ -170,14 +171,15 @@ class UR_User_Approval {
|
|
170 |
|
171 |
$form_id = ur_get_form_id_by_userid( $user->ID );
|
172 |
|
173 |
-
|
174 |
-
|
|
|
175 |
|
176 |
-
|
177 |
|
178 |
-
do_action( 'ur_user_before_check_status_on_login', $status, $user );
|
179 |
|
180 |
-
switch ( $status ) {
|
181 |
case UR_Admin_User_Manager::APPROVED:
|
182 |
return $user;
|
183 |
break;
|
@@ -192,17 +194,16 @@ class UR_User_Approval {
|
|
192 |
return new WP_Error( 'denied_access', $message );
|
193 |
break;
|
194 |
}
|
195 |
-
} elseif ( 'email_confirmation' === ur_get_single_post_meta( $form_id, 'user_registration_form_setting_login_options', get_option( 'user_registration_general_setting_login_options', 'default' ) ) ) {
|
196 |
-
$email_status = get_user_meta( $user->ID, 'ur_confirm_email', true );
|
197 |
|
198 |
-
do_action( 'ur_user_before_check_email_status_on_login', $
|
199 |
|
200 |
$url = ( ! empty( $_SERVER['HTTPS'] ) ) ? 'https://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'] : 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
|
201 |
$url = substr( $url, 0, strpos( $url, '?' ) );
|
202 |
$instance = new UR_Email_Confirmation();
|
203 |
$url = wp_nonce_url( $url . '?ur_resend_id=' . $instance->crypt_the_string( $user->ID, 'e' ) . '&ur_resend_token=true', 'ur_resend_token' );
|
204 |
|
205 |
-
if ( '0' === $
|
206 |
$message = '<strong>' . esc_html__( 'ERROR:', 'user-registration' ) . '</strong> ' . sprintf( __( 'Your account is still pending approval. Verify your email by clicking on the link sent to your email. %s', 'user-registration' ), '<a id="resend-email" href="' . esc_url( $url ) . '">' . __( 'Resend Verification Link', 'user-registration' ) . '</a>' );
|
207 |
return new WP_Error( 'user_email_not_verified', $message );
|
208 |
}
|
5 |
* @class UR_User_Approval
|
6 |
* @version 1.0.0
|
7 |
* @package UserRegistration/Classes
|
|
|
8 |
* @author WPEverest
|
9 |
*/
|
10 |
|
103 |
|
104 |
$user_manager = new UR_Admin_User_Manager( $user_id );
|
105 |
|
106 |
+
$user_status = $user_manager->get_user_status();
|
107 |
+
|
108 |
// Avoid to send multiple times the same email.
|
109 |
+
if ( $status === $user_status['user_status'] ) {
|
110 |
return;
|
111 |
}
|
112 |
|
171 |
|
172 |
$form_id = ur_get_form_id_by_userid( $user->ID );
|
173 |
|
174 |
+
$user_manager = new UR_Admin_User_Manager( $user );
|
175 |
+
|
176 |
+
$status = $user_manager->get_user_status();
|
177 |
|
178 |
+
if ( 'admin_approval' === ur_get_single_post_meta( $form_id, 'user_registration_form_setting_login_options', get_option( 'user_registration_general_setting_login_options', 'default' ) ) || 'admin_approval' === $status['login_option'] ) {
|
179 |
|
180 |
+
do_action( 'ur_user_before_check_status_on_login', $status['user_status'], $user );
|
181 |
|
182 |
+
switch ( $status['user_status'] ) {
|
183 |
case UR_Admin_User_Manager::APPROVED:
|
184 |
return $user;
|
185 |
break;
|
194 |
return new WP_Error( 'denied_access', $message );
|
195 |
break;
|
196 |
}
|
197 |
+
} elseif ( 'email_confirmation' === ur_get_single_post_meta( $form_id, 'user_registration_form_setting_login_options', get_option( 'user_registration_general_setting_login_options', 'default' ) ) || 'email_confirmation' === $status['login_option'] ) {
|
|
|
198 |
|
199 |
+
do_action( 'ur_user_before_check_email_status_on_login', $status['user_status'], $user );
|
200 |
|
201 |
$url = ( ! empty( $_SERVER['HTTPS'] ) ) ? 'https://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'] : 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
|
202 |
$url = substr( $url, 0, strpos( $url, '?' ) );
|
203 |
$instance = new UR_Email_Confirmation();
|
204 |
$url = wp_nonce_url( $url . '?ur_resend_id=' . $instance->crypt_the_string( $user->ID, 'e' ) . '&ur_resend_token=true', 'ur_resend_token' );
|
205 |
|
206 |
+
if ( '0' === $status['user_status'] ) {
|
207 |
$message = '<strong>' . esc_html__( 'ERROR:', 'user-registration' ) . '</strong> ' . sprintf( __( 'Your account is still pending approval. Verify your email by clicking on the link sent to your email. %s', 'user-registration' ), '<a id="resend-email" href="' . esc_url( $url ) . '">' . __( 'Resend Verification Link', 'user-registration' ) . '</a>' );
|
208 |
return new WP_Error( 'user_email_not_verified', $message );
|
209 |
}
|
includes/frontend/class-ur-frontend-form-handler.php
CHANGED
@@ -53,11 +53,11 @@ class UR_Frontend_Form_Handler {
|
|
53 |
$form_data = array();
|
54 |
}
|
55 |
|
56 |
-
self::match_email( $form_data );
|
57 |
-
self::match_password( $form_data );
|
58 |
-
|
59 |
$form_field_data = self::get_form_field_data( $post_content_array );
|
60 |
|
|
|
|
|
|
|
61 |
self::add_hook( $form_field_data, $form_data );
|
62 |
self::validate_form_data( $form_field_data, $form_data );
|
63 |
|
@@ -164,7 +164,22 @@ class UR_Frontend_Form_Handler {
|
|
164 |
array_push( self::$response_array, __( 'Required form field not found.', 'user-registration' ) );
|
165 |
}
|
166 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
167 |
foreach ( $form_data as $data ) {
|
|
|
168 |
if ( in_array( $data->field_name, $form_key_list ) ) {
|
169 |
$form_data_index = array_search( $data->field_name, $form_key_list );
|
170 |
$single_form_field = $form_field_data[ $form_data_index ];
|
@@ -178,6 +193,7 @@ class UR_Frontend_Form_Handler {
|
|
178 |
self::$valid_form_data[ $data->field_name ] = self::get_sanitize_value( $data );
|
179 |
$hook = "user_registration_validate_{$single_form_field->field_key}";
|
180 |
$filter_hook = $hook . '_message';
|
|
|
181 |
do_action( $hook, $single_form_field, $data, $filter_hook, self::$form_id );
|
182 |
$response = apply_filters( $filter_hook, '' );
|
183 |
if ( ! empty( $response ) ) {
|
@@ -298,14 +314,26 @@ class UR_Frontend_Form_Handler {
|
|
298 |
/**
|
299 |
* Match password and confirm password field
|
300 |
*
|
301 |
-
* @param
|
|
|
302 |
* @return obj $form_data
|
303 |
*/
|
304 |
-
private static function match_password( &$form_data ) {
|
305 |
$confirm_password = '';
|
306 |
$has_confirm_password = false;
|
307 |
$password = '';
|
308 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
309 |
foreach ( $form_data as $index => $single_data ) {
|
310 |
if ( 'user_confirm_password' == $single_data->field_name ) {
|
311 |
$confirm_password = $single_data->value;
|
@@ -330,15 +358,27 @@ class UR_Frontend_Form_Handler {
|
|
330 |
/**
|
331 |
* Match email and confirm email field.
|
332 |
*
|
333 |
-
* @param
|
|
|
334 |
* @return obj $form_data
|
335 |
*/
|
336 |
-
private static function match_email( &$form_data ) {
|
337 |
|
338 |
$confirm_email_value = '';
|
339 |
$has_confirm_email = false;
|
340 |
$email = '';
|
341 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
342 |
foreach ( $form_data as $index => $single_data ) {
|
343 |
if ( 'user_confirm_email' == $single_data->field_name ) {
|
344 |
$confirm_email_value = $single_data->value;
|
@@ -360,6 +400,26 @@ class UR_Frontend_Form_Handler {
|
|
360 |
return $form_data;
|
361 |
}
|
362 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
363 |
/**
|
364 |
* Validate password to check if match username or email address.
|
365 |
*
|
53 |
$form_data = array();
|
54 |
}
|
55 |
|
|
|
|
|
|
|
56 |
$form_field_data = self::get_form_field_data( $post_content_array );
|
57 |
|
58 |
+
self::match_email( $form_field_data, $form_data );
|
59 |
+
self::match_password( $form_field_data, $form_data );
|
60 |
+
|
61 |
self::add_hook( $form_field_data, $form_data );
|
62 |
self::validate_form_data( $form_field_data, $form_data );
|
63 |
|
164 |
array_push( self::$response_array, __( 'Required form field not found.', 'user-registration' ) );
|
165 |
}
|
166 |
|
167 |
+
// Check if a required field is missing.
|
168 |
+
$missing_item = array_diff( $form_key_list, $form_data_field );
|
169 |
+
|
170 |
+
if ( count( $missing_item ) > 0 ) {
|
171 |
+
|
172 |
+
foreach ( $missing_item as $key => $value ) {
|
173 |
+
|
174 |
+
// Ignoring confirm password and confirm email field, since they are handled separately.
|
175 |
+
if ( 'user_confirm_password' !== $value && 'user_confirm_email' !== $value ) {
|
176 |
+
self::ur_missing_field_validation( $form_field_data, $key, $value );
|
177 |
+
}
|
178 |
+
}
|
179 |
+
}
|
180 |
+
|
181 |
foreach ( $form_data as $data ) {
|
182 |
+
|
183 |
if ( in_array( $data->field_name, $form_key_list ) ) {
|
184 |
$form_data_index = array_search( $data->field_name, $form_key_list );
|
185 |
$single_form_field = $form_field_data[ $form_data_index ];
|
193 |
self::$valid_form_data[ $data->field_name ] = self::get_sanitize_value( $data );
|
194 |
$hook = "user_registration_validate_{$single_form_field->field_key}";
|
195 |
$filter_hook = $hook . '_message';
|
196 |
+
|
197 |
do_action( $hook, $single_form_field, $data, $filter_hook, self::$form_id );
|
198 |
$response = apply_filters( $filter_hook, '' );
|
199 |
if ( ! empty( $response ) ) {
|
314 |
/**
|
315 |
* Match password and confirm password field
|
316 |
*
|
317 |
+
* @param array $form_field_data Form Field Data.
|
318 |
+
* @param obj $form_data Form data submitted.
|
319 |
* @return obj $form_data
|
320 |
*/
|
321 |
+
private static function match_password( $form_field_data, &$form_data ) {
|
322 |
$confirm_password = '';
|
323 |
$has_confirm_password = false;
|
324 |
$password = '';
|
325 |
|
326 |
+
$form_data_field = wp_list_pluck( $form_data, 'field_name' );
|
327 |
+
$form_key_list = wp_list_pluck( wp_list_pluck( $form_field_data, 'general_setting' ), 'field_name' );
|
328 |
+
|
329 |
+
// Check if a required field is missing.
|
330 |
+
$missing_item = array_diff( $form_key_list, $form_data_field );
|
331 |
+
|
332 |
+
// Check if the missing field is required confirm password field.
|
333 |
+
if ( in_array( 'user_confirm_password', $missing_item ) ) {
|
334 |
+
$has_confirm_password = true;
|
335 |
+
}
|
336 |
+
|
337 |
foreach ( $form_data as $index => $single_data ) {
|
338 |
if ( 'user_confirm_password' == $single_data->field_name ) {
|
339 |
$confirm_password = $single_data->value;
|
358 |
/**
|
359 |
* Match email and confirm email field.
|
360 |
*
|
361 |
+
* @param array $form_field_data Form Field Data.
|
362 |
+
* @param obj $form_data Form data submitted.
|
363 |
* @return obj $form_data
|
364 |
*/
|
365 |
+
private static function match_email( $form_field_data, &$form_data ) {
|
366 |
|
367 |
$confirm_email_value = '';
|
368 |
$has_confirm_email = false;
|
369 |
$email = '';
|
370 |
|
371 |
+
$form_data_field = wp_list_pluck( $form_data, 'field_name' );
|
372 |
+
$form_key_list = wp_list_pluck( wp_list_pluck( $form_field_data, 'general_setting' ), 'field_name' );
|
373 |
+
|
374 |
+
// Check if a required field is missing.
|
375 |
+
$missing_item = array_diff( $form_key_list, $form_data_field );
|
376 |
+
|
377 |
+
// Check if the missing field is required confirm email field.
|
378 |
+
if ( in_array( 'user_confirm_email', $missing_item ) ) {
|
379 |
+
$has_confirm_email = true;
|
380 |
+
}
|
381 |
+
|
382 |
foreach ( $form_data as $index => $single_data ) {
|
383 |
if ( 'user_confirm_email' == $single_data->field_name ) {
|
384 |
$confirm_email_value = $single_data->value;
|
400 |
return $form_data;
|
401 |
}
|
402 |
|
403 |
+
/**
|
404 |
+
* Validate missing required fields.
|
405 |
+
*
|
406 |
+
* @param array $form_field_data Form Field Data.
|
407 |
+
* @param int $key index of missing field in Form Field Data.
|
408 |
+
* @param string $value field name of missing field.
|
409 |
+
* @return obj $form_data
|
410 |
+
*/
|
411 |
+
private static function ur_missing_field_validation( $form_field_data, $key, $value ) {
|
412 |
+
|
413 |
+
if ( $value == $form_field_data[ $key ]->general_setting->field_name ) {
|
414 |
+
|
415 |
+
if ( 'yes' === $form_field_data[ $key ]->general_setting->required ) {
|
416 |
+
$field_label = $form_field_data[ $key ]->general_setting->label;
|
417 |
+
$response = sprintf( __( '%s is a required field.', 'user-registration' ), $field_label );
|
418 |
+
array_push( self::$response_array, $response );
|
419 |
+
}
|
420 |
+
}
|
421 |
+
|
422 |
+
}
|
423 |
/**
|
424 |
* Validate password to check if match username or email address.
|
425 |
*
|
includes/frontend/class-ur-frontend.php
CHANGED
@@ -20,12 +20,18 @@ class UR_Frontend {
|
|
20 |
|
21 |
private static $_instance;
|
22 |
|
|
|
|
|
|
|
23 |
public function __construct() {
|
24 |
add_action( 'init', array( $this, 'includes' ) );
|
25 |
add_action( 'login_init', array( $this, 'prevent_core_login_page' ) );
|
26 |
add_filter( 'user_registration_my_account_shortcode', array( $this, 'user_registration_my_account_layout' ) );
|
27 |
}
|
28 |
|
|
|
|
|
|
|
29 |
public static function instance() {
|
30 |
// If the single instance hasn't been set, set it now.
|
31 |
if ( is_null( self::$_instance ) ) {
|
@@ -35,12 +41,18 @@ class UR_Frontend {
|
|
35 |
return self::$_instance;
|
36 |
}
|
37 |
|
|
|
|
|
|
|
38 |
public function includes() {
|
39 |
include_once UR_ABSPATH . 'includes' . UR_DS . 'frontend' . UR_DS . 'class-ur-frontend-form-handler.php';
|
40 |
}
|
41 |
|
42 |
/**
|
43 |
* Includes any classes we need within admin.
|
|
|
|
|
|
|
44 |
*/
|
45 |
public function user_registration_frontend_form( $field_object, $form_id ) {
|
46 |
|
@@ -58,7 +70,7 @@ class UR_Frontend {
|
|
58 |
/**
|
59 |
* My Account layouts(vertical/horizontal) by adding class.
|
60 |
*
|
61 |
-
* @param $attributes
|
62 |
* @since 1.4.2
|
63 |
* @return $attributes
|
64 |
*/
|
20 |
|
21 |
private static $_instance;
|
22 |
|
23 |
+
/**
|
24 |
+
* Class Constructor.
|
25 |
+
*/
|
26 |
public function __construct() {
|
27 |
add_action( 'init', array( $this, 'includes' ) );
|
28 |
add_action( 'login_init', array( $this, 'prevent_core_login_page' ) );
|
29 |
add_filter( 'user_registration_my_account_shortcode', array( $this, 'user_registration_my_account_layout' ) );
|
30 |
}
|
31 |
|
32 |
+
/**
|
33 |
+
* Set instance.
|
34 |
+
*/
|
35 |
public static function instance() {
|
36 |
// If the single instance hasn't been set, set it now.
|
37 |
if ( is_null( self::$_instance ) ) {
|
41 |
return self::$_instance;
|
42 |
}
|
43 |
|
44 |
+
/**
|
45 |
+
* Includes files.
|
46 |
+
*/
|
47 |
public function includes() {
|
48 |
include_once UR_ABSPATH . 'includes' . UR_DS . 'frontend' . UR_DS . 'class-ur-frontend-form-handler.php';
|
49 |
}
|
50 |
|
51 |
/**
|
52 |
* Includes any classes we need within admin.
|
53 |
+
*
|
54 |
+
* @param mixed $field_object Field Object.
|
55 |
+
* @param int $form_id Form ID.
|
56 |
*/
|
57 |
public function user_registration_frontend_form( $field_object, $form_id ) {
|
58 |
|
70 |
/**
|
71 |
* My Account layouts(vertical/horizontal) by adding class.
|
72 |
*
|
73 |
+
* @param array $attributes Attributes.
|
74 |
* @since 1.4.2
|
75 |
* @return $attributes
|
76 |
*/
|
includes/functions-ur-core.php
CHANGED
@@ -501,6 +501,7 @@ function ur_exclude_profile_details_fields() {
|
|
501 |
'user_confirm_password',
|
502 |
'user_confirm_email',
|
503 |
'profile_picture',
|
|
|
504 |
)
|
505 |
);
|
506 |
}
|
@@ -1026,6 +1027,11 @@ function ur_get_single_post_meta( $post_id, $meta_key, $default = null ) {
|
|
1026 |
$post_meta = get_post_meta( $post_id, $meta_key );
|
1027 |
|
1028 |
if ( isset( $post_meta[0] ) ) {
|
|
|
|
|
|
|
|
|
|
|
1029 |
return $post_meta[0];
|
1030 |
}
|
1031 |
|
501 |
'user_confirm_password',
|
502 |
'user_confirm_email',
|
503 |
'profile_picture',
|
504 |
+
'invite_code',
|
505 |
)
|
506 |
);
|
507 |
}
|
1027 |
$post_meta = get_post_meta( $post_id, $meta_key );
|
1028 |
|
1029 |
if ( isset( $post_meta[0] ) ) {
|
1030 |
+
if ( 'user_registration_form_setting_enable_recaptcha_support' === $meta_key || 'user_registration_form_setting_enable_strong_password' === $meta_key ) {
|
1031 |
+
if ( 'yes' === $post_meta[0] ) {
|
1032 |
+
$post_meta[0] = 1;
|
1033 |
+
}
|
1034 |
+
}
|
1035 |
return $post_meta[0];
|
1036 |
}
|
1037 |
|
includes/functions-ur-template.php
CHANGED
@@ -558,9 +558,12 @@ if ( ! function_exists( 'user_registration_form_data' ) ) {
|
|
558 |
$max_date = isset( $field->advance_setting->max_date ) ? str_replace( '/', '-', $field->advance_setting->max_date ) : '';
|
559 |
$set_current_date = isset( $field->advance_setting->set_current_date ) ? $field->advance_setting->set_current_date : '';
|
560 |
$enable_date_range = isset( $field->advance_setting->enable_date_range ) ? $field->advance_setting->enable_date_range : '';
|
561 |
-
$extra_params['custom_attributes']['data-date-format']
|
562 |
-
|
563 |
-
|
|
|
|
|
|
|
564 |
$extra_params['custom_attributes']['data-default-date'] = $set_current_date;
|
565 |
$extra_params['custom_attributes']['data-mode'] = $enable_date_range;
|
566 |
break;
|
558 |
$max_date = isset( $field->advance_setting->max_date ) ? str_replace( '/', '-', $field->advance_setting->max_date ) : '';
|
559 |
$set_current_date = isset( $field->advance_setting->set_current_date ) ? $field->advance_setting->set_current_date : '';
|
560 |
$enable_date_range = isset( $field->advance_setting->enable_date_range ) ? $field->advance_setting->enable_date_range : '';
|
561 |
+
$extra_params['custom_attributes']['data-date-format'] = $date_format;
|
562 |
+
|
563 |
+
if ( isset( $field->advance_setting->enable_min_max ) && 'true' === $field->advance_setting->enable_min_max ) {
|
564 |
+
$extra_params['custom_attributes']['data-min-date'] = '' !== $min_date ? date( $date_format, strtotime( $min_date ) ) : '';
|
565 |
+
$extra_params['custom_attributes']['data-max-date'] = '' !== $max_date ? date( $date_format, strtotime( $max_date ) ) : '';
|
566 |
+
}
|
567 |
$extra_params['custom_attributes']['data-default-date'] = $set_current_date;
|
568 |
$extra_params['custom_attributes']['data-mode'] = $enable_date_range;
|
569 |
break;
|
includes/shortcodes/class-ur-shortcode-my-account.php
CHANGED
@@ -303,7 +303,7 @@ class UR_Shortcode_My_Account {
|
|
303 |
}
|
304 |
|
305 |
$errors = new WP_Error();
|
306 |
-
do_action( 'lostpassword_post', $errors );
|
307 |
|
308 |
if ( $errors->get_error_code() ) {
|
309 |
ur_add_notice( $errors->get_error_message(), 'error' );
|
303 |
}
|
304 |
|
305 |
$errors = new WP_Error();
|
306 |
+
do_action( 'lostpassword_post', $errors, $user_data );
|
307 |
|
308 |
if ( $errors->get_error_code() ) {
|
309 |
ur_add_notice( $errors->get_error_message(), 'error' );
|
languages/user-registration.pot
CHANGED
@@ -2,9 +2,9 @@
|
|
2 |
# This file is distributed under the same license as the User Registration package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"Project-Id-Version: User Registration 1.8.
|
6 |
"Report-Msgid-Bugs-To: wpeverest@gmail.com\n"
|
7 |
-
"POT-Creation-Date: 2020-
|
8 |
"MIME-Version: 1.0\n"
|
9 |
"Content-Type: text/plain; charset=utf-8\n"
|
10 |
"Content-Transfer-Encoding: 8bit\n"
|
@@ -13,12 +13,12 @@ msgstr ""
|
|
13 |
"Language-Team: LANGUAGE <EMAIL@ADDRESS>\n"
|
14 |
"X-Generator: grunt-wp-i18n 1.0.3\n"
|
15 |
|
16 |
-
#: includes/abstracts/abstract-ur-form-field.php:
|
17 |
#: includes/admin/functions-ur-admin.php:425
|
18 |
msgid "General Settings"
|
19 |
msgstr ""
|
20 |
|
21 |
-
#: includes/abstracts/abstract-ur-form-field.php:
|
22 |
msgid "Advance Settings"
|
23 |
msgstr ""
|
24 |
|
@@ -43,13 +43,26 @@ msgstr ""
|
|
43 |
msgid "Trash"
|
44 |
msgstr ""
|
45 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
46 |
#: includes/admin/class-ur-admin-export-users.php:52
|
47 |
#: includes/admin/class-ur-admin-import-export-forms.php:51
|
48 |
#: includes/admin/class-ur-admin-menus.php:510
|
49 |
#: includes/admin/class-ur-admin-notices.php:121
|
50 |
#: includes/admin/class-ur-admin-settings.php:68
|
51 |
#: includes/admin/class-ur-admin-status.php:169
|
52 |
-
#: includes/class-ur-email-confirmation.php:
|
53 |
msgid "Action failed. Please refresh the page and retry."
|
54 |
msgstr ""
|
55 |
|
@@ -93,10 +106,6 @@ msgstr ""
|
|
93 |
msgid "Select a form below to insert"
|
94 |
msgstr ""
|
95 |
|
96 |
-
#: includes/admin/class-ur-admin-form-modal.php:90
|
97 |
-
msgid "Cancel"
|
98 |
-
msgstr ""
|
99 |
-
|
100 |
#: includes/admin/class-ur-admin-form-modal.php:94
|
101 |
msgid "Add Form"
|
102 |
msgstr ""
|
@@ -148,7 +157,7 @@ msgid "User Registration Status"
|
|
148 |
msgstr ""
|
149 |
|
150 |
#: includes/admin/class-ur-admin-menus.php:607
|
151 |
-
#: includes/class-ur-email-confirmation.php:
|
152 |
msgid "Status"
|
153 |
msgstr ""
|
154 |
|
@@ -333,66 +342,70 @@ msgstr ""
|
|
333 |
msgid "Select a page…"
|
334 |
msgstr ""
|
335 |
|
336 |
-
#: includes/admin/class-ur-admin-user-list-manager.php:
|
337 |
msgid "User Registration:"
|
338 |
msgstr ""
|
339 |
|
340 |
-
#: includes/admin/class-ur-admin-user-list-manager.php:
|
341 |
#: includes/admin/class-ur-admin.php:225
|
342 |
msgid "User"
|
343 |
msgstr ""
|
344 |
|
345 |
-
#: includes/admin/class-ur-admin-user-list-manager.php:
|
346 |
msgid "Users"
|
347 |
msgstr ""
|
348 |
|
349 |
-
#: includes/admin/class-ur-admin-user-list-manager.php:
|
350 |
msgid "pending approval."
|
351 |
msgstr ""
|
352 |
|
353 |
-
#: includes/admin/class-ur-admin-user-list-manager.php:
|
354 |
msgid "User approved."
|
355 |
msgid_plural "%s users approved."
|
356 |
msgstr[0] ""
|
357 |
msgstr[1] ""
|
358 |
|
359 |
-
#: includes/admin/class-ur-admin-user-list-manager.php:
|
360 |
msgid "User denied."
|
361 |
msgid_plural "%s users denied."
|
362 |
msgstr[0] ""
|
363 |
msgstr[1] ""
|
364 |
|
365 |
-
#: includes/admin/class-ur-admin-user-list-manager.php:
|
366 |
msgid "Source"
|
367 |
msgstr ""
|
368 |
|
369 |
-
#: includes/admin/class-ur-admin-user-list-manager.php:
|
|
|
|
|
|
|
|
|
370 |
msgid "All statuses"
|
371 |
msgstr ""
|
372 |
|
373 |
-
#: includes/admin/class-ur-admin-user-list-manager.php:
|
374 |
msgid "All approval statuses"
|
375 |
msgstr ""
|
376 |
|
377 |
-
#: includes/admin/class-ur-admin-user-list-manager.php:
|
378 |
msgid "Filter"
|
379 |
msgstr ""
|
380 |
|
381 |
-
#: includes/admin/class-ur-admin-user-list-manager.php:
|
382 |
-
#: includes/admin/class-ur-admin-user-list-manager.php:
|
383 |
msgid "Approve"
|
384 |
msgstr ""
|
385 |
|
386 |
-
#: includes/admin/class-ur-admin-user-list-manager.php:
|
387 |
-
#: includes/admin/class-ur-admin-user-list-manager.php:
|
388 |
msgid "Deny"
|
389 |
msgstr ""
|
390 |
|
391 |
-
#: includes/admin/class-ur-admin-user-list-manager.php:
|
392 |
msgid "Approval Status"
|
393 |
msgstr ""
|
394 |
|
395 |
-
#: includes/admin/class-ur-admin-user-list-manager.php:
|
396 |
msgid "If user has access to sign in or not."
|
397 |
msgstr ""
|
398 |
|
@@ -400,15 +413,15 @@ msgstr ""
|
|
400 |
msgid "Impossible to create an UR_Admin_User_Manager object. Unkwon data type."
|
401 |
msgstr ""
|
402 |
|
403 |
-
#: includes/admin/class-ur-admin-user-manager.php:
|
404 |
msgid "approved"
|
405 |
msgstr ""
|
406 |
|
407 |
-
#: includes/admin/class-ur-admin-user-manager.php:
|
408 |
msgid "pending"
|
409 |
msgstr ""
|
410 |
|
411 |
-
#: includes/admin/class-ur-admin-user-manager.php:
|
412 |
msgid "denied"
|
413 |
msgstr ""
|
414 |
|
@@ -541,12 +554,12 @@ msgid "Frontend Messages"
|
|
541 |
msgstr ""
|
542 |
|
543 |
#: includes/admin/settings/class-ur-settings-general.php:74
|
544 |
-
#: includes/functions-ur-core.php:
|
545 |
msgid "User login option"
|
546 |
msgstr ""
|
547 |
|
548 |
#: includes/admin/settings/class-ur-settings-general.php:75
|
549 |
-
#: includes/functions-ur-core.php:
|
550 |
msgid "This option lets you choose login option after user registration."
|
551 |
msgstr ""
|
552 |
|
@@ -654,7 +667,7 @@ msgid "Success Messages"
|
|
654 |
msgstr ""
|
655 |
|
656 |
#: includes/admin/settings/class-ur-settings-general.php:219
|
657 |
-
#: includes/functions-ur-core.php:
|
658 |
msgid "Manual login after registration"
|
659 |
msgstr ""
|
660 |
|
@@ -670,7 +683,7 @@ msgid "User successfully registered."
|
|
670 |
msgstr ""
|
671 |
|
672 |
#: includes/admin/settings/class-ur-settings-general.php:229
|
673 |
-
#: includes/functions-ur-core.php:
|
674 |
msgid "Email confirmation to login"
|
675 |
msgstr ""
|
676 |
|
@@ -688,7 +701,7 @@ msgid ""
|
|
688 |
msgstr ""
|
689 |
|
690 |
#: includes/admin/settings/class-ur-settings-general.php:239
|
691 |
-
#: includes/functions-ur-core.php:
|
692 |
msgid "Admin approval after registration"
|
693 |
msgstr ""
|
694 |
|
@@ -708,7 +721,7 @@ msgid "Error Messages"
|
|
708 |
msgstr ""
|
709 |
|
710 |
#: includes/admin/settings/class-ur-settings-general.php:261
|
711 |
-
#: includes/functions-ur-core.php:
|
712 |
msgid "Required"
|
713 |
msgstr ""
|
714 |
|
@@ -801,7 +814,7 @@ msgid "Captcha code error, please try again."
|
|
801 |
msgstr ""
|
802 |
|
803 |
#: includes/admin/settings/class-ur-settings-general.php:358
|
804 |
-
#: includes/functions-ur-core.php:
|
805 |
msgid "Form Template"
|
806 |
msgstr ""
|
807 |
|
@@ -810,27 +823,27 @@ msgid "Choose the login form template."
|
|
810 |
msgstr ""
|
811 |
|
812 |
#: includes/admin/settings/class-ur-settings-general.php:366
|
813 |
-
#: includes/functions-ur-core.php:
|
814 |
msgid "Default"
|
815 |
msgstr ""
|
816 |
|
817 |
#: includes/admin/settings/class-ur-settings-general.php:367
|
818 |
-
#: includes/functions-ur-core.php:
|
819 |
msgid "Bordered"
|
820 |
msgstr ""
|
821 |
|
822 |
#: includes/admin/settings/class-ur-settings-general.php:368
|
823 |
-
#: includes/functions-ur-core.php:
|
824 |
msgid "Flat"
|
825 |
msgstr ""
|
826 |
|
827 |
#: includes/admin/settings/class-ur-settings-general.php:369
|
828 |
-
#: includes/functions-ur-core.php:
|
829 |
msgid "Rounded"
|
830 |
msgstr ""
|
831 |
|
832 |
#: includes/admin/settings/class-ur-settings-general.php:370
|
833 |
-
#: includes/functions-ur-core.php:
|
834 |
msgid "Rounded Edge"
|
835 |
msgstr ""
|
836 |
|
@@ -1612,57 +1625,57 @@ msgid ""
|
|
1612 |
"<a href=\"%2$s\">W3 Total Cache settings</a>."
|
1613 |
msgstr ""
|
1614 |
|
1615 |
-
#: includes/class-ur-email-confirmation.php:
|
1616 |
msgid "Verified"
|
1617 |
msgstr ""
|
1618 |
|
1619 |
-
#: includes/class-ur-email-confirmation.php:
|
1620 |
msgid "Pending"
|
1621 |
msgstr ""
|
1622 |
|
1623 |
-
#: includes/class-ur-email-confirmation.php:
|
1624 |
msgid "User successfully registered. Login to continue."
|
1625 |
msgstr ""
|
1626 |
|
1627 |
-
#: includes/class-ur-email-confirmation.php:
|
1628 |
msgid "Token Mismatch!"
|
1629 |
msgstr ""
|
1630 |
|
1631 |
-
#: includes/class-ur-email-confirmation.php:
|
1632 |
msgid "Verification Email Sent!"
|
1633 |
msgstr ""
|
1634 |
|
1635 |
-
#: includes/class-ur-email-confirmation.php:
|
1636 |
-
msgid "User
|
1637 |
msgstr ""
|
1638 |
|
1639 |
-
#: includes/class-ur-email-confirmation.php:
|
1640 |
#: includes/class-ur-form-handler.php:338
|
1641 |
#: includes/class-ur-form-handler.php:341
|
1642 |
#: includes/class-ur-form-handler.php:346
|
1643 |
#: includes/class-ur-form-handler.php:350
|
1644 |
#: includes/class-ur-form-handler.php:359
|
1645 |
-
#: includes/class-ur-user-approval.php:
|
1646 |
-
#: includes/class-ur-user-approval.php:
|
1647 |
-
#: includes/class-ur-user-approval.php:
|
1648 |
-
#: includes/class-ur-user-approval.php:
|
1649 |
#: includes/functions-ur-account.php:56
|
1650 |
msgid "ERROR:"
|
1651 |
msgstr ""
|
1652 |
|
1653 |
-
#: includes/class-ur-email-confirmation.php:
|
1654 |
-
#: includes/class-ur-user-approval.php:
|
1655 |
msgid ""
|
1656 |
"Your account is still pending approval. Verify your email by clicking on "
|
1657 |
"the link sent to your email. %s"
|
1658 |
msgstr ""
|
1659 |
|
1660 |
-
#: includes/class-ur-email-confirmation.php:
|
1661 |
-
#: includes/class-ur-user-approval.php:
|
1662 |
msgid "Resend Verification Link"
|
1663 |
msgstr ""
|
1664 |
|
1665 |
-
#: includes/class-ur-email-confirmation.php:
|
1666 |
msgid ""
|
1667 |
"Email not verified! Verify your email by clicking on the link sent to your "
|
1668 |
"email."
|
@@ -1699,6 +1712,7 @@ msgid ""
|
|
1699 |
msgstr ""
|
1700 |
|
1701 |
#: includes/class-ur-form-handler.php:158
|
|
|
1702 |
msgid "%s is a required field."
|
1703 |
msgstr ""
|
1704 |
|
@@ -1775,6 +1789,9 @@ msgid "Hide Password"
|
|
1775 |
msgstr ""
|
1776 |
|
1777 |
#: includes/class-ur-frontend-scripts.php:363
|
|
|
|
|
|
|
1778 |
msgid "Show Password"
|
1779 |
msgstr ""
|
1780 |
|
@@ -1787,22 +1804,22 @@ msgid "Please enter a stronger password."
|
|
1787 |
msgstr ""
|
1788 |
|
1789 |
#: includes/class-ur-frontend-scripts.php:374
|
1790 |
-
#: includes/functions-ur-core.php:
|
1791 |
msgid "Very Weak"
|
1792 |
msgstr ""
|
1793 |
|
1794 |
#: includes/class-ur-frontend-scripts.php:375
|
1795 |
-
#: includes/functions-ur-core.php:
|
1796 |
msgid "Weak"
|
1797 |
msgstr ""
|
1798 |
|
1799 |
#: includes/class-ur-frontend-scripts.php:376
|
1800 |
-
#: includes/functions-ur-core.php:
|
1801 |
msgid "Medium"
|
1802 |
msgstr ""
|
1803 |
|
1804 |
#: includes/class-ur-frontend-scripts.php:377
|
1805 |
-
#: includes/functions-ur-core.php:
|
1806 |
msgid "Strong"
|
1807 |
msgstr ""
|
1808 |
|
@@ -1961,7 +1978,7 @@ msgstr ""
|
|
1961 |
msgid "Edit Form"
|
1962 |
msgstr ""
|
1963 |
|
1964 |
-
#: includes/class-ur-preview.php:113 includes/class-ur-preview.php:
|
1965 |
#. translators: %s - Form name.
|
1966 |
msgid "%s – Preview"
|
1967 |
msgstr ""
|
@@ -2167,25 +2184,25 @@ msgstr ""
|
|
2167 |
msgid "Profile Details"
|
2168 |
msgstr ""
|
2169 |
|
2170 |
-
#: includes/class-ur-user-approval.php:
|
2171 |
msgid "Your account is still pending approval."
|
2172 |
msgstr ""
|
2173 |
|
2174 |
-
#: includes/class-ur-user-approval.php:
|
2175 |
msgid "Your account has been denied."
|
2176 |
msgstr ""
|
2177 |
|
2178 |
-
#: includes/class-ur-user-approval.php:
|
2179 |
msgid ""
|
2180 |
"Your account is still pending payment. Process the payment by clicking on "
|
2181 |
"this: %s"
|
2182 |
msgstr ""
|
2183 |
|
2184 |
-
#: includes/class-ur-user-approval.php:
|
2185 |
msgid "link"
|
2186 |
msgstr ""
|
2187 |
|
2188 |
-
#: includes/class-ur-user-approval.php:
|
2189 |
msgid ""
|
2190 |
"Your account is still awaiting admin approval. Reset Password is not "
|
2191 |
"allowed."
|
@@ -2199,21 +2216,21 @@ msgstr ""
|
|
2199 |
#: includes/form/class-ur-form-field-checkbox.php:43
|
2200 |
#: includes/form/class-ur-form-field-radio.php:46
|
2201 |
#: includes/form/class-ur-form-field-select.php:43
|
2202 |
-
#: includes/functions-ur-core.php:
|
2203 |
msgid "First Choice"
|
2204 |
msgstr ""
|
2205 |
|
2206 |
#: includes/form/class-ur-form-field-checkbox.php:44
|
2207 |
#: includes/form/class-ur-form-field-radio.php:47
|
2208 |
#: includes/form/class-ur-form-field-select.php:44
|
2209 |
-
#: includes/functions-ur-core.php:
|
2210 |
msgid "Second Choice"
|
2211 |
msgstr ""
|
2212 |
|
2213 |
#: includes/form/class-ur-form-field-checkbox.php:45
|
2214 |
#: includes/form/class-ur-form-field-radio.php:48
|
2215 |
#: includes/form/class-ur-form-field-select.php:45
|
2216 |
-
#: includes/functions-ur-core.php:
|
2217 |
msgid "Third Choice"
|
2218 |
msgstr ""
|
2219 |
|
@@ -3458,23 +3475,23 @@ msgstr ""
|
|
3458 |
msgid "Required form field not found."
|
3459 |
msgstr ""
|
3460 |
|
3461 |
-
#: includes/frontend/class-ur-frontend-form-handler.php:
|
3462 |
msgid "Empty confirm password"
|
3463 |
msgstr ""
|
3464 |
|
3465 |
-
#: includes/frontend/class-ur-frontend-form-handler.php:
|
3466 |
msgid "Password and confirm password not matched"
|
3467 |
msgstr ""
|
3468 |
|
3469 |
-
#: includes/frontend/class-ur-frontend-form-handler.php:
|
3470 |
msgid "Empty confirm email"
|
3471 |
msgstr ""
|
3472 |
|
3473 |
-
#: includes/frontend/class-ur-frontend-form-handler.php:
|
3474 |
msgid "Email and confirm email not matched"
|
3475 |
msgstr ""
|
3476 |
|
3477 |
-
#: includes/frontend/class-ur-frontend-form-handler.php:
|
3478 |
msgid "Password should not match with Username or Email address."
|
3479 |
msgstr ""
|
3480 |
|
@@ -3494,105 +3511,105 @@ msgstr ""
|
|
3494 |
msgid "Dashboard"
|
3495 |
msgstr ""
|
3496 |
|
3497 |
-
#: includes/functions-ur-core.php:
|
3498 |
msgid "Username can not be changed."
|
3499 |
msgstr ""
|
3500 |
|
3501 |
-
#: includes/functions-ur-core.php:
|
3502 |
msgid "Passowrd can not be changed."
|
3503 |
msgstr ""
|
3504 |
|
3505 |
-
#: includes/functions-ur-core.php:
|
3506 |
msgid "Confirm password can not be changed."
|
3507 |
msgstr ""
|
3508 |
|
3509 |
-
#: includes/functions-ur-core.php:
|
3510 |
msgid "Confirm email can not be changed."
|
3511 |
msgstr ""
|
3512 |
|
3513 |
-
#: includes/functions-ur-core.php:
|
3514 |
msgid "Label"
|
3515 |
msgstr ""
|
3516 |
|
3517 |
-
#: includes/functions-ur-core.php:
|
3518 |
msgid "Description"
|
3519 |
msgstr ""
|
3520 |
|
3521 |
-
#: includes/functions-ur-core.php:
|
3522 |
msgid "Field Name"
|
3523 |
msgstr ""
|
3524 |
|
3525 |
-
#: includes/functions-ur-core.php:
|
3526 |
msgid "Placeholder"
|
3527 |
msgstr ""
|
3528 |
|
3529 |
-
#: includes/functions-ur-core.php:
|
3530 |
msgid "No"
|
3531 |
msgstr ""
|
3532 |
|
3533 |
-
#: includes/functions-ur-core.php:
|
3534 |
msgid "Yes"
|
3535 |
msgstr ""
|
3536 |
|
3537 |
-
#: includes/functions-ur-core.php:
|
3538 |
msgid "Hide Label"
|
3539 |
msgstr ""
|
3540 |
|
3541 |
-
#: includes/functions-ur-core.php:
|
3542 |
msgid "Options"
|
3543 |
msgstr ""
|
3544 |
|
3545 |
-
#: includes/functions-ur-core.php:
|
3546 |
msgid "Default User Role"
|
3547 |
msgstr ""
|
3548 |
|
3549 |
-
#: includes/functions-ur-core.php:
|
3550 |
msgid "Enable Strong Password"
|
3551 |
msgstr ""
|
3552 |
|
3553 |
-
#: includes/functions-ur-core.php:
|
3554 |
msgid "Minimum Password Strength"
|
3555 |
msgstr ""
|
3556 |
|
3557 |
-
#: includes/functions-ur-core.php:
|
3558 |
msgid "Redirect URL"
|
3559 |
msgstr ""
|
3560 |
|
3561 |
-
#: includes/functions-ur-core.php:
|
3562 |
msgid "This option lets you enter redirect path after successful user registration."
|
3563 |
msgstr ""
|
3564 |
|
3565 |
-
#: includes/functions-ur-core.php:
|
3566 |
msgid "Form Submit Button Custom Class"
|
3567 |
msgstr ""
|
3568 |
|
3569 |
-
#: includes/functions-ur-core.php:
|
3570 |
msgid "Form Submit Button Label"
|
3571 |
msgstr ""
|
3572 |
|
3573 |
-
#: includes/functions-ur-core.php:
|
3574 |
msgid "Enable %1$s %2$s reCaptcha %3$s Support"
|
3575 |
msgstr ""
|
3576 |
|
3577 |
-
#: includes/functions-ur-core.php:
|
3578 |
msgid "Custom CSS class"
|
3579 |
msgstr ""
|
3580 |
|
3581 |
-
#: includes/functions-ur-core.php:
|
3582 |
msgid "Auto login after registration"
|
3583 |
msgstr ""
|
3584 |
|
3585 |
-
#: includes/functions-ur-core.php:
|
3586 |
msgid ""
|
3587 |
"The class <code>%s</code> provided by user_registration_logging_class "
|
3588 |
"filter must implement <code>UR_Logger_Interface</code>."
|
3589 |
msgstr ""
|
3590 |
|
3591 |
-
#: includes/functions-ur-core.php:
|
3592 |
msgid "Disable emails"
|
3593 |
msgstr ""
|
3594 |
|
3595 |
-
#: includes/functions-ur-core.php:
|
3596 |
msgid "Disable all emails sent after registration."
|
3597 |
msgstr ""
|
3598 |
|
@@ -3721,7 +3738,7 @@ msgid "Confirm new password"
|
|
3721 |
msgstr ""
|
3722 |
|
3723 |
#: templates/myaccount/form-edit-password.php:82
|
3724 |
-
#: templates/myaccount/form-edit-profile.php:
|
3725 |
msgid "Save changes"
|
3726 |
msgstr ""
|
3727 |
|
@@ -3872,99 +3889,99 @@ msgctxt "enhanced select"
|
|
3872 |
msgid "Searching…"
|
3873 |
msgstr ""
|
3874 |
|
3875 |
-
#: includes/admin/class-ur-admin-assets.php:
|
3876 |
msgctxt "user-registration admin"
|
3877 |
msgid "User Email"
|
3878 |
msgstr ""
|
3879 |
|
3880 |
-
#: includes/admin/class-ur-admin-assets.php:
|
3881 |
msgctxt "user-registration admin"
|
3882 |
msgid "User Password"
|
3883 |
msgstr ""
|
3884 |
|
3885 |
-
#: includes/admin/class-ur-admin-assets.php:
|
3886 |
msgctxt "user registration admin"
|
3887 |
msgid "Are you sure want to delete?"
|
3888 |
msgstr ""
|
3889 |
|
3890 |
-
#: includes/admin/class-ur-admin-assets.php:
|
3891 |
msgctxt "user registration admin"
|
3892 |
msgid "At least one row needs to be selected."
|
3893 |
msgstr ""
|
3894 |
|
3895 |
-
#: includes/admin/class-ur-admin-assets.php:
|
3896 |
msgctxt "user registration admin"
|
3897 |
msgid "This field is one time draggable."
|
3898 |
msgstr ""
|
3899 |
|
3900 |
-
#: includes/admin/class-ur-admin-assets.php:
|
3901 |
msgctxt "user registration admin"
|
3902 |
msgid "Could not clone this field."
|
3903 |
msgstr ""
|
3904 |
|
3905 |
-
#: includes/admin/class-ur-admin-assets.php:
|
3906 |
msgctxt "user registration admin"
|
3907 |
msgid "Form successfully saved."
|
3908 |
msgstr ""
|
3909 |
|
3910 |
-
#: includes/admin/class-ur-admin-assets.php:
|
3911 |
msgctxt "user registration admin"
|
3912 |
msgid "Success"
|
3913 |
msgstr ""
|
3914 |
|
3915 |
-
#: includes/admin/class-ur-admin-assets.php:
|
3916 |
msgctxt "user registration admin"
|
3917 |
msgid "Error"
|
3918 |
msgstr ""
|
3919 |
|
3920 |
-
#: includes/admin/class-ur-admin-assets.php:
|
3921 |
msgctxt "user registration admin"
|
3922 |
msgid "At least one field needs to be selected."
|
3923 |
msgstr ""
|
3924 |
|
3925 |
-
#: includes/admin/class-ur-admin-assets.php:
|
3926 |
msgctxt "user registration admin"
|
3927 |
msgid "Empty form name."
|
3928 |
msgstr ""
|
3929 |
|
3930 |
-
#: includes/admin/class-ur-admin-assets.php:
|
3931 |
msgctxt "user registration admin"
|
3932 |
msgid "Previous save action on going."
|
3933 |
msgstr ""
|
3934 |
|
3935 |
-
#: includes/admin/class-ur-admin-assets.php:
|
3936 |
msgctxt "user registration admin"
|
3937 |
msgid "Duplicate field name."
|
3938 |
msgstr ""
|
3939 |
|
3940 |
-
#: includes/admin/class-ur-admin-assets.php:
|
3941 |
msgctxt "user registration admin"
|
3942 |
msgid "Empty field label."
|
3943 |
msgstr ""
|
3944 |
|
3945 |
-
#: includes/admin/class-ur-admin-assets.php:
|
3946 |
msgctxt "user registration admin"
|
3947 |
msgid ""
|
3948 |
"Invalid field name. Please do not use space, empty or special character, "
|
3949 |
"you can use underscore."
|
3950 |
msgstr ""
|
3951 |
|
3952 |
-
#: includes/admin/class-ur-admin-assets.php:
|
3953 |
msgctxt "user registration admin"
|
3954 |
msgid "Multiple field key "
|
3955 |
msgstr ""
|
3956 |
|
3957 |
-
#: includes/admin/class-ur-admin-assets.php:
|
3958 |
msgctxt "user registration admin"
|
3959 |
msgid "field is required."
|
3960 |
msgstr ""
|
3961 |
|
3962 |
-
#: includes/admin/class-ur-admin-assets.php:
|
3963 |
msgctxt "user registration admin"
|
3964 |
msgid "Drag your first form item here."
|
3965 |
msgstr ""
|
3966 |
|
3967 |
-
#: includes/admin/class-ur-admin-assets.php:
|
3968 |
msgctxt "user registration admin"
|
3969 |
msgid "Please select at least one country."
|
3970 |
msgstr ""
|
@@ -3977,22 +3994,22 @@ msgid_plural "All <span class=\"count\">(%s)</span>"
|
|
3977 |
msgstr[0] ""
|
3978 |
msgstr[1] ""
|
3979 |
|
3980 |
-
#: includes/admin/class-ur-admin-user-list-manager.php:
|
3981 |
msgctxt "The action on users list page"
|
3982 |
msgid "Approve"
|
3983 |
msgstr ""
|
3984 |
|
3985 |
-
#: includes/admin/class-ur-admin-user-list-manager.php:
|
3986 |
msgctxt "The action on users list page"
|
3987 |
msgid "Deny"
|
3988 |
msgstr ""
|
3989 |
|
3990 |
-
#: includes/class-ur-email-confirmation.php:
|
3991 |
msgctxt "The action on users list page"
|
3992 |
msgid "Verify"
|
3993 |
msgstr ""
|
3994 |
|
3995 |
-
#: includes/class-ur-email-confirmation.php:
|
3996 |
msgctxt "The action on users list page"
|
3997 |
msgid "Unverify"
|
3998 |
msgstr ""
|
2 |
# This file is distributed under the same license as the User Registration package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"Project-Id-Version: User Registration 1.8.3\n"
|
6 |
"Report-Msgid-Bugs-To: wpeverest@gmail.com\n"
|
7 |
+
"POT-Creation-Date: 2020-04-17 09:35:32+00:00\n"
|
8 |
"MIME-Version: 1.0\n"
|
9 |
"Content-Type: text/plain; charset=utf-8\n"
|
10 |
"Content-Transfer-Encoding: 8bit\n"
|
13 |
"Language-Team: LANGUAGE <EMAIL@ADDRESS>\n"
|
14 |
"X-Generator: grunt-wp-i18n 1.0.3\n"
|
15 |
|
16 |
+
#: includes/abstracts/abstract-ur-form-field.php:482
|
17 |
#: includes/admin/functions-ur-admin.php:425
|
18 |
msgid "General Settings"
|
19 |
msgstr ""
|
20 |
|
21 |
+
#: includes/abstracts/abstract-ur-form-field.php:492
|
22 |
msgid "Advance Settings"
|
23 |
msgstr ""
|
24 |
|
43 |
msgid "Trash"
|
44 |
msgstr ""
|
45 |
|
46 |
+
#: includes/admin/class-ur-admin-assets.php:305
|
47 |
+
msgid "Ok"
|
48 |
+
msgstr ""
|
49 |
+
|
50 |
+
#: includes/admin/class-ur-admin-assets.php:306
|
51 |
+
#: includes/admin/class-ur-admin-form-modal.php:90
|
52 |
+
msgid "Cancel"
|
53 |
+
msgstr ""
|
54 |
+
|
55 |
+
#: includes/admin/class-ur-admin-assets.php:316
|
56 |
+
msgid "Confirm Deletion"
|
57 |
+
msgstr ""
|
58 |
+
|
59 |
#: includes/admin/class-ur-admin-export-users.php:52
|
60 |
#: includes/admin/class-ur-admin-import-export-forms.php:51
|
61 |
#: includes/admin/class-ur-admin-menus.php:510
|
62 |
#: includes/admin/class-ur-admin-notices.php:121
|
63 |
#: includes/admin/class-ur-admin-settings.php:68
|
64 |
#: includes/admin/class-ur-admin-status.php:169
|
65 |
+
#: includes/class-ur-email-confirmation.php:203
|
66 |
msgid "Action failed. Please refresh the page and retry."
|
67 |
msgstr ""
|
68 |
|
106 |
msgid "Select a form below to insert"
|
107 |
msgstr ""
|
108 |
|
|
|
|
|
|
|
|
|
109 |
#: includes/admin/class-ur-admin-form-modal.php:94
|
110 |
msgid "Add Form"
|
111 |
msgstr ""
|
157 |
msgstr ""
|
158 |
|
159 |
#: includes/admin/class-ur-admin-menus.php:607
|
160 |
+
#: includes/class-ur-email-confirmation.php:126
|
161 |
msgid "Status"
|
162 |
msgstr ""
|
163 |
|
342 |
msgid "Select a page…"
|
343 |
msgstr ""
|
344 |
|
345 |
+
#: includes/admin/class-ur-admin-user-list-manager.php:152
|
346 |
msgid "User Registration:"
|
347 |
msgstr ""
|
348 |
|
349 |
+
#: includes/admin/class-ur-admin-user-list-manager.php:152
|
350 |
#: includes/admin/class-ur-admin.php:225
|
351 |
msgid "User"
|
352 |
msgstr ""
|
353 |
|
354 |
+
#: includes/admin/class-ur-admin-user-list-manager.php:152
|
355 |
msgid "Users"
|
356 |
msgstr ""
|
357 |
|
358 |
+
#: includes/admin/class-ur-admin-user-list-manager.php:152
|
359 |
msgid "pending approval."
|
360 |
msgstr ""
|
361 |
|
362 |
+
#: includes/admin/class-ur-admin-user-list-manager.php:171
|
363 |
msgid "User approved."
|
364 |
msgid_plural "%s users approved."
|
365 |
msgstr[0] ""
|
366 |
msgstr[1] ""
|
367 |
|
368 |
+
#: includes/admin/class-ur-admin-user-list-manager.php:173
|
369 |
msgid "User denied."
|
370 |
msgid_plural "%s users denied."
|
371 |
msgstr[0] ""
|
372 |
msgstr[1] ""
|
373 |
|
374 |
+
#: includes/admin/class-ur-admin-user-list-manager.php:190
|
375 |
msgid "Source"
|
376 |
msgstr ""
|
377 |
|
378 |
+
#: includes/admin/class-ur-admin-user-list-manager.php:191
|
379 |
+
msgid "Registered At"
|
380 |
+
msgstr ""
|
381 |
+
|
382 |
+
#: includes/admin/class-ur-admin-user-list-manager.php:282
|
383 |
msgid "All statuses"
|
384 |
msgstr ""
|
385 |
|
386 |
+
#: includes/admin/class-ur-admin-user-list-manager.php:284
|
387 |
msgid "All approval statuses"
|
388 |
msgstr ""
|
389 |
|
390 |
+
#: includes/admin/class-ur-admin-user-list-manager.php:293
|
391 |
msgid "Filter"
|
392 |
msgstr ""
|
393 |
|
394 |
+
#: includes/admin/class-ur-admin-user-list-manager.php:374
|
395 |
+
#: includes/admin/class-ur-admin-user-list-manager.php:375
|
396 |
msgid "Approve"
|
397 |
msgstr ""
|
398 |
|
399 |
+
#: includes/admin/class-ur-admin-user-list-manager.php:377
|
400 |
+
#: includes/admin/class-ur-admin-user-list-manager.php:378
|
401 |
msgid "Deny"
|
402 |
msgstr ""
|
403 |
|
404 |
+
#: includes/admin/class-ur-admin-user-list-manager.php:452
|
405 |
msgid "Approval Status"
|
406 |
msgstr ""
|
407 |
|
408 |
+
#: includes/admin/class-ur-admin-user-list-manager.php:469
|
409 |
msgid "If user has access to sign in or not."
|
410 |
msgstr ""
|
411 |
|
413 |
msgid "Impossible to create an UR_Admin_User_Manager object. Unkwon data type."
|
414 |
msgstr ""
|
415 |
|
416 |
+
#: includes/admin/class-ur-admin-user-manager.php:357
|
417 |
msgid "approved"
|
418 |
msgstr ""
|
419 |
|
420 |
+
#: includes/admin/class-ur-admin-user-manager.php:361
|
421 |
msgid "pending"
|
422 |
msgstr ""
|
423 |
|
424 |
+
#: includes/admin/class-ur-admin-user-manager.php:365
|
425 |
msgid "denied"
|
426 |
msgstr ""
|
427 |
|
554 |
msgstr ""
|
555 |
|
556 |
#: includes/admin/settings/class-ur-settings-general.php:74
|
557 |
+
#: includes/functions-ur-core.php:865
|
558 |
msgid "User login option"
|
559 |
msgstr ""
|
560 |
|
561 |
#: includes/admin/settings/class-ur-settings-general.php:75
|
562 |
+
#: includes/functions-ur-core.php:866
|
563 |
msgid "This option lets you choose login option after user registration."
|
564 |
msgstr ""
|
565 |
|
667 |
msgstr ""
|
668 |
|
669 |
#: includes/admin/settings/class-ur-settings-general.php:219
|
670 |
+
#: includes/functions-ur-core.php:1006
|
671 |
msgid "Manual login after registration"
|
672 |
msgstr ""
|
673 |
|
683 |
msgstr ""
|
684 |
|
685 |
#: includes/admin/settings/class-ur-settings-general.php:229
|
686 |
+
#: includes/functions-ur-core.php:1007
|
687 |
msgid "Email confirmation to login"
|
688 |
msgstr ""
|
689 |
|
701 |
msgstr ""
|
702 |
|
703 |
#: includes/admin/settings/class-ur-settings-general.php:239
|
704 |
+
#: includes/functions-ur-core.php:1009
|
705 |
msgid "Admin approval after registration"
|
706 |
msgstr ""
|
707 |
|
721 |
msgstr ""
|
722 |
|
723 |
#: includes/admin/settings/class-ur-settings-general.php:261
|
724 |
+
#: includes/functions-ur-core.php:694
|
725 |
msgid "Required"
|
726 |
msgstr ""
|
727 |
|
814 |
msgstr ""
|
815 |
|
816 |
#: includes/admin/settings/class-ur-settings-general.php:358
|
817 |
+
#: includes/functions-ur-core.php:961
|
818 |
msgid "Form Template"
|
819 |
msgstr ""
|
820 |
|
823 |
msgstr ""
|
824 |
|
825 |
#: includes/admin/settings/class-ur-settings-general.php:366
|
826 |
+
#: includes/functions-ur-core.php:968
|
827 |
msgid "Default"
|
828 |
msgstr ""
|
829 |
|
830 |
#: includes/admin/settings/class-ur-settings-general.php:367
|
831 |
+
#: includes/functions-ur-core.php:969
|
832 |
msgid "Bordered"
|
833 |
msgstr ""
|
834 |
|
835 |
#: includes/admin/settings/class-ur-settings-general.php:368
|
836 |
+
#: includes/functions-ur-core.php:970
|
837 |
msgid "Flat"
|
838 |
msgstr ""
|
839 |
|
840 |
#: includes/admin/settings/class-ur-settings-general.php:369
|
841 |
+
#: includes/functions-ur-core.php:971
|
842 |
msgid "Rounded"
|
843 |
msgstr ""
|
844 |
|
845 |
#: includes/admin/settings/class-ur-settings-general.php:370
|
846 |
+
#: includes/functions-ur-core.php:972
|
847 |
msgid "Rounded Edge"
|
848 |
msgstr ""
|
849 |
|
1625 |
"<a href=\"%2$s\">W3 Total Cache settings</a>."
|
1626 |
msgstr ""
|
1627 |
|
1628 |
+
#: includes/class-ur-email-confirmation.php:148
|
1629 |
msgid "Verified"
|
1630 |
msgstr ""
|
1631 |
|
1632 |
+
#: includes/class-ur-email-confirmation.php:150
|
1633 |
msgid "Pending"
|
1634 |
msgstr ""
|
1635 |
|
1636 |
+
#: includes/class-ur-email-confirmation.php:170
|
1637 |
msgid "User successfully registered. Login to continue."
|
1638 |
msgstr ""
|
1639 |
|
1640 |
+
#: includes/class-ur-email-confirmation.php:175
|
1641 |
msgid "Token Mismatch!"
|
1642 |
msgstr ""
|
1643 |
|
1644 |
+
#: includes/class-ur-email-confirmation.php:180
|
1645 |
msgid "Verification Email Sent!"
|
1646 |
msgstr ""
|
1647 |
|
1648 |
+
#: includes/class-ur-email-confirmation.php:185
|
1649 |
+
msgid "User does not exist!"
|
1650 |
msgstr ""
|
1651 |
|
1652 |
+
#: includes/class-ur-email-confirmation.php:352
|
1653 |
#: includes/class-ur-form-handler.php:338
|
1654 |
#: includes/class-ur-form-handler.php:341
|
1655 |
#: includes/class-ur-form-handler.php:346
|
1656 |
#: includes/class-ur-form-handler.php:350
|
1657 |
#: includes/class-ur-form-handler.php:359
|
1658 |
+
#: includes/class-ur-user-approval.php:187
|
1659 |
+
#: includes/class-ur-user-approval.php:192
|
1660 |
+
#: includes/class-ur-user-approval.php:207
|
1661 |
+
#: includes/class-ur-user-approval.php:221 includes/functions-ur-account.php:53
|
1662 |
#: includes/functions-ur-account.php:56
|
1663 |
msgid "ERROR:"
|
1664 |
msgstr ""
|
1665 |
|
1666 |
+
#: includes/class-ur-email-confirmation.php:352
|
1667 |
+
#: includes/class-ur-user-approval.php:207
|
1668 |
msgid ""
|
1669 |
"Your account is still pending approval. Verify your email by clicking on "
|
1670 |
"the link sent to your email. %s"
|
1671 |
msgstr ""
|
1672 |
|
1673 |
+
#: includes/class-ur-email-confirmation.php:352
|
1674 |
+
#: includes/class-ur-user-approval.php:207
|
1675 |
msgid "Resend Verification Link"
|
1676 |
msgstr ""
|
1677 |
|
1678 |
+
#: includes/class-ur-email-confirmation.php:376
|
1679 |
msgid ""
|
1680 |
"Email not verified! Verify your email by clicking on the link sent to your "
|
1681 |
"email."
|
1712 |
msgstr ""
|
1713 |
|
1714 |
#: includes/class-ur-form-handler.php:158
|
1715 |
+
#: includes/frontend/class-ur-frontend-form-handler.php:417
|
1716 |
msgid "%s is a required field."
|
1717 |
msgstr ""
|
1718 |
|
1789 |
msgstr ""
|
1790 |
|
1791 |
#: includes/class-ur-frontend-scripts.php:363
|
1792 |
+
#: templates/myaccount/form-edit-password.php:44
|
1793 |
+
#: templates/myaccount/form-edit-password.php:56
|
1794 |
+
#: templates/myaccount/form-edit-password.php:67
|
1795 |
msgid "Show Password"
|
1796 |
msgstr ""
|
1797 |
|
1804 |
msgstr ""
|
1805 |
|
1806 |
#: includes/class-ur-frontend-scripts.php:374
|
1807 |
+
#: includes/functions-ur-core.php:908
|
1808 |
msgid "Very Weak"
|
1809 |
msgstr ""
|
1810 |
|
1811 |
#: includes/class-ur-frontend-scripts.php:375
|
1812 |
+
#: includes/functions-ur-core.php:909
|
1813 |
msgid "Weak"
|
1814 |
msgstr ""
|
1815 |
|
1816 |
#: includes/class-ur-frontend-scripts.php:376
|
1817 |
+
#: includes/functions-ur-core.php:910
|
1818 |
msgid "Medium"
|
1819 |
msgstr ""
|
1820 |
|
1821 |
#: includes/class-ur-frontend-scripts.php:377
|
1822 |
+
#: includes/functions-ur-core.php:911
|
1823 |
msgid "Strong"
|
1824 |
msgstr ""
|
1825 |
|
1978 |
msgid "Edit Form"
|
1979 |
msgstr ""
|
1980 |
|
1981 |
+
#: includes/class-ur-preview.php:113 includes/class-ur-preview.php:160
|
1982 |
#. translators: %s - Form name.
|
1983 |
msgid "%s – Preview"
|
1984 |
msgstr ""
|
2184 |
msgid "Profile Details"
|
2185 |
msgstr ""
|
2186 |
|
2187 |
+
#: includes/class-ur-user-approval.php:187
|
2188 |
msgid "Your account is still pending approval."
|
2189 |
msgstr ""
|
2190 |
|
2191 |
+
#: includes/class-ur-user-approval.php:192
|
2192 |
msgid "Your account has been denied."
|
2193 |
msgstr ""
|
2194 |
|
2195 |
+
#: includes/class-ur-user-approval.php:221
|
2196 |
msgid ""
|
2197 |
"Your account is still pending payment. Process the payment by clicking on "
|
2198 |
"this: %s"
|
2199 |
msgstr ""
|
2200 |
|
2201 |
+
#: includes/class-ur-user-approval.php:221
|
2202 |
msgid "link"
|
2203 |
msgstr ""
|
2204 |
|
2205 |
+
#: includes/class-ur-user-approval.php:308
|
2206 |
msgid ""
|
2207 |
"Your account is still awaiting admin approval. Reset Password is not "
|
2208 |
"allowed."
|
2216 |
#: includes/form/class-ur-form-field-checkbox.php:43
|
2217 |
#: includes/form/class-ur-form-field-radio.php:46
|
2218 |
#: includes/form/class-ur-form-field-select.php:43
|
2219 |
+
#: includes/functions-ur-core.php:744
|
2220 |
msgid "First Choice"
|
2221 |
msgstr ""
|
2222 |
|
2223 |
#: includes/form/class-ur-form-field-checkbox.php:44
|
2224 |
#: includes/form/class-ur-form-field-radio.php:47
|
2225 |
#: includes/form/class-ur-form-field-select.php:44
|
2226 |
+
#: includes/functions-ur-core.php:745
|
2227 |
msgid "Second Choice"
|
2228 |
msgstr ""
|
2229 |
|
2230 |
#: includes/form/class-ur-form-field-checkbox.php:45
|
2231 |
#: includes/form/class-ur-form-field-radio.php:48
|
2232 |
#: includes/form/class-ur-form-field-select.php:45
|
2233 |
+
#: includes/functions-ur-core.php:746
|
2234 |
msgid "Third Choice"
|
2235 |
msgstr ""
|
2236 |
|
3475 |
msgid "Required form field not found."
|
3476 |
msgstr ""
|
3477 |
|
3478 |
+
#: includes/frontend/class-ur-frontend-form-handler.php:350
|
3479 |
msgid "Empty confirm password"
|
3480 |
msgstr ""
|
3481 |
|
3482 |
+
#: includes/frontend/class-ur-frontend-form-handler.php:352
|
3483 |
msgid "Password and confirm password not matched"
|
3484 |
msgstr ""
|
3485 |
|
3486 |
+
#: includes/frontend/class-ur-frontend-form-handler.php:395
|
3487 |
msgid "Empty confirm email"
|
3488 |
msgstr ""
|
3489 |
|
3490 |
+
#: includes/frontend/class-ur-frontend-form-handler.php:397
|
3491 |
msgid "Email and confirm email not matched"
|
3492 |
msgstr ""
|
3493 |
|
3494 |
+
#: includes/frontend/class-ur-frontend-form-handler.php:448
|
3495 |
msgid "Password should not match with Username or Email address."
|
3496 |
msgstr ""
|
3497 |
|
3511 |
msgid "Dashboard"
|
3512 |
msgstr ""
|
3513 |
|
3514 |
+
#: includes/functions-ur-core.php:519
|
3515 |
msgid "Username can not be changed."
|
3516 |
msgstr ""
|
3517 |
|
3518 |
+
#: includes/functions-ur-core.php:523
|
3519 |
msgid "Passowrd can not be changed."
|
3520 |
msgstr ""
|
3521 |
|
3522 |
+
#: includes/functions-ur-core.php:527
|
3523 |
msgid "Confirm password can not be changed."
|
3524 |
msgstr ""
|
3525 |
|
3526 |
+
#: includes/functions-ur-core.php:530
|
3527 |
msgid "Confirm email can not be changed."
|
3528 |
msgstr ""
|
3529 |
|
3530 |
+
#: includes/functions-ur-core.php:665 includes/functions-ur-core.php:667
|
3531 |
msgid "Label"
|
3532 |
msgstr ""
|
3533 |
|
3534 |
+
#: includes/functions-ur-core.php:672 includes/functions-ur-core.php:674
|
3535 |
msgid "Description"
|
3536 |
msgstr ""
|
3537 |
|
3538 |
+
#: includes/functions-ur-core.php:679 includes/functions-ur-core.php:681
|
3539 |
msgid "Field Name"
|
3540 |
msgstr ""
|
3541 |
|
3542 |
+
#: includes/functions-ur-core.php:687 includes/functions-ur-core.php:689
|
3543 |
msgid "Placeholder"
|
3544 |
msgstr ""
|
3545 |
|
3546 |
+
#: includes/functions-ur-core.php:699 includes/functions-ur-core.php:710
|
3547 |
msgid "No"
|
3548 |
msgstr ""
|
3549 |
|
3550 |
+
#: includes/functions-ur-core.php:700 includes/functions-ur-core.php:711
|
3551 |
msgid "Yes"
|
3552 |
msgstr ""
|
3553 |
|
3554 |
+
#: includes/functions-ur-core.php:705
|
3555 |
msgid "Hide Label"
|
3556 |
msgstr ""
|
3557 |
|
3558 |
+
#: includes/functions-ur-core.php:739
|
3559 |
msgid "Options"
|
3560 |
msgstr ""
|
3561 |
|
3562 |
+
#: includes/functions-ur-core.php:878
|
3563 |
msgid "Default User Role"
|
3564 |
msgstr ""
|
3565 |
|
3566 |
+
#: includes/functions-ur-core.php:890
|
3567 |
msgid "Enable Strong Password"
|
3568 |
msgstr ""
|
3569 |
|
3570 |
+
#: includes/functions-ur-core.php:901
|
3571 |
msgid "Minimum Password Strength"
|
3572 |
msgstr ""
|
3573 |
|
3574 |
+
#: includes/functions-ur-core.php:918
|
3575 |
msgid "Redirect URL"
|
3576 |
msgstr ""
|
3577 |
|
3578 |
+
#: includes/functions-ur-core.php:920
|
3579 |
msgid "This option lets you enter redirect path after successful user registration."
|
3580 |
msgstr ""
|
3581 |
|
3582 |
+
#: includes/functions-ur-core.php:928
|
3583 |
msgid "Form Submit Button Custom Class"
|
3584 |
msgstr ""
|
3585 |
|
3586 |
+
#: includes/functions-ur-core.php:939
|
3587 |
msgid "Form Submit Button Label"
|
3588 |
msgstr ""
|
3589 |
|
3590 |
+
#: includes/functions-ur-core.php:950
|
3591 |
msgid "Enable %1$s %2$s reCaptcha %3$s Support"
|
3592 |
msgstr ""
|
3593 |
|
3594 |
+
#: includes/functions-ur-core.php:979
|
3595 |
msgid "Custom CSS class"
|
3596 |
msgstr ""
|
3597 |
|
3598 |
+
#: includes/functions-ur-core.php:1008
|
3599 |
msgid "Auto login after registration"
|
3600 |
msgstr ""
|
3601 |
|
3602 |
+
#: includes/functions-ur-core.php:1203
|
3603 |
msgid ""
|
3604 |
"The class <code>%s</code> provided by user_registration_logging_class "
|
3605 |
"filter must implement <code>UR_Logger_Interface</code>."
|
3606 |
msgstr ""
|
3607 |
|
3608 |
+
#: includes/functions-ur-core.php:1304
|
3609 |
msgid "Disable emails"
|
3610 |
msgstr ""
|
3611 |
|
3612 |
+
#: includes/functions-ur-core.php:1305
|
3613 |
msgid "Disable all emails sent after registration."
|
3614 |
msgstr ""
|
3615 |
|
3738 |
msgstr ""
|
3739 |
|
3740 |
#: templates/myaccount/form-edit-password.php:82
|
3741 |
+
#: templates/myaccount/form-edit-profile.php:178
|
3742 |
msgid "Save changes"
|
3743 |
msgstr ""
|
3744 |
|
3889 |
msgid "Searching…"
|
3890 |
msgstr ""
|
3891 |
|
3892 |
+
#: includes/admin/class-ur-admin-assets.php:307
|
3893 |
msgctxt "user-registration admin"
|
3894 |
msgid "User Email"
|
3895 |
msgstr ""
|
3896 |
|
3897 |
+
#: includes/admin/class-ur-admin-assets.php:308
|
3898 |
msgctxt "user-registration admin"
|
3899 |
msgid "User Password"
|
3900 |
msgstr ""
|
3901 |
|
3902 |
+
#: includes/admin/class-ur-admin-assets.php:309
|
3903 |
msgctxt "user registration admin"
|
3904 |
msgid "Are you sure want to delete?"
|
3905 |
msgstr ""
|
3906 |
|
3907 |
+
#: includes/admin/class-ur-admin-assets.php:310
|
3908 |
msgctxt "user registration admin"
|
3909 |
msgid "At least one row needs to be selected."
|
3910 |
msgstr ""
|
3911 |
|
3912 |
+
#: includes/admin/class-ur-admin-assets.php:311
|
3913 |
msgctxt "user registration admin"
|
3914 |
msgid "This field is one time draggable."
|
3915 |
msgstr ""
|
3916 |
|
3917 |
+
#: includes/admin/class-ur-admin-assets.php:312
|
3918 |
msgctxt "user registration admin"
|
3919 |
msgid "Could not clone this field."
|
3920 |
msgstr ""
|
3921 |
|
3922 |
+
#: includes/admin/class-ur-admin-assets.php:313
|
3923 |
msgctxt "user registration admin"
|
3924 |
msgid "Form successfully saved."
|
3925 |
msgstr ""
|
3926 |
|
3927 |
+
#: includes/admin/class-ur-admin-assets.php:314
|
3928 |
msgctxt "user registration admin"
|
3929 |
msgid "Success"
|
3930 |
msgstr ""
|
3931 |
|
3932 |
+
#: includes/admin/class-ur-admin-assets.php:315
|
3933 |
msgctxt "user registration admin"
|
3934 |
msgid "Error"
|
3935 |
msgstr ""
|
3936 |
|
3937 |
+
#: includes/admin/class-ur-admin-assets.php:317
|
3938 |
msgctxt "user registration admin"
|
3939 |
msgid "At least one field needs to be selected."
|
3940 |
msgstr ""
|
3941 |
|
3942 |
+
#: includes/admin/class-ur-admin-assets.php:318
|
3943 |
msgctxt "user registration admin"
|
3944 |
msgid "Empty form name."
|
3945 |
msgstr ""
|
3946 |
|
3947 |
+
#: includes/admin/class-ur-admin-assets.php:319
|
3948 |
msgctxt "user registration admin"
|
3949 |
msgid "Previous save action on going."
|
3950 |
msgstr ""
|
3951 |
|
3952 |
+
#: includes/admin/class-ur-admin-assets.php:320
|
3953 |
msgctxt "user registration admin"
|
3954 |
msgid "Duplicate field name."
|
3955 |
msgstr ""
|
3956 |
|
3957 |
+
#: includes/admin/class-ur-admin-assets.php:321
|
3958 |
msgctxt "user registration admin"
|
3959 |
msgid "Empty field label."
|
3960 |
msgstr ""
|
3961 |
|
3962 |
+
#: includes/admin/class-ur-admin-assets.php:322
|
3963 |
msgctxt "user registration admin"
|
3964 |
msgid ""
|
3965 |
"Invalid field name. Please do not use space, empty or special character, "
|
3966 |
"you can use underscore."
|
3967 |
msgstr ""
|
3968 |
|
3969 |
+
#: includes/admin/class-ur-admin-assets.php:323
|
3970 |
msgctxt "user registration admin"
|
3971 |
msgid "Multiple field key "
|
3972 |
msgstr ""
|
3973 |
|
3974 |
+
#: includes/admin/class-ur-admin-assets.php:324
|
3975 |
msgctxt "user registration admin"
|
3976 |
msgid "field is required."
|
3977 |
msgstr ""
|
3978 |
|
3979 |
+
#: includes/admin/class-ur-admin-assets.php:325
|
3980 |
msgctxt "user registration admin"
|
3981 |
msgid "Drag your first form item here."
|
3982 |
msgstr ""
|
3983 |
|
3984 |
+
#: includes/admin/class-ur-admin-assets.php:326
|
3985 |
msgctxt "user registration admin"
|
3986 |
msgid "Please select at least one country."
|
3987 |
msgstr ""
|
3994 |
msgstr[0] ""
|
3995 |
msgstr[1] ""
|
3996 |
|
3997 |
+
#: includes/admin/class-ur-admin-user-list-manager.php:85
|
3998 |
msgctxt "The action on users list page"
|
3999 |
msgid "Approve"
|
4000 |
msgstr ""
|
4001 |
|
4002 |
+
#: includes/admin/class-ur-admin-user-list-manager.php:86
|
4003 |
msgctxt "The action on users list page"
|
4004 |
msgid "Deny"
|
4005 |
msgstr ""
|
4006 |
|
4007 |
+
#: includes/class-ur-email-confirmation.php:63
|
4008 |
msgctxt "The action on users list page"
|
4009 |
msgid "Verify"
|
4010 |
msgstr ""
|
4011 |
|
4012 |
+
#: includes/class-ur-email-confirmation.php:64
|
4013 |
msgctxt "The action on users list page"
|
4014 |
msgid "Unverify"
|
4015 |
msgstr ""
|
readme.txt
CHANGED
@@ -3,8 +3,8 @@ Contributors: WPEverest
|
|
3 |
Tags: user registration, registration, user profile, registration form, login form,
|
4 |
Requires at least: 4.0
|
5 |
Requires PHP: 5.3
|
6 |
-
Tested up to: 5.
|
7 |
-
Stable tag: 1.8.
|
8 |
License: GPLv3
|
9 |
License URI: http://www.gnu.org/licenses/gpl-3.0.html
|
10 |
|
@@ -92,6 +92,8 @@ User Registration can be easily extended with some premium addons.
|
|
92 |
|
93 |
* [Field Visibility](https://wpeverest.com/wordpress-plugins/user-registration/field-visibility/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro) - Allows you to hide registration fields on the registration form but show it in the account profile page and vice versa. Also, make selective fields read-only on profile page, registration form or both.
|
94 |
|
|
|
|
|
95 |
== Installation ==
|
96 |
|
97 |
1. Install the plugin either via the WordPress.org plugin directory, or by uploading the files to your server (in the /wp-content/plugins/ directory).
|
@@ -141,6 +143,23 @@ Yes, the plugin has a shortcode for the login form.
|
|
141 |
|
142 |
== Changelog ==
|
143 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
144 |
= 1.8.2.1 - 20/03/2020
|
145 |
* Fix - Unable to Login User Due to Pending Status.
|
146 |
* Fix - Recaptcha Backward compatibility
|
3 |
Tags: user registration, registration, user profile, registration form, login form,
|
4 |
Requires at least: 4.0
|
5 |
Requires PHP: 5.3
|
6 |
+
Tested up to: 5.4
|
7 |
+
Stable tag: 1.8.3
|
8 |
License: GPLv3
|
9 |
License URI: http://www.gnu.org/licenses/gpl-3.0.html
|
10 |
|
92 |
|
93 |
* [Field Visibility](https://wpeverest.com/wordpress-plugins/user-registration/field-visibility/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro) - Allows you to hide registration fields on the registration form but show it in the account profile page and vice versa. Also, make selective fields read-only on profile page, registration form or both.
|
94 |
|
95 |
+
* [Customize My Account](https://wpeverest.com/wordpress-plugins/user-registration/customize-my-account/?utm_source=wporg&utm_medium=link&utm_campaign=ur-upgrade-to-pro) - Allows you to create, edit and delete additional tabs on the account page along with custom content for that tab. Also supports drag and drop sorting of account tabs.
|
96 |
+
|
97 |
== Installation ==
|
98 |
|
99 |
1. Install the plugin either via the WordPress.org plugin directory, or by uploading the files to your server (in the /wp-content/plugins/ directory).
|
143 |
|
144 |
== Changelog ==
|
145 |
|
146 |
+
= 1.8.3 - 17/04/2020
|
147 |
+
* Security - Form field validation for missing required fields.
|
148 |
+
* Enhance - Toggle out on clicking out of form name edit box.
|
149 |
+
* Enhance - Confirmation message on field deletion.
|
150 |
+
* Enhance - Form live changes for conditional logic.
|
151 |
+
* Enhance - Registered At column to display registered log.
|
152 |
+
* Dev - WordPress v5.4 Compatibility.
|
153 |
+
* Dev - WPML compatibility for Select2 and Multi Select2 fields.
|
154 |
+
* Dev - Invite code compatibility with the conditional logic addon.
|
155 |
+
* Fix - Section division issue in form builder.
|
156 |
+
* Fix - Multiple date field.
|
157 |
+
* Fix - User approval status.
|
158 |
+
* Fix - Enable Recaptcha and password strength checkbox backward compatibility.
|
159 |
+
* Fix - Placeholder conflict with the value of the select field.
|
160 |
+
* Fix - User Registration component placeholder design on Gutenblock.
|
161 |
+
* Fix - Form event submit conflict in presence of popup creator plugins.
|
162 |
+
|
163 |
= 1.8.2.1 - 20/03/2020
|
164 |
* Fix - Unable to Login User Due to Pending Status.
|
165 |
* Fix - Recaptcha Backward compatibility
|
templates/myaccount/form-edit-password.php
CHANGED
@@ -41,7 +41,7 @@ do_action( 'user_registration_before_change_password_form' );
|
|
41 |
<input type="password" class="user-registration-Input user-registration-Input--password input-text" name="password_current" id="password_current" />
|
42 |
<?php
|
43 |
if ( 'yes' === get_option( 'user_registration_login_option_hide_show_password', 'no' ) ) {
|
44 |
-
echo '<a href="javaScript:void(0)" class="password_preview dashicons dashicons-hidden" title=" Show
|
45 |
}
|
46 |
?>
|
47 |
</span>
|
@@ -53,7 +53,7 @@ do_action( 'user_registration_before_change_password_form' );
|
|
53 |
<input type="password" class="user-registration-Input user-registration-Input--password input-text" name="password_1" id="password_1" />
|
54 |
<?php
|
55 |
if ( 'yes' === get_option( 'user_registration_login_option_hide_show_password', 'no' ) ) {
|
56 |
-
echo '<a href="javaScript:void(0)" class="password_preview dashicons dashicons-hidden" title=" Show
|
57 |
}
|
58 |
?>
|
59 |
</span>
|
@@ -64,7 +64,7 @@ do_action( 'user_registration_before_change_password_form' );
|
|
64 |
<input type="password" class="user-registration-Input user-registration-Input--password input-text" name="password_2" id="password_2" />
|
65 |
<?php
|
66 |
if ( 'yes' === get_option( 'user_registration_login_option_hide_show_password', 'no' ) ) {
|
67 |
-
echo '<a href="javaScript:void(0)" class="password_preview dashicons dashicons-hidden" title=" Show
|
68 |
}
|
69 |
?>
|
70 |
</span>
|
41 |
<input type="password" class="user-registration-Input user-registration-Input--password input-text" name="password_current" id="password_current" />
|
42 |
<?php
|
43 |
if ( 'yes' === get_option( 'user_registration_login_option_hide_show_password', 'no' ) ) {
|
44 |
+
echo '<a href="javaScript:void(0)" class="password_preview dashicons dashicons-hidden" title="' . esc_attr__( 'Show Password', 'user-registration' ) . '"></a>';
|
45 |
}
|
46 |
?>
|
47 |
</span>
|
53 |
<input type="password" class="user-registration-Input user-registration-Input--password input-text" name="password_1" id="password_1" />
|
54 |
<?php
|
55 |
if ( 'yes' === get_option( 'user_registration_login_option_hide_show_password', 'no' ) ) {
|
56 |
+
echo '<a href="javaScript:void(0)" class="password_preview dashicons dashicons-hidden" title="' . esc_attr__( 'Show Password', 'user-registration' ) . '"></a>';
|
57 |
}
|
58 |
?>
|
59 |
</span>
|
64 |
<input type="password" class="user-registration-Input user-registration-Input--password input-text" name="password_2" id="password_2" />
|
65 |
<?php
|
66 |
if ( 'yes' === get_option( 'user_registration_login_option_hide_show_password', 'no' ) ) {
|
67 |
+
echo '<a href="javaScript:void(0)" class="password_preview dashicons dashicons-hidden" title="' . esc_attr__( 'Show Password', 'user-registration' ) . '"></a>';
|
68 |
}
|
69 |
?>
|
70 |
</span>
|
templates/myaccount/form-edit-profile.php
CHANGED
@@ -125,13 +125,20 @@ do_action( 'user_registration_before_edit_profile_form' ); ?>
|
|
125 |
}
|
126 |
}
|
127 |
|
128 |
-
|
129 |
$field['phone_format'] = $single_item->general_setting->phone_format;
|
130 |
if ( 'smart' === $field['phone_format'] ) {
|
131 |
unset( $field['input_mask'] );
|
132 |
}
|
133 |
}
|
134 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
135 |
$filter_data = array(
|
136 |
'form_data' => $field,
|
137 |
'data' => $advance_data,
|
@@ -168,7 +175,7 @@ do_action( 'user_registration_before_edit_profile_form' ); ?>
|
|
168 |
?>
|
169 |
<p>
|
170 |
<?php wp_nonce_field( 'save_profile_details' ); ?>
|
171 |
-
<input type="submit" class="user-registration-Button button <?php echo esc_attr( implode( ' ', $submit_btn_class) ); ?>" name="save_account_details" value="<?php esc_attr_e( 'Save changes', 'user-registration' ); ?>" />
|
172 |
<input type="hidden" name="action" value="save_profile_details" />
|
173 |
</p>
|
174 |
</div>
|
125 |
}
|
126 |
}
|
127 |
|
128 |
+
if ( 'phone' === $single_item->field_key ) {
|
129 |
$field['phone_format'] = $single_item->general_setting->phone_format;
|
130 |
if ( 'smart' === $field['phone_format'] ) {
|
131 |
unset( $field['input_mask'] );
|
132 |
}
|
133 |
}
|
134 |
|
135 |
+
if ( 'select' === $single_item->field_key ) {
|
136 |
+
$field['placeholder'] = $single_item->general_setting->placeholder;
|
137 |
+
if ( isset( $field['placeholder'] ) ) {
|
138 |
+
unset( $field['placeholder'] );
|
139 |
+
}
|
140 |
+
}
|
141 |
+
|
142 |
$filter_data = array(
|
143 |
'form_data' => $field,
|
144 |
'data' => $advance_data,
|
175 |
?>
|
176 |
<p>
|
177 |
<?php wp_nonce_field( 'save_profile_details' ); ?>
|
178 |
+
<input type="submit" class="user-registration-Button button <?php echo esc_attr( implode( ' ', $submit_btn_class ) ); ?>" name="save_account_details" value="<?php esc_attr_e( 'Save changes', 'user-registration' ); ?>" />
|
179 |
<input type="hidden" name="action" value="save_profile_details" />
|
180 |
</p>
|
181 |
</div>
|
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: 1.8.
|
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 = '1.8.
|
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: 1.8.3
|
7 |
* Author: WPEverest
|
8 |
* Author URI: https://wpeverest.com
|
9 |
* Text Domain: user-registration
|
31 |
*
|
32 |
* @var string
|
33 |
*/
|
34 |
+
public $version = '1.8.3';
|
35 |
|
36 |
/**
|
37 |
* Session instance.
|