WP User Avatar - Version 3.2.0

Version Description

  • Added cover photo uploader to WP edit profile page.
  • Added pagination to profile posts.
  • Added pagination to profile comments.
  • Added "previous_page" support for redirecting to previous page using "redirect" form attribute.
  • Renamed cover image to cover photo.
  • Ensure avatar url returns the full image url.
  • Added filter to override get_avatar size.
  • Fixed bug where double member directory embed resulted in same result in both.
  • Fixed form builder metabox label not correctly displaying.
  • Ensure missing closing tags are closed in content protection.
  • Made website url in profile display clickable.

See the changelog file for full change log information.

Download this release

Release Info

Developer Collizo4sky
Plugin Icon 128x128 WP User Avatar
Version 3.2.0
Comparing to
See all releases

Code changes from version 3.1.19 to 3.2.0

Files changed (46) hide show
  1. assets/css/frontend.css +6 -4
  2. assets/css/frontend.min.css +1 -1
  3. assets/js/builder/app.min.js +1 -1
  4. assets/js/frontend.min.js +1 -1
  5. assets/js/mailoptin.min.js +0 -1
  6. assets/js/member-directory.min.js +1 -1
  7. changelog.txt +13 -0
  8. deprecated/wp-user-avatar/includes/class-wp-user-avatar.php +85 -23
  9. deprecated/wp-user-avatar/includes/wpua-options-page.php +3 -3
  10. deprecated/wp-user-avatar/js/cover-photo.js +33 -0
  11. deprecated/wp-user-avatar/js/wp-user-avatar.js +26 -26
  12. languages/wp-user-avatar.pot +713 -1121
  13. readme.txt +13 -14
  14. src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php +0 -1
  15. src/Admin/SettingsPages/DragDropBuilder/Fields/CoverImage.php +1 -1
  16. src/Admin/SettingsPages/DragDropBuilder/Fields/EditProfile/ShowCoverImage.php +1 -1
  17. src/Admin/SettingsPages/DragDropBuilder/Metabox.php +1 -1
  18. src/Classes/AjaxHandler.php +4 -4
  19. src/Classes/Autologin.php +13 -1
  20. src/Classes/EditUserProfile.php +2 -2
  21. src/Classes/FileUploader.php +6 -3
  22. src/Classes/FormRepository.php +1 -1
  23. src/Classes/ImageUploader.php +3 -3
  24. src/Classes/LoginAuth.php +8 -0
  25. src/Classes/ProfileUrlRewrite.php +12 -9
  26. src/Classes/RegistrationAuth.php +2 -2
  27. src/Classes/UserAvatar.php +13 -8
  28. src/ContentProtection/Frontend/PostContent.php +36 -1
  29. src/ShortcodeParser/Builder/FieldsShortcodeCallback.php +4 -4
  30. src/ShortcodeParser/Builder/FrontendProfileBuilder.php +89 -83
  31. src/ShortcodeParser/FormProcessor.php +4 -4
  32. src/ShortcodeParser/LoginFormTag.php +1 -1
  33. src/ShortcodeParser/MemberDirectoryTag.php +7 -11
  34. src/ShortcodeParser/MyAccount/MyAccountTag.php +1 -1
  35. src/ShortcodeParser/MyAccount/edit-profile.tmpl.php +1 -1
  36. src/ShortcodeParser/RegistrationFormTag.php +4 -4
  37. src/Themes/DragDrop/AbstractTheme.php +5 -6
  38. src/Themes/DragDrop/MemberDirectory/DefaultTemplate.php +1 -1
  39. src/Themes/DragDrop/ProfileFieldListing.php +4 -0
  40. src/Themes/DragDrop/UserProfile/DefaultTemplate.php +56 -10
  41. src/Themes/Shortcode/Editprofile/Boson.php +1 -1
  42. vendor/autoload.php +1 -1
  43. vendor/composer/autoload_real.php +7 -7
  44. vendor/composer/autoload_static.php +4 -4
  45. vendor/composer/installed.php +2 -2
  46. wp-user-avatar.php +2 -2
assets/css/frontend.css CHANGED
@@ -1088,6 +1088,8 @@ html .pp-form-container .select2 input.select2-search__field {
1088
  -moz-border-radius: 999px;
1089
  -webkit-border-radius: 999px;
1090
  border-radius: 999px;
 
 
1091
  }
1092
 
1093
  #profilepress-myaccount-wrapper .profilepress-myaccount-nav a:focus {
@@ -1373,7 +1375,7 @@ html .pp-form-container .select2 input.select2-search__field {
1373
  /* My account END ------------------------------------ */
1374
 
1375
 
1376
- /* Avatar and cover image hover to delete picture START ------------------------------------ */
1377
  .pp-form-container .pp-field-user-avatar-picture-wrap {
1378
  width: 250px;
1379
  height: auto;
@@ -1445,7 +1447,7 @@ html .pp-form-container .select2 input.select2-search__field {
1445
  cursor: pointer;
1446
  }
1447
 
1448
- /* Avatar and cover image hover to delete picture END ------------------------------------ */
1449
 
1450
 
1451
  /******************** select2 shim *********************/
@@ -1725,7 +1727,7 @@ html .select2.select2-container .select2-selection.select2-selection--multiple i
1725
  top: 1px;
1726
  }
1727
 
1728
- /* Cover image disabled START*/
1729
  .pp-form-wrapper.ppress-default-profile .ppdf-nocover .ppress-dpf-profile-photo {
1730
  float: none;
1731
  margin: 0 auto;
@@ -1739,7 +1741,7 @@ html .select2.select2-container .select2-selection.select2-selection--multiple i
1739
  text-align: center !important;
1740
  }
1741
 
1742
- /* Cover image disabled END*/
1743
  /********************************************/
1744
  /** 340px and below */
1745
  .ppress-default-profile.ppressui340 .ppress-dpf-profile-nav {
1088
  -moz-border-radius: 999px;
1089
  -webkit-border-radius: 999px;
1090
  border-radius: 999px;
1091
+ width: 120px;
1092
+ height: 120px;
1093
  }
1094
 
1095
  #profilepress-myaccount-wrapper .profilepress-myaccount-nav a:focus {
1375
  /* My account END ------------------------------------ */
1376
 
1377
 
1378
+ /* Avatar and cover photo hover to delete picture START ------------------------------------ */
1379
  .pp-form-container .pp-field-user-avatar-picture-wrap {
1380
  width: 250px;
1381
  height: auto;
1447
  cursor: pointer;
1448
  }
1449
 
1450
+ /* Avatar and cover photo hover to delete picture END ------------------------------------ */
1451
 
1452
 
1453
  /******************** select2 shim *********************/
1727
  top: 1px;
1728
  }
1729
 
1730
+ /* Cover photo disabled START*/
1731
  .pp-form-wrapper.ppress-default-profile .ppdf-nocover .ppress-dpf-profile-photo {
1732
  float: none;
1733
  margin: 0 auto;
1741
  text-align: center !important;
1742
  }
1743
 
1744
+ /* Cover photo disabled END*/
1745
  /********************************************/
1746
  /** 340px and below */
1747
  .ppress-default-profile.ppressui340 .ppress-dpf-profile-nav {
assets/css/frontend.min.css CHANGED
@@ -1 +1 @@
1
- [class*=hint--]{position:relative;display:inline-block}[class*=hint--]:after,[class*=hint--]:before{position:absolute;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);visibility:hidden;opacity:0;z-index:1000000;pointer-events:none;transition:.3s ease;transition-delay:0s}[class*=hint--]:before{content:'';background:0 0;border:6px solid transparent;z-index:1000001}[class*=hint--]:hover:after,[class*=hint--]:hover:before{visibility:visible;opacity:1;transition-delay:.1s}[class*=hint--]:after{background:#383838;color:#fff;padding:8px 10px;font-size:12px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:12px;white-space:nowrap;text-shadow:0 -1px 0 #000;box-shadow:4px 4px 8px rgba(0,0,0,.3)}[class*=hint--][aria-label]:after{content:attr(aria-label)}[class*=hint--][data-hint]:after{content:attr(data-hint)}[aria-label='']:after,[aria-label='']:before,[data-hint='']:after,[data-hint='']:before{display:none!important}.hint--top-left:before,.hint--top-right:before,.hint--top:before{border-top-color:#383838}.hint--bottom-left:before,.hint--bottom-right:before,.hint--bottom:before{border-bottom-color:#383838}.hint--top:after,.hint--top:before{bottom:100%;left:50%}.hint--top:before{margin-bottom:-11px;left:calc(50% - 6px)}.hint--top:after{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.hint--top:hover:before{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.hint--top:hover:after{-webkit-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}.hint--bottom:after,.hint--bottom:before{top:100%;left:50%}.hint--bottom:before{margin-top:-11px;left:calc(50% - 6px)}.hint--bottom:after{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.hint--bottom:hover:before{-webkit-transform:translateY(8px);transform:translateY(8px)}.hint--bottom:hover:after{-webkit-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}.hint--right:before{border-right-color:#383838;margin-left:-11px;margin-bottom:-6px}.hint--right:after{margin-bottom:-14px}.hint--right:after,.hint--right:before{left:100%;bottom:50%}.hint--right:hover:after,.hint--right:hover:before{-webkit-transform:translateX(8px);transform:translateX(8px)}.hint--left:before{border-left-color:#383838;margin-right:-11px;margin-bottom:-6px}.hint--left:after{margin-bottom:-14px}.hint--left:after,.hint--left:before{right:100%;bottom:50%}.hint--left:hover:after,.hint--left:hover:before{-webkit-transform:translateX(-8px);transform:translateX(-8px)}.hint--top-left:after,.hint--top-left:before{bottom:100%;left:50%}.hint--top-left:before{margin-bottom:-11px;left:calc(50% - 6px)}.hint--top-left:after{-webkit-transform:translateX(-100%);transform:translateX(-100%);margin-left:12px}.hint--top-left:hover:before{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.hint--top-left:hover:after{-webkit-transform:translateX(-100%) translateY(-8px);transform:translateX(-100%) translateY(-8px)}.hint--top-right:after,.hint--top-right:before{bottom:100%;left:50%}.hint--top-right:before{margin-bottom:-11px;left:calc(50% - 6px)}.hint--top-right:after{-webkit-transform:translateX(0);transform:translateX(0);margin-left:-12px}.hint--top-right:hover:after,.hint--top-right:hover:before{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.hint--bottom-left:after,.hint--bottom-left:before{top:100%;left:50%}.hint--bottom-left:before{margin-top:-11px;left:calc(50% - 6px)}.hint--bottom-left:after{-webkit-transform:translateX(-100%);transform:translateX(-100%);margin-left:12px}.hint--bottom-left:hover:before{-webkit-transform:translateY(8px);transform:translateY(8px)}.hint--bottom-left:hover:after{-webkit-transform:translateX(-100%) translateY(8px);transform:translateX(-100%) translateY(8px)}.hint--bottom-right:after,.hint--bottom-right:before{top:100%;left:50%}.hint--bottom-right:before{margin-top:-11px;left:calc(50% - 6px)}.hint--bottom-right:after{-webkit-transform:translateX(0);transform:translateX(0);margin-left:-12px}.hint--bottom-right:hover:after,.hint--bottom-right:hover:before{-webkit-transform:translateY(8px);transform:translateY(8px)}.hint--large:after,.hint--medium:after,.hint--small:after{white-space:normal;line-height:1.4em;word-wrap:break-word}.hint--small:after{width:80px}.hint--medium:after{width:150px}.hint--large:after{width:300px}.hint--error:after{background-color:#b34e4d;text-shadow:0 -1px 0 #592726}.hint--error.hint--top-left:before,.hint--error.hint--top-right:before,.hint--error.hint--top:before{border-top-color:#b34e4d}.hint--error.hint--bottom-left:before,.hint--error.hint--bottom-right:before,.hint--error.hint--bottom:before{border-bottom-color:#b34e4d}.hint--error.hint--left:before{border-left-color:#b34e4d}.hint--error.hint--right:before{border-right-color:#b34e4d}.hint--warning:after{background-color:#c09854;text-shadow:0 -1px 0 #6c5328}.hint--warning.hint--top-left:before,.hint--warning.hint--top-right:before,.hint--warning.hint--top:before{border-top-color:#c09854}.hint--warning.hint--bottom-left:before,.hint--warning.hint--bottom-right:before,.hint--warning.hint--bottom:before{border-bottom-color:#c09854}.hint--warning.hint--left:before{border-left-color:#c09854}.hint--warning.hint--right:before{border-right-color:#c09854}.hint--info:after{background-color:#3986ac;text-shadow:0 -1px 0 #1a3c4d}.hint--info.hint--top-left:before,.hint--info.hint--top-right:before,.hint--info.hint--top:before{border-top-color:#3986ac}.hint--info.hint--bottom-left:before,.hint--info.hint--bottom-right:before,.hint--info.hint--bottom:before{border-bottom-color:#3986ac}.hint--info.hint--left:before{border-left-color:#3986ac}.hint--info.hint--right:before{border-right-color:#3986ac}.hint--success:after{background-color:#458746;text-shadow:0 -1px 0 #1a321a}.hint--success.hint--top-left:before,.hint--success.hint--top-right:before,.hint--success.hint--top:before{border-top-color:#458746}.hint--success.hint--bottom-left:before,.hint--success.hint--bottom-right:before,.hint--success.hint--bottom:before{border-bottom-color:#458746}.hint--success.hint--left:before{border-left-color:#458746}.hint--success.hint--right:before{border-right-color:#458746}.hint--always:after,.hint--always:before{opacity:1;visibility:visible}.hint--always.hint--top:before{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.hint--always.hint--top:after{-webkit-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}.hint--always.hint--top-left:before{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.hint--always.hint--top-left:after{-webkit-transform:translateX(-100%) translateY(-8px);transform:translateX(-100%) translateY(-8px)}.hint--always.hint--top-right:after,.hint--always.hint--top-right:before{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.hint--always.hint--bottom:before{-webkit-transform:translateY(8px);transform:translateY(8px)}.hint--always.hint--bottom:after{-webkit-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}.hint--always.hint--bottom-left:before{-webkit-transform:translateY(8px);transform:translateY(8px)}.hint--always.hint--bottom-left:after{-webkit-transform:translateX(-100%) translateY(8px);transform:translateX(-100%) translateY(8px)}.hint--always.hint--bottom-right:after,.hint--always.hint--bottom-right:before{-webkit-transform:translateY(8px);transform:translateY(8px)}.hint--always.hint--left:after,.hint--always.hint--left:before{-webkit-transform:translateX(-8px);transform:translateX(-8px)}.hint--always.hint--right:after,.hint--always.hint--right:before{-webkit-transform:translateX(8px);transform:translateX(8px)}.hint--rounded:after{border-radius:4px}.hint--no-animate:after,.hint--no-animate:before{transition-duration:0s}.hint--bounce:after,.hint--bounce:before{transition:opacity .3s ease,visibility .3s ease,-webkit-transform .3s cubic-bezier(.71,1.7,.77,1.24);transition:opacity .3s ease,visibility .3s ease,transform .3s cubic-bezier(.71,1.7,.77,1.24);transition:opacity .3s ease,visibility .3s ease,transform .3s cubic-bezier(.71,1.7,.77,1.24),-webkit-transform .3s cubic-bezier(.71,1.7,.77,1.24)}.hint--no-shadow:after,.hint--no-shadow:before{text-shadow:initial;box-shadow:initial}@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url(./material-icons/MaterialIcons-Regular.eot);src:local('Material Icons'),local('MaterialIcons-Regular'),url(./material-icons/MaterialIcons-Regular.woff2) format('woff2'),url(./material-icons/MaterialIcons-Regular.woff) format('woff'),url(./material-icons/MaterialIcons-Regular.ttf) format('truetype')}#profilepress-myaccount-wrapper .ppmyac-icons,.pp-form-field-wrap .pp-form-material-icons,.ppress-material-icons{font-family:'Material Icons'!important;font-weight:400;font-style:normal;font-size:20px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga'}.pp-tab-widget-avatar img{display:block;border-radius:50%;height:190px;margin:0 auto 10px!important;padding:2px;text-align:center;width:190px;float:none!important}.pp-user-panel{border-radius:6px;text-align:center}.pp-user-panel-title{font-size:20px;margin:0}.pp-user-panel p{font-size:15px;margin-bottom:23px}.pp-tabbed-btn{border:0;font-size:15px;font-weight:400;line-height:1.4;border-radius:4px;padding:10px 15px;-webkit-font-smoothing:subpixel-antialiased;transition:border .25s linear,color .25s linear,background-color .25s linear}.pp-tabbed-btn-inverse{color:#fff!important;background-color:#34495e}.pp-password-reset-handler-wrap .pp-reset-password-form{padding:40px;max-width:500px;margin-top:5px;margin-bottom:5px}.pp-password-reset-handler-wrap .pp-reset-password-form h3{color:#444;font-weight:300;margin:0 auto 40px}.pp-password-reset-handler-wrap .pp-reset-password-form label{color:#444;font-size:15px}.pp-password-reset-handler-wrap .pp-reset-password-form label .req{margin:2px;color:red}.pp-password-reset-handler-wrap .pp-reset-password-form label.active .req{opacity:0}.pp-password-reset-handler-wrap .pp-reset-password-form input{font-size:22px;display:block;width:100%;box-sizing:border-box;height:auto;padding:5px 10px;background:0 0;margin-bottom:40px;border:1px solid #a0b3b0;border-radius:0;transition:border-color .25s ease,box-shadow .25s ease}.pp-password-reset-handler-wrap .pp-reset-password-form input:focus{outline:0;border-color:#1ab188}.pp-password-reset-handler-wrap .pp-reset-password-form .pp-reset-button{border:0;outline:0;border-radius:0;padding:15px 0;font-size:20px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;background:#1ab188;color:#fff;transition:all .5s ease;-webkit-appearance:none;text-shadow:none;box-shadow:none}.pp-password-reset-handler-wrap .pp-reset-password-form .pp-reset-button:focus,.pp-password-reset-handler-wrap .pp-reset-password-form .pp-reset-button:hover{background:#179b77}.pp-password-reset-handler-wrap .pp-reset-password-form .pp-reset-button-block{display:block;width:100%}.pp-password-reset-handler-wrap .profilepress-reset-status{margin-left:40px;max-width:420px}#pp-pass-strength-result{background-color:#eee;border:1px solid #ddd;color:#23282d;padding:3px 5px;text-align:center;width:100%;box-sizing:border-box}#pp-pass-strength-result.short{background-color:#f1adad;border-color:#e35b5b;opacity:1}#pp-pass-strength-result.bad{background-color:#fbc5a9;border-color:#f78b53;opacity:1}#pp-pass-strength-result.good{background-color:#ffe399;border-color:#ffc733;opacity:1}#pp-pass-strength-result.strong{background-color:#c1e1b9;border-color:#83c373;opacity:1}.pp-form-wrapper .pp-form-label-wrap .pp-form-required-label{color:red;font-weight:400}.pp-form-wrapper input[type=checkbox],.pp-form-wrapper input[type=radio]{cursor:pointer}.pp-form-wrapper p{margin:0 0 5px!important;padding:0!important}.pp-form-wrapper input[type=datetime],.pp-form-wrapper input[type=email],.pp-form-wrapper input[type=number],.pp-form-wrapper input[type=password],.pp-form-wrapper input[type=search],.pp-form-wrapper input[type=tel],.pp-form-wrapper input[type=text],.pp-form-wrapper input[type=url],.pp-form-wrapper select,.pp-form-wrapper textarea{-webkit-appearance:none;width:100%;background:#fff;border:1px solid #dedee5;padding:13px 15px;outline:0;line-height:1}.pp-form-wrapper select{background-image:url(../images/frontend/arrow-down.png)!important;background-position:right 20px center!important;background-repeat:no-repeat!important;background-size:10px auto!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.pp-form-wrapper .pp-form-label-wrap{margin:0 0 4px;padding:0}.pp-form-wrapper .pp-form-label{font-size:14px;text-transform:none;text-align:left;font-weight:400;font-style:normal;float:none;line-height:1.3;margin:0;padding:0;width:auto;display:inline;cursor:pointer}.pp-form-wrapper .pp-checkbox-wrap,.pp-form-wrapper .pp-radio-wrap{display:block;text-align:left;line-height:normal;margin:5px 0;padding:0}.pp-form-wrapper .pp-checkbox-wrap label,.pp-form-wrapper .pp-radio-wrap label{margin-left:5px}.pp-form-wrapper input[type=checkbox],.pp-form-wrapper input[type=radio]{border:1px solid #ccc;background-color:#fff;width:14px!important;height:14px!important;display:inline-block;vertical-align:baseline}.pp-form-wrapper .ppress-pf-profile-connect{padding:5px 0 10px}.pp-form-wrapper a.ppress-pf-social-icon{width:100%;height:100%;display:inline}.pp-form-wrapper .ppress-pf-social-icon svg{vertical-align:middle;width:40px;height:40px}.pp-form-wrapper .ppress-pf-social-icon.dpf-github svg,.pp-form-wrapper .ppress-pf-social-icon.dpf-instagram svg{padding:3px}a.pp-button-social-login:focus{outline-color:transparent}a.pp-button-social-login:focus .ppsc,a.pp-button-social-login:hover .ppsc{background-color:rgba(255,255,255,.75)}a.pp-button-social-login:visited{color:#fff}a.pp-button-social-login,a.pp-button-social-login .ppsc{display:inline-block;font-size:100%;height:2.5em;padding:0}a.pp-button-social-login{position:relative;vertical-align:middle;line-height:2.5em;font-family:inherit;font-weight:700;overflow:hidden;white-space:nowrap;border:1px solid #333;color:#fff!important;background:#333;margin:6px 0;border-radius:2px;box-sizing:content-box;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.1);text-decoration:none!important;min-width:220px}a.pp-button-social-login .ppsc{font-style:normal;font-weight:400;text-decoration:none;text-transform:none;vertical-align:top;text-align:center;width:2.5em;background-color:#fff;background-repeat:no-repeat;background-position:50%;background-size:1.8em 1.8em;border-top-left-radius:1px;border-bottom-left-radius:1px;-moz-font-smoothing:antialiased;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;position:absolute;left:0;margin:0}a.pp-button-social-login span.ppsc-text{margin-left:40px;padding:.5em;color:#fff!important}a.pp-button-social-login .ppsc-google{background-image:url(../images/social-login/google.svg)}a.pp-button-social-login.pp-button-social-login-google{background:#4285f4;border-color:#4285f4}a.pp-button-social-login.pp-button-social-login-facebook{background:#3b5998;border-color:#3b5998}a.pp-button-social-login.pp-button-social-login-twitter{background:#55acee;border-color:#55acee}a.pp-button-social-login.pp-button-social-login-linkedin{background:#0077b5;border-color:#0077b5}a.pp-button-social-login.pp-button-social-login-vk{background:#4a76a8;border-color:#4a76a8}a.pp-button-social-login.pp-button-social-login-github{background:#24292e;border-color:#24292e}a.pp-button-social-login .ppsc-vk{background-image:url(../images/social-login/vk-fa.svg)}a.pp-button-social-login .ppsc-facebook{background-image:url(../images/social-login/facebook.svg)}a.pp-button-social-login .ppsc-twitter{background-image:url(../images/social-login/twitter.svg)}a.pp-button-social-login .ppsc-linkedin{background-image:url(../images/social-login/linkedin.svg)}a.pp-button-social-login .ppsc-github{background-image:url(../images/social-login/github-fa.svg)}#profilepress-myaccount-wrapper,#profilepress-myaccount-wrapper *,#profilepress-myaccount-wrapper ::after,#profilepress-myaccount-wrapper ::before,.pp-form-container *,.pp-form-container .pp-form-wrapper,.pp-form-container .pp-form-wrapper *{box-sizing:border-box}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap span.select2-selection.select2-selection--multiple,html .pp-form-container .select2 input.select2-search__field{border:0!important}.pp-form-container form input[type=submit]{-webkit-appearance:none!important;cursor:pointer;text-shadow:none}.pp-form-container form{margin:0;padding:0;background-color:transparent}.woocommerce .woocommerce-MyAccount-content .pp-form-container{margin-right:0!important;margin-left:0!important}.pp-form-container form input,.pp-form-container form select,.pp-form-container form textarea{outline:0;background-image:none;height:auto;float:none;position:static;box-shadow:none;text-shadow:none;text-transform:none;text-decoration:none;resize:vertical}.pp-form-container form p{margin:0 0 .5em}.pp-form-container form input[type=submit]:focus{outline:0}.pp-form-container .pp-user-avatar{border-radius:50%!important;display:block!important;margin:0 auto 10px!important;text-align:center!important}.pp-form-container img.pp-user-cover-image{width:100%!important;height:auto!important}#profilepress-myaccount-wrapper .profilepress-myaccount-content input[type=checkbox],#profilepress-myaccount-wrapper .profilepress-myaccount-content input[type=radio],.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=checkbox],.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=radio]{border:1px solid #7e8993!important;border-radius:4px!important;background:#fff!important;color:#555!important;clear:none!important;cursor:pointer!important;display:inline-block!important;line-height:0!important;margin:0!important;outline:0!important;padding:0!important;text-align:center!important;vertical-align:middle!important;-webkit-appearance:none!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)!important;transition:.05s border-color ease-in-out!important;width:16px!important;height:16px!important}#profilepress-myaccount-wrapper .profilepress-myaccount-content input[type=radio],.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=checkbox],.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=radio]{border-radius:50%!important}.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=checkbox],.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=radio]{border-radius:4px!important}.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=radio]{border-radius:50%!important}#profilepress-myaccount-wrapper .profilepress-myaccount-content input[type=checkbox]:checked::before,.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=checkbox]:checked::before{content:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%23000000%27%2F%3E%3C%2Fsvg%3E)!important;margin:-3px 0 0 -4px!important;width:20px!important;height:20px!important;position:static}#profilepress-myaccount-wrapper .profilepress-myaccount-content input[type=radio]:checked::before,.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=radio]:checked::before{content:"";border-radius:50%!important;margin:3px!important;background-color:#000!important;line-height:1.14285714!important;width:8px!important;height:8px!important}#profilepress-myaccount-wrapper .profilepress-myaccount-content input[type=checkbox]:checked::before,#profilepress-myaccount-wrapper .profilepress-myaccount-content input[type=radio]:checked::before,.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=checkbox]:checked::before,.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=radio]:checked::before{float:left!important;display:inline-block!important;vertical-align:middle!important;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pp-form-container .pp-form-wrapper.ppBuildScratch,.pp-form-container .pp-form-wrapper.ppBuildScratch *{font-family:'Merriweather',sans-serif}.pp-form-container .pp-form-wrapper.ppBuildScratch .ppbs-headline{font-weight:700;font-size:20px;margin-bottom:1em;margin-top:0;text-align:center;margin-right:6.387%}.pp-form-container .pp-form-wrapper.ppBuildScratch h1,.pp-form-container .pp-form-wrapper.ppBuildScratch h2,.pp-form-container .pp-form-wrapper.ppBuildScratch h3,.pp-form-container .pp-form-wrapper.ppBuildScratch h4{font-weight:700;font-size:20px;margin-bottom:1em;margin-top:1em}.pp-form-container .pp-form-wrapper.ppBuildScratch input:disabled{opacity:.5}.pp-form-container .pp-form-wrapper.ppBuildScratch{max-width:100%;width:100%;padding:6% 0 6% 6%;background:#fff;color:#222;font-size:14px;position:relative;box-shadow:0 0 0 .5px rgba(0,20,40,.1),0 2px 8px 0 rgba(50,55,90,.2);border-radius:3px;margin:0 auto}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppf-remove-frame{box-shadow:none;border-radius:0}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap{padding:0 6.387% 4% 0;display:inline-block;width:100%;vertical-align:top}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-submit-button-wrap{display:inline-block;width:100%;vertical-align:top;padding:0 6.387% 0 0}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap .pp-form-label-wrap{margin:0 0 5px;padding:0}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fda-reveal .pp-form-field-description,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fda-reveal .ppress-hint-tooltip,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fda-standard .ppress-hint-tooltip,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fda-tooltip .pp-form-field-description{display:none}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fda-reveal .pp-form-field-input-textarea-wrap .pp-form-field:focus~.pp-form-field-description{display:block}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fda-tooltip .ppress-hint-tooltip{display:inline;font-weight:400}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fda-tooltip .ppress-hint-tooltip .pp-form-material-icons{position:relative;margin:0;padding:0;font-size:110%;display:inline;vertical-align:top}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fld-inside{position:relative}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fld-inside .pp-form-label-wrap{position:absolute;top:5px;left:15px;z-index:2}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap.fld-inside .pp-form-label-wrap{left:0!important}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fld-inside .pp-form-field-input-textarea-wrap .pp-form-field{padding-top:18px;padding-bottom:2px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-medium .pp-form-field-wrap.fld-inside .pp-form-field-input-textarea-wrap .pp-form-field{padding-top:23px;padding-bottom:7px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-large .pp-form-field-wrap.fld-inside .pp-form-field-input-textarea-wrap .pp-form-field{padding-top:30px;padding-bottom:10px}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fw-half{width:50%}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fw-third{width:33.3333333333%}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap input:not([type=radio]):not([type=checkbox]),.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap select,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap textarea{border:1px solid #dbdbdb;font-size:14px;padding:10px 15px;transition:all .35s;background:#fff;color:#69717a;width:100%;border-radius:0;line-height:1.3;min-height:40px;display:inline-block;margin:0}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap textarea{height:100px;overflow:auto}.pp-form-field-wrap .pp-form-material-icons{width:24px;height:24px;position:absolute;right:0;top:0;cursor:text;margin:8px 12px 0 0}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfia-right .pp-form-field-wrap.field-has-icon input,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfia-right .pp-form-field-wrap.field-has-icon textarea{padding-right:40px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfia-left .pp-form-field-wrap.field-has-icon input,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfia-left .pp-form-field-wrap.field-has-icon textarea{padding-left:40px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material.ppfia-left .pp-form-field-wrap.field-has-icon input,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material.ppfia-left .pp-form-field-wrap.field-has-icon textarea{padding-left:30px!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material.ppfia-right .pp-form-field-wrap.field-has-icon input,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material.ppfia-right .pp-form-field-wrap.field-has-icon textarea{padding-right:30px!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfia-left .pp-form-field-wrap .pp-form-material-icons{left:0;margin-left:12px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material.ppfia-left .pp-form-field-wrap .pp-form-material-icons{left:0!important;margin-left:0!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material.ppfia-right .pp-form-field-wrap .pp-form-material-icons{margin-right:0!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-medium .pp-form-field-wrap .pp-form-material-icons{margin-top:10px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-large .pp-form-field-wrap .pp-form-material-icons{margin-top:18px}.pp-form-container .pp-form-wrapper.ppBuildScratch .has-password-visibility-icon .pp-form-material-icons{cursor:pointer}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-pill .pp-form-field-wrap input:not([type=radio]):not([type=checkbox]),.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-pill .pp-form-field-wrap select,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-pill .pp-form-field-wrap textarea{border-radius:25px!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-round .pp-form-field-wrap input:not([type=radio]):not([type=checkbox]),.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-round .pp-form-field-wrap select,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-round .pp-form-field-wrap textarea{border-radius:6px!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap .select2.select2-container,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap input:not([type=radio]):not([type=checkbox]),.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap select,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap textarea{border:0!important;border-bottom:1px solid #dbdbdb!important;padding-left:0!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap input[type=text]:focus,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap select:focus,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap textarea:focus{border-top:0!important;border-right:0!important;border-left:0!important;box-shadow:none!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-flat .pp-form-field-wrap .select2-selection,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-flat .pp-form-field-wrap input:not([type=radio]):not([type=checkbox]),.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-flat .pp-form-field-wrap select,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-flat .pp-form-field-wrap textarea{border:0!important;background:#f7f7f7!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-medium .pp-form-field-wrap input,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-medium .pp-form-field-wrap select{padding-top:15px;padding-bottom:15px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-medium .pp-form-field-wrap textarea{height:150px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-large .pp-form-field-wrap input,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-large .pp-form-field-wrap select{padding-top:20px;padding-bottom:20px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-large .pp-form-field-wrap textarea{height:200px}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap input[type=text]:focus,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap select:focus,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap textarea:focus{border:1px solid #999}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap .pp-form-label-wrap .pp-form-label,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap .ppform-remember-label{font-style:normal;background-color:transparent;display:block;font-weight:700;font-size:14px;float:none;line-height:1.3;margin:0;padding:0;color:#444}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap .ppform-remember-label{display:inline-block}.pp-field-user-avatar-picture-wrap .pp-profile-avatar-overlay ins,.pp-field-user-cover-image-wrap .pp-cover-image-overlay ins,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppf-hide-asterisk .pp-form-required-label{display:none}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-submit-button-wrap input[type=submit]{background:#000;border:0;color:#fff;font-weight:700;font-size:16px;line-height:1;padding:15px 10px;transition:.15s ease-in-out;width:auto;min-width:110px;text-align:center}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-large .pp-form-submit-button-wrap input[type=submit],.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-medium .pp-form-submit-button-wrap input[type=submit]{padding-top:20px;padding-bottom:20px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbl-pill .pp-form-submit-button-wrap input[type=submit]{border-radius:25px!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbl-round .pp-form-submit-button-wrap input[type=submit]{border-radius:6px!important}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-submit-button-wrap input[type=submit]:focus,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-submit-button-wrap input[type=submit]:hover{background-color:#ededed;color:#000;text-decoration:none}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-checkbox-wrap,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-radio-wrap{margin:0 0 5px}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-checkboxes-container,.ppressmd-new-dropdown ul{margin:0;padding:0}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-checkbox-wrap:last-of-type,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-radio-wrap:last-of-type{margin-bottom:0}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-description{font-size:12px;font-weight:400;color:#666;line-height:1.3;text-align:left;margin:4px 0 0}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbw-wide .pp-form-submit-button-wrap input[type=submit]{width:100%}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbw-full-width .pp-form-submit-button-wrap{margin-top:4%;margin-bottom:4%}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbw-full-width .pp-form-submit-button-wrap input[type=submit]{width:100%!important;position:absolute!important;bottom:0!important;right:0!important;left:0!important;border-top-right-radius:0!important;border-top-left-radius:0!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbw-full-width.ppsbl-pill{border-bottom-right-radius:25px!important;border-bottom-left-radius:25px!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbw-full-width.ppsbl-round{border-bottom-right-radius:6px!important;border-bottom-left-radius:6px!important}.pp-form-container .pp-form-wrapper.ppBuildScratch a.pp-button-social-login:last-of-type{margin-bottom:1.5em!important}#profilepress-myaccount-wrapper{font-size:16px}#profilepress-myaccount-wrapper .profilepress-myaccount-row{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}#profilepress-myaccount-wrapper .profilepress-myaccount-nav{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}#profilepress-myaccount-wrapper .ppmyac-dashboard-item{text-decoration:none!important;position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125);width:100%;text-align:inherit;box-shadow:none}#profilepress-myaccount-wrapper .ppmyac-dashboard-item.isactive{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}#profilepress-myaccount-wrapper .ppmyac-dashboard-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}#profilepress-myaccount-wrapper .ppmyac-dashboard-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}#profilepress-myaccount-wrapper .ppmyac-icons{margin-right:.5rem;vertical-align:text-bottom}#profilepress-myaccount-wrapper .profilepress-myaccount-col-sm-3{position:relative;width:100%;padding-right:15px;padding-left:15px}@media (min-width:576px){#profilepress-myaccount-wrapper .profilepress-myaccount-col-sm-3{-webkit-flex:0 0 25%;flex:0 0 25%;max-width:25%}}#profilepress-myaccount-wrapper .profilepress-myaccount-content{position:relative;width:100%;padding-top:30px;padding-right:15px;padding-left:15px}@media (min-width:576px){#profilepress-myaccount-wrapper .profilepress-myaccount-content{-webkit-flex:0 0 75%;flex:0 0 75%;max-width:75%}}#profilepress-myaccount-wrapper .profilepress-myaccount-avatar-wrap{text-align:center;margin-bottom:20px}#profilepress-myaccount-wrapper .profilepress-myaccount-avatar-wrap .profilepress-myaccount-avatar img.pp-user-avatar{margin:0!important;position:static!important;float:none!important;display:inline-block;border-radius:999px}#profilepress-myaccount-wrapper .profilepress-myaccount-nav a:focus{outline:0;text-shadow:none;box-shadow:none}#profilepress-myaccount-wrapper .profilepress-myaccount-content h2{margin-top:0!important;margin-bottom:1.8rem!important;font-weight:700!important;line-height:1.2!important;font-size:2rem!important}#profilepress-myaccount-wrapper .profilepress-myaccount-content h3{margin-top:0!important;line-height:1.2!important;font-weight:500!important;font-size:1.2rem!important;margin-bottom:1rem!important}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-submenus-wrap{margin-bottom:2rem}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-submenu-wrap{display:inline;padding-right:1rem}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-submenu-item{color:inherit;padding:0 0 10px}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-submenu-item.ppsubmenu-active{border-bottom:3px solid #6c757d}.profilepress-myaccount-alert,.profilepress-myaccount-edit-profile .profilepress-edit-profile-status{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.profilepress-myaccount-alert.pp-alert-danger,.profilepress-myaccount-edit-profile .profilepress-edit-profile-status{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.profilepress-myaccount-alert.pp-alert-success,.profilepress-myaccount-edit-profile .profilepress-edit-profile-status.success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-field{margin-top:.5rem;margin-bottom:1rem}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-cover-image-empty{min-height:250px;background-color:#eee}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-delete-cover-image-wrap{padding:.75rem;background-color:#fff;border:1px solid rgba(0,0,0,.125);margin-bottom:0;border-radius:.25rem}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-delete-cover-image-wrap img{width:100%;height:auto}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-email-notifications-wrap .profilepress-myaccount-form-field{margin-top:.5rem;margin-bottom:.5rem}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-email-notifications-wrap{margin-bottom:2rem}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-field label{margin-bottom:.2rem;font-weight:500;display:block}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-field input[type=checkbox]+label,#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-field input[type=radio]+label{display:inline}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap .profilepress-myaccount-form-control:not([type=radio]):not([type=checkbox]),#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap input:not([type=radio]):not([type=checkbox]):not([type=submit]),#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap select,#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap textarea{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;overflow:visible;box-shadow:inset 0 1px 1px rgba(0,0,0,.125)}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap textarea{height:auto!important;min-height:100px!important;resize:vertical!important}#profilepress-myaccount-wrapper .profilepress-myaccount-content input.profilepress-myaccount-form-control:focus,#profilepress-myaccount-wrapper .profilepress-myaccount-content select.profilepress-myaccount-form-control:focus,#profilepress-myaccount-wrapper .profilepress-myaccount-content textarea.profilepress-myaccount-form-control:focus{background-color:#fff;border-color:#bbb;outline:0;box-shadow:none}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap .profilepress-myaccount-form-field input[type=submit]{display:inline-block;cursor:pointer;width:auto}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap .profilepress-myaccount-form-field input[type=submit]:hover{color:#fff;background-color:#0069d9;border-color:#0062cc;text-decoration:none}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap .ppmyac-custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap .ppmyac-custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;opacity:0}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap .ppmyac-custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap .ppmyac-custom-file-label::after{position:absolute;top:0;right:0;box-sizing:border-box;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap .ppmyac-custom-file-input~.ppmyac-custom-file-label[data-browse]::after{content:attr(data-browse)}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-field .pp-checkbox-wrap label.pp-form-label,#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-field .pp-radio-wrap label.pp-form-label{display:inline-block;margin:0 0 0 .3819820591em}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-delete-avatar-wrap{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;margin:1em 0 0;padding-left:0}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-delete-avatar{position:relative;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125);margin-bottom:0;border-radius:.25rem;-webkit-justify-content:space-between!important;justify-content:space-between!important;display:-webkit-flex!important;display:flex!important}#profilepress-myaccount-wrapper .profilepress-myaccount-content .pp-user-avatar{width:70px;height:70px;min-height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:50%}#profilepress-myaccount-wrapper .profilepress-myaccount-content .ppmyac-remove-avatar{margin-bottom:.5rem!important;margin-top:.5rem!important;padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem;color:#fff;height:35px;background-color:#6c757d;display:inline-block;font-weight:400;text-align:center;vertical-align:middle;text-shadow:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid #6c757d;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-delete-cover-image-wrap .ppmyac-remove-avatar{margin-top:.75rem!important;margin-bottom:0!important}#profilepress-myaccount-wrapper .profilepress-myaccount-content input.profilepress-myaccount-form-control::-webkit-file-upload-button{background:#fff;border-radius:6px;font-size:14px;border:1px solid #ddd}#profilepress-myaccount-wrapper .profilepress-myaccount-content .select2-selection{border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;box-shadow:inset 0 1px 1px rgba(0,0,0,.125)}.pp-form-container .pp-field-user-avatar-picture-wrap{width:250px;height:auto;margin:auto;position:relative}.pp-form-container .pp-field-user-cover-image-wrap{margin:auto;position:relative}.pp-field-user-avatar-picture-wrap:hover .pp-profile-avatar-overlay-wrap,.pp-field-user-cover-image-wrap:hover .pp-cover-image-overlay-wrap{position:absolute;top:0;left:0;background:rgba(0,0,0,.5);text-align:center;box-sizing:border-box;padding:0;color:#fff;text-shadow:0 1px #666;line-height:21px;font-size:16px;height:100%;width:100%;border-radius:50%}.pp-field-user-cover-image-wrap:hover .pp-cover-image-overlay-wrap{border-radius:0}.pp-field-user-avatar-picture-wrap:hover .pp-profile-avatar-overlay,.pp-field-user-cover-image-wrap:hover .pp-cover-image-overlay{display:table;height:100%;width:100%}.pp-field-user-avatar-picture-wrap:hover .pp-profile-avatar-overlay ins,.pp-field-user-cover-image-wrap:hover .pp-cover-image-overlay ins{display:table-cell;vertical-align:middle;height:100%;text-decoration:none!important;background:0 0!important;color:#fff!important;border-bottom:none!important}.pp-field-user-avatar-picture-wrap:hover .pp-profile-avatar-overlay-wrap .pp-profile-avatar-overlay .pp-form-material-icons,.pp-field-user-cover-image-wrap:hover .pp-cover-image-overlay-wrap .pp-cover-image-overlay .pp-form-material-icons{font-size:35px!important;display:block!important;position:static!important;right:auto!important;top:auto!important;color:#fff!important;margin:0!important;width:auto!important;height:auto!important;cursor:pointer}html .select2.select2-container .select2-selection.select2-selection--multiple input.select2-search__field{border:0!important;height:auto!important}.select2.select2-container .select2-selection.select2-selection--multiple input.select2-search__field{border:0!important;box-shadow:none!important}.select2.select2-container .select2-selection.select2-selection--multiple li.select2-selection__choice{height:auto;line-height:normal}.pp-form-wrapper.pp-member-directory{opacity:0}.pp-form-wrapper.ppress-default-profile{max-width:1000px;width:100%;box-sizing:border-box;font-size:15px;color:#666;margin-bottom:30px;opacity:0}.pp-form-wrapper.ppress-default-profile *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}.pp-form-wrapper.ppress-default-profile a,.pp-form-wrapper.ppress-default-profile a:hover{text-decoration:none!important}.pp-form-wrapper.ppress-default-profile .ppress-default-profile-cover{background-color:#eee;box-sizing:border-box;position:relative}.pp-form-wrapper.ppress-default-profile .ppress-default-profile-cover-e{text-align:center;overflow:hidden}.pp-form-wrapper.ppress-default-profile .ppress-default-profile-cover-e img{width:100%;display:block;overflow:hidden;border-radius:0;margin:0}.pp-form-wrapper.ppress-default-profile .ppress-dpf-header{position:relative;padding:0 0 25px;border-bottom:solid 2px #eee;min-height:85px;box-sizing:content-box}.pp-form-wrapper.ppress-default-profile .ppress-dpf-headericon{position:absolute;top:15px;right:0;vertical-align:middle;font-size:30px;height:30px;line-height:30px;z-index:66;margin-right:10px}.pp-form-wrapper.ppress-default-profile .ppress-dpf-headericon .ppress-dpf-edit-a .ppress-material-icons{font-size:30px}.pp-form-wrapper.ppress-default-profile a.ppress-dpf-edit-a{color:#aaa;text-decoration:none;border-bottom:0}.pp-form-wrapper.ppress-default-profile .ppress-dpf-headericon a:hover,.pp-form-wrapper.ppress-default-profile a.ppress-dpf-edit-a.active{color:#007bff}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-photo{float:left;position:absolute;margin:0 0 0 30px;box-sizing:border-box;width:200px;height:200px}.pp-form-wrapper.ppress-default-profile.ppdf-nocover .ppress-dpf-profile-photo{position:relative}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-photo img{width:100%;height:auto;border-radius:100%;display:block;overflow:hidden;margin:0;box-shadow:none;background:#fff;border:5px solid #fff}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-meta{padding-right:30px;-ms-word-break:break-all;word-break:break-word;word-wrap:break-word}.pp-form-wrapper.ppress-default-profile .ppress-dpf-main-meta{padding:10px 0 0;color:#999}.pp-form-wrapper.ppress-default-profile .ppress-dpf-name{font-size:24px;font-weight:700;margin-right:30px;color:#555;line-height:1.7em}.pp-form-wrapper.ppress-default-profile .ppress-dpf-clear{clear:both}.pp-form-wrapper.ppress-default-profile .ppress-dpf-meta span{margin:0 5px;font-size:14px;display:inline-block;line-height:.1}.pp-form-wrapper.ppress-default-profile .ppress-dpf-meta span:first-child{margin:0 5px 0 0}.pp-form-wrapper.ppress-default-profile .ppress-dpf-meta-text{margin:5px 0 0;line-height:1.4em;font-size:13px}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-nav{padding:10px;background:#444;text-align:center}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-nav-item a{color:#fff;font-size:14px;font-weight:600;padding:6px 10px 6px 28px;display:block;float:left;border-radius:4px;margin-left:5px;position:relative;border-bottom:0;text-decoration:none!important}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-nav-item a:hover{background:#555}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-nav-item .ppress-material-icons{font-size:18px;height:18px;line-height:1.5;position:absolute;display:block;left:10px}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-nav-item span.ppress-dpf-nav-title{padding-left:5px}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-nav-item.ppress-dpf-active a{background:#007bff}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-body{max-width:600px;padding-top:15px;padding-bottom:15px;margin:auto}.pp-form-wrapper.ppress-default-profile .pp-user-comment-no-item,.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-note{text-align:center;padding-top:20px;color:#666}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-note .ppress-material-icons{display:inline-block;font-size:70px;height:70px;line-height:70px}.pp-form-wrapper.ppress-default-profile .pp-user-comment-no-item span,.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-note span{margin-top:10px;display:block;font-size:16px;color:#888}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-note a{border:0!important}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-body-items{margin:0 0 30px}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-body-item{position:relative;padding:15px 0 0}.pp-form-wrapper.ppress-default-profile .ppress-dpf-item-label{display:block;margin:0 0 8px;border-bottom:solid 2px #eee;padding-bottom:4px;font-size:15px;line-height:22px;font-weight:700}.pp-form-wrapper.ppress-default-profile .ppress-dpf-field-label-icon{float:left;margin:0 8px 0 0;height:22px;line-height:18px;display:inline-block;width:24px;text-align:center}.pp-form-wrapper.ppress-default-profile .ppress-dpf-field-label-icon i{font-size:22px;position:relative;top:1px}.pp-form-wrapper.ppress-default-profile .ppdf-nocover .ppress-dpf-profile-photo{float:none;margin:0 auto;text-align:center;position:relative}.pp-form-wrapper.ppress-default-profile .ppdf-nocover .ppress-dpf-profile-meta{padding-left:0!important;padding-right:0!important;text-align:center!important}.ppress-default-profile.ppressui340 .ppress-dpf-profile-nav{padding:0!important}.ppress-default-profile.ppressui340 .ppress-dpf-profile-nav-item a,.ppress-default-profile.ppressui500 .ppress-dpf-profile-nav-item a{margin-left:0!important;border-radius:0!important}.ppress-dpf-profile-nav-item.ppressui340 .ppress-dpf-profile-body{padding-left:0!important;padding-right:0!important}.ppress-default-profile.ppressui340.ppdf-nocover .ppress-dpf-header .ppress-dpf-profile-photo{position:static!important;top:auto!important;left:auto!important}.ppress-default-profile.ppressui340 .ppress-dpf-header .ppress-dpf-profile-meta{text-align:center!important;padding:0!important;margin-top:-30px!important}.ppress-default-profile.ppressui340.ppdf-nocover .ppress-dpf-header .ppress-dpf-profile-meta{padding-top:0!important}.ppress-default-profile.ppressui340 .ppress-dpf-header .ppress-dpf-name{float:none!important;margin-right:0!important;font-size:18px!important}.ppress-default-profile.ppressui340 .ppress-dpf-header .ppress-dpf-meta-text{padding:0 20px!important}.ppress-default-profile.ppressui340 .ppress-dpf-profile-photo{position:relative!important;width:100px!important;height:100px!important;margin:0 auto!important;float:none!important;left:auto!important;text-align:center!important;top:-40px!important}.ppress-default-profile.ppressui340.ppdf-nocover .ppress-dpf-header .ppress-dpf-profile-photo{width:120px!important;height:120px!important}.ppress-default-profile.ppressui340 .ppress-dpf-nav-title{font-size:12px!important}.ppress-default-profile.ppressui340 .ppress-dpf-profile-nav-item .ppress-material-icons,.ppress-default-profile.ppressui500 .ppress-dpf-profile-nav-item i{display:block!important;position:static!important;top:auto!important;left:auto!important;height:20px!important;line-height:20px!important}.ppress-default-profile.ppressui340.ppdf-nocover .ppress-dpf-header .ppress-dpf-profile-meta{margin-top:0!important}.ppress-default-profile.ppressui500 .ppress-dpf-profile-nav{padding:0!important}.ppress-default-profile.ppressui500 .ppress-dpf-profile-nav-item i{font-size:22px!important;height:22px!important;line-height:22px!important}.ppress-default-profile.ppressui500 .ppress-dpf-profile-body{padding-left:0!important;padding-right:0!important}.ppress-default-profile.ppressui500.ppdf-nocover .ppress-dpf-header .ppress-dpf-profile-photo{position:static!important;top:auto!important;left:auto!important;width:120px!important;height:120px!important}.ppress-default-profile.ppressui500 .ppress-dpf-profile-photo{position:relative!important;width:100px!important;height:100px!important;margin:0 auto!important;float:none!important;display:block!important;top:-40px!important;left:0!important}.ppress-default-profile.ppressui500 .ppress-dpf-header .ppress-dpf-profile-meta{text-align:center!important;padding:0!important;margin-top:-30px!important}.ppress-default-profile.ppressui500 .ppress-dpf-header .ppress-dpf-name{float:none!important;margin-right:0!important;font-size:21px!important}.ppress-default-profile.ppressui500 .ppress-dpf-header .ppress-dpf-meta-text{padding-top:10px!important}.ppress-default-profile.ppressui500 .ppress-dpf-header .ppress-dpf-meta{padding:0 20px!important;display:block!important}.ppress-default-profile.ppressui500 .ppress-dpf-nav-title{font-size:12px!important}.ppress-default-profile.ppressui500 .ppress-dpf-profile-nav-item .ppress-material-icons{display:block!important;position:static!important;top:auto!important;left:auto!important;height:20px!important;line-height:20px!important}.ppress-default-profile.ppressui500.ppdf-nocover .ppress-dpf-header .ppress-dpf-profile-meta{margin-top:0!important}.ppress-default-profile.ppressui800 .ppress-dpf-profile-nav{padding:0!important}.ppress-default-profile.ppressui800 .ppress-dpf-profile-nav-item a{padding:10px 20px!important;margin-left:0!important;border-radius:0!important}.ppress-default-profile.ppressui800 .ppress-dpf-profile-photo{width:140px!important;height:140px!important;top:-70px!important}.ppress-default-profile.ppressui800.ppdf-nocover .ppress-dpf-header .ppress-dpf-profile-photo{top:auto!important}.ppress-default-profile.ppressui800 .ppress-dpf-header .ppress-dpf-meta-text{padding-top:10px!important}.ppress-default-profile.ppressui800 .ppress-dpf-nav-title{font-size:12px!important}.ppress-default-profile.ppressui800 .ppress-dpf-profile-nav-item .ppress-material-icons{display:block!important;position:static!important;top:auto!important;left:auto!important;font-size:20px!important;height:20px!important;line-height:20px!important}.ppress-default-profile.ppressui960 .ppress-dpf-profile-photo{width:140px!important;height:140px!important;top:-70px!important}.ppress-default-profile.ppressui960.ppdf-nocover .ppress-dpf-profile-meta{margin-top:-50px!important}.ppress-default-profile.ppressui340 .ppress-dpf-profile-nav-item a,.ppress-default-profile.ppressui500 .ppress-dpf-profile-nav-item a{padding:5px 11px!important;font-size:12px!important}.ppress-default-profile.ppressui340 .ppress-dpf-profile-nav-item .ppress-material-icons,.ppress-default-profile.ppressui500 .ppress-dpf-profile-nav-item .ppress-material-icons{font-size:14px!important}.ppress-default-profile.ppressui340 span.ppress-dpf-nav-title,.ppress-default-profile.ppressui500 span.ppress-dpf-nav-title{font-size:10px!important}.pp-form-wrapper.ppress-default-profile ul.pp-user-post-list{list-style:none;margin:0;padding:0}.pp-form-wrapper.ppress-default-profile li.pp-user-post-item{padding:20px 0;border-bottom:1px solid #eee}.pp-form-wrapper.ppress-default-profile .pp-user-post-item a,.pp-form-wrapper.ppress-default-profile .pp-user-post-item h3{font-size:16px;font-weight:400;margin:0;text-decoration:none}.pp-form-wrapper.ppress-default-profile .pp-user-post-item h3.pp-post-item-head{line-height:20px}.pp-form-wrapper.ppress-default-profile .ppress-dpf-more-post-wrap{text-align:center;padding-top:30px}.pp-form-wrapper.ppress-default-profile a.ppress-dpf-more-post-btn{font-size:15px;border:0;display:block;width:100%;line-height:1em;padding:15px;text-decoration:none;text-align:center;text-transform:none;font-weight:400;transition:.25s;border-radius:4px;box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08);max-width:250px;margin:0 auto;color:#fff;background:#007bff}.pp-form-wrapper.ppress-default-profile .pp-user-comment-item{padding:20px 0;border-bottom:1px solid #eee}.pp-form-wrapper.ppress-default-profile .pp-user-comment-item-link a{color:inherit}.pp-form-wrapper.ppress-default-profile .pp-user-comment-no-item+.ppress-dpf-more-post-wrap{display:none}.pp-member-directory .ppressmd-member-directory-header.ppressmd-form{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:stretch;align-items:stretch;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;width:100%}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row:not(.ppressmd-member-directory-filters-bar){display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:baseline;align-items:baseline;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;margin:0 0 10px}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row.ppressmd-member-directory-search-row{-webkit-justify-content:flex-end;justify-content:flex-end}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-search-line{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;width:60%}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-search-line label{-webkit-flex:1;flex:1;margin:0 10px 0 0;min-width:90px;max-width:85%}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-search-line label .ppressmd-search-line{-webkit-appearance:textfield;width:100%;padding:0 12px!important;display:block!important;border-radius:2px;outline:0!important;cursor:text!important;font-size:15px!important;height:40px!important;box-sizing:border-box!important;box-shadow:none!important;margin:0!important;position:static}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-search-line .ppressmd-do-search{min-width:15%;width:auto}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;width:100%}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppressmd-member-directory-sorting{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:baseline;align-items:baseline;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex:5;flex:5}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppressmd-member-directory-sorting .ppressmd-member-directory-sorting-a{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:baseline;align-items:baseline;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;position:relative;cursor:pointer}.pp-member-directory .ppressmd-member-directory-header a{text-decoration:none;border-bottom:none;box-shadow:none}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppress-material-icons{display:inline;vertical-align:middle}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppressmd-member-directory-filters{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-align-items:baseline;align-items:baseline;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex:2;flex:2;text-align:right}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppressmd-member-directory-filters .ppressmd-member-directory-filters-a{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:baseline;align-items:baseline;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;cursor:pointer}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppressmd-member-directory-filters .ppressmd-member-directory-filters-a a{margin:0 5px 0 0}.ppressmd-member-directory-header:not(.ppmd-filters-expand) .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppressmd-member-directory-filters .ppressmd-member-directory-filters-a .ppress-up{display:none}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-search.ppressmd-search-invisible,.ppressmd-member-directory-header.ppmd-filters-expand .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppressmd-member-directory-filters .ppressmd-member-directory-filters-a .ppress-down{display:none}.ppressmd-new-dropdown{font-size:16px;margin:0;position:absolute;height:auto;background:#fff;z-index:10;display:none;border:1px solid #ddd;box-shadow:0 7px 14px 0 rgba(50,50,93,.1),0 3px 6px 0 rgba(0,0,0,.07);-webkit-box-shadow:0 7px 14px 0 rgba(50,50,93,.1),0 3px 6px 0 rgba(0,0,0,.07);box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px}.ppressmd-new-dropdown ul li{list-style-type:none;padding:0;margin:0}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppressmd-member-directory-sorting .ppressmd-member-directory-sorting-a .ppressmd-new-dropdown{top:24px;width:200px;left:-12px}.ppressmd-new-dropdown ul li a{display:block;padding:8px 12px;line-height:1}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row.ppressmd-member-directory-filters-bar{padding:0 0 10px}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row.ppressmd-header-row-invisible{margin:0}.ppressmd-member-directory-header.ppmd-filters-expand .ppressmd-member-directory-header-row .ppressmd-search.ppressmd-search-invisible{display:grid}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-search{margin:0;width:100%;display:grid;grid-template-rows:auto 1fr;grid-template-columns:repeat(3,1fr);grid-gap:10px;grid-auto-rows:minmax(-webkit-max-content,auto);grid-auto-rows:minmax(max-content,auto);-ms-grid-template-rows:auto 1fr;-ms-grid-template-columns:repeat(3,1fr);-ms-grid-gap:10px;-ms-grid-auto-rows:minmax(max-content,auto);-webkit-align-items:center;align-items:center}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-search .ppressmd-search-filter{display:flex;flex-direction:row;justify-content:flex-start;align-items:baseline;flex-wrap:nowrap;width:100%}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-search .ppressmd-search-filter.ppressmd-text-filter-type input{width:100%;padding:10px 30px}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-search-line label .ppressmd-search-line,.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-search .ppressmd-search-filter.ppressmd-text-filter-type input:not(.select2-search__field),.pp-member-directory .ppressmd-member-directory-header .select2.select2-container .select2-selection{background-color:transparent;border:1px solid #ddd!important}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppress-material-icons,.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-search-line label .ppressmd-search-line,.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-search .ppressmd-search-filter.ppressmd-text-filter-type input,.pp-member-directory .ppressmd-member-directory-header .select2.select2-container .select2-selection__rendered{color:#666;background-color:transparent}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row input[type=search]:focus{border:1px solid #bbb!important}.pp-member-directory .ppressmd-member-directory-header .ppressmd-button{border:0!important;display:block;width:100%;line-height:1em!important;padding:16px 20px!important;text-decoration:none!important;text-align:center;text-transform:none!important;font-weight:400!important;overflow:hidden;position:relative;transition:.25s;box-sizing:border-box;border-radius:4px!important;box-shadow:none;vertical-align:middle!important;height:auto!important;cursor:pointer!important;text-shadow:none;font-family:inherit;outline:0!important;margin:0;-webkit-appearance:none}.pp-member-directory .ppressmd-members-total-wrap{text-align:center;margin:0 0 10px}.pp-member-directory .ppressmd-members-total{font-size:20px;font-weight:300}.pp-member-directory .ppressmd-member-directory-header .select2.select2-container{width:100%!important}.pp-member-directory .ppressmd-member-directory-header .select2-search.select2-search--inline .select2-search__field{width:auto!important}.pp-member-directory .ppressmd-member-directory-header .select2.select2-container .select2-selection{display:block!important;height:40px;padding:0 0 0 12px!important;overflow:hidden!important;position:relative!important;white-space:nowrap!important;line-height:35px!important;font-size:15px!important;text-align:left!important;text-decoration:none!important;border-radius:2px!important;background-clip:padding-box!important;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:0 0!important}.pp-member-directory .ppressmd-member-directory-header .select2.select2-container .select2-selection .select2-selection__arrow{display:inline-block!important;width:34px!important;height:100%!important;position:absolute!important;right:0!important;top:0!important;border-radius:0 2px 2px 0!important;background-clip:padding-box!important;text-align:center!important;background:0 0!important;border-left:0!important}.pp-member-directory .ppressmd-member-directory-header .select2-container.select2-container--open .select2-dropdown{border:1px solid #ddd;border-top:0;border-radius:0}.pp-member-directory .ppressmd-member-directory-header .select2-container.select2-container--open .select2-dropdown .select2-results li{list-style:none;display:list-item;background-image:none;font-size:15px;margin:5px!important;color:#666!important;padding:3px 7px 4px!important;cursor:pointer;min-height:1em!important}.pp-member-directory .ppressmd-member-directory-header .select2.select2-container .select2-selection.select2-selection--multiple{height:auto!important;line-height:.8!important}.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--single .select2-selection__rendered{padding-left:0!important;line-height:37px}.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--multiple .select2-selection__rendered{line-height:37px;box-sizing:border-box;list-style:none;margin:0;padding-left:0!important;padding-right:30px;width:100%;font-size:13px}.pp-member-directory .ppressmd-member-directory-header .select2-results li.select2-results__option.select2-results__option--highlighted{background:0 0!important;background:#f4f4f4!important;color:#666!important}.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--single .select2-selection__clear{right:10px;margin:0!important}.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--multiple .select2-selection__clear{right:10px;font-size:30px;margin:0!important}.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--multiple .select2-selection__clear,.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--single .select2-selection__arrow b,.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--single .select2-selection__clear{color:#888!important}.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--multiple .select2-selection__clear{position:absolute}.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--multiple .select2-selection__choice{padding:3px 3px 3px 5px}.pp-member-directory .ppressmd-member-directory-header .select2-container .select2-search.select2-search--inline>input{border:0!important;padding:0!important;border-radius:0!important}.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--multiple .select2-selection__rendered li{overflow-x:hidden;text-overflow:ellipsis;max-width:100%;box-sizing:border-box}.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--single .select2-selection__clear{font-size:20px!important}.pp-member-directory .ppmd-pagination-wrap{font-size:16px;width:100%;margin:0 auto 10px;padding:0;text-align:center}.pp-member-directory .ppmd-pagination-wrap .page-numbers{display:inline-block;width:auto;height:34px;line-height:34px;transition:all .2s linear;padding:0 14px;color:#666;font-weight:400}.pp-member-directory .ppmd-pagination-wrap .page-numbers.current{background:#007bff;color:#fff}.pp-member-directory .ppmd-pagination-wrap .page-numbers .ppress-material-icons{vertical-align:middle}
1
+ [class*=hint--]{position:relative;display:inline-block}[class*=hint--]:after,[class*=hint--]:before{position:absolute;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);visibility:hidden;opacity:0;z-index:1000000;pointer-events:none;transition:.3s ease;transition-delay:0s}[class*=hint--]:before{content:'';background:0 0;border:6px solid transparent;z-index:1000001}[class*=hint--]:hover:after,[class*=hint--]:hover:before{visibility:visible;opacity:1;transition-delay:.1s}[class*=hint--]:after{background:#383838;color:#fff;padding:8px 10px;font-size:12px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:12px;white-space:nowrap;text-shadow:0 -1px 0 #000;box-shadow:4px 4px 8px rgba(0,0,0,.3)}[class*=hint--][aria-label]:after{content:attr(aria-label)}[class*=hint--][data-hint]:after{content:attr(data-hint)}[aria-label='']:after,[aria-label='']:before,[data-hint='']:after,[data-hint='']:before{display:none!important}.hint--top-left:before,.hint--top-right:before,.hint--top:before{border-top-color:#383838}.hint--bottom-left:before,.hint--bottom-right:before,.hint--bottom:before{border-bottom-color:#383838}.hint--top:after,.hint--top:before{bottom:100%;left:50%}.hint--top:before{margin-bottom:-11px;left:calc(50% - 6px)}.hint--top:after{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.hint--top:hover:before{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.hint--top:hover:after{-webkit-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}.hint--bottom:after,.hint--bottom:before{top:100%;left:50%}.hint--bottom:before{margin-top:-11px;left:calc(50% - 6px)}.hint--bottom:after{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.hint--bottom:hover:before{-webkit-transform:translateY(8px);transform:translateY(8px)}.hint--bottom:hover:after{-webkit-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}.hint--right:before{border-right-color:#383838;margin-left:-11px;margin-bottom:-6px}.hint--right:after{margin-bottom:-14px}.hint--right:after,.hint--right:before{left:100%;bottom:50%}.hint--right:hover:after,.hint--right:hover:before{-webkit-transform:translateX(8px);transform:translateX(8px)}.hint--left:before{border-left-color:#383838;margin-right:-11px;margin-bottom:-6px}.hint--left:after{margin-bottom:-14px}.hint--left:after,.hint--left:before{right:100%;bottom:50%}.hint--left:hover:after,.hint--left:hover:before{-webkit-transform:translateX(-8px);transform:translateX(-8px)}.hint--top-left:after,.hint--top-left:before{bottom:100%;left:50%}.hint--top-left:before{margin-bottom:-11px;left:calc(50% - 6px)}.hint--top-left:after{-webkit-transform:translateX(-100%);transform:translateX(-100%);margin-left:12px}.hint--top-left:hover:before{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.hint--top-left:hover:after{-webkit-transform:translateX(-100%) translateY(-8px);transform:translateX(-100%) translateY(-8px)}.hint--top-right:after,.hint--top-right:before{bottom:100%;left:50%}.hint--top-right:before{margin-bottom:-11px;left:calc(50% - 6px)}.hint--top-right:after{-webkit-transform:translateX(0);transform:translateX(0);margin-left:-12px}.hint--top-right:hover:after,.hint--top-right:hover:before{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.hint--bottom-left:after,.hint--bottom-left:before{top:100%;left:50%}.hint--bottom-left:before{margin-top:-11px;left:calc(50% - 6px)}.hint--bottom-left:after{-webkit-transform:translateX(-100%);transform:translateX(-100%);margin-left:12px}.hint--bottom-left:hover:before{-webkit-transform:translateY(8px);transform:translateY(8px)}.hint--bottom-left:hover:after{-webkit-transform:translateX(-100%) translateY(8px);transform:translateX(-100%) translateY(8px)}.hint--bottom-right:after,.hint--bottom-right:before{top:100%;left:50%}.hint--bottom-right:before{margin-top:-11px;left:calc(50% - 6px)}.hint--bottom-right:after{-webkit-transform:translateX(0);transform:translateX(0);margin-left:-12px}.hint--bottom-right:hover:after,.hint--bottom-right:hover:before{-webkit-transform:translateY(8px);transform:translateY(8px)}.hint--large:after,.hint--medium:after,.hint--small:after{white-space:normal;line-height:1.4em;word-wrap:break-word}.hint--small:after{width:80px}.hint--medium:after{width:150px}.hint--large:after{width:300px}.hint--error:after{background-color:#b34e4d;text-shadow:0 -1px 0 #592726}.hint--error.hint--top-left:before,.hint--error.hint--top-right:before,.hint--error.hint--top:before{border-top-color:#b34e4d}.hint--error.hint--bottom-left:before,.hint--error.hint--bottom-right:before,.hint--error.hint--bottom:before{border-bottom-color:#b34e4d}.hint--error.hint--left:before{border-left-color:#b34e4d}.hint--error.hint--right:before{border-right-color:#b34e4d}.hint--warning:after{background-color:#c09854;text-shadow:0 -1px 0 #6c5328}.hint--warning.hint--top-left:before,.hint--warning.hint--top-right:before,.hint--warning.hint--top:before{border-top-color:#c09854}.hint--warning.hint--bottom-left:before,.hint--warning.hint--bottom-right:before,.hint--warning.hint--bottom:before{border-bottom-color:#c09854}.hint--warning.hint--left:before{border-left-color:#c09854}.hint--warning.hint--right:before{border-right-color:#c09854}.hint--info:after{background-color:#3986ac;text-shadow:0 -1px 0 #1a3c4d}.hint--info.hint--top-left:before,.hint--info.hint--top-right:before,.hint--info.hint--top:before{border-top-color:#3986ac}.hint--info.hint--bottom-left:before,.hint--info.hint--bottom-right:before,.hint--info.hint--bottom:before{border-bottom-color:#3986ac}.hint--info.hint--left:before{border-left-color:#3986ac}.hint--info.hint--right:before{border-right-color:#3986ac}.hint--success:after{background-color:#458746;text-shadow:0 -1px 0 #1a321a}.hint--success.hint--top-left:before,.hint--success.hint--top-right:before,.hint--success.hint--top:before{border-top-color:#458746}.hint--success.hint--bottom-left:before,.hint--success.hint--bottom-right:before,.hint--success.hint--bottom:before{border-bottom-color:#458746}.hint--success.hint--left:before{border-left-color:#458746}.hint--success.hint--right:before{border-right-color:#458746}.hint--always:after,.hint--always:before{opacity:1;visibility:visible}.hint--always.hint--top:before{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.hint--always.hint--top:after{-webkit-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}.hint--always.hint--top-left:before{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.hint--always.hint--top-left:after{-webkit-transform:translateX(-100%) translateY(-8px);transform:translateX(-100%) translateY(-8px)}.hint--always.hint--top-right:after,.hint--always.hint--top-right:before{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.hint--always.hint--bottom:before{-webkit-transform:translateY(8px);transform:translateY(8px)}.hint--always.hint--bottom:after{-webkit-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}.hint--always.hint--bottom-left:before{-webkit-transform:translateY(8px);transform:translateY(8px)}.hint--always.hint--bottom-left:after{-webkit-transform:translateX(-100%) translateY(8px);transform:translateX(-100%) translateY(8px)}.hint--always.hint--bottom-right:after,.hint--always.hint--bottom-right:before{-webkit-transform:translateY(8px);transform:translateY(8px)}.hint--always.hint--left:after,.hint--always.hint--left:before{-webkit-transform:translateX(-8px);transform:translateX(-8px)}.hint--always.hint--right:after,.hint--always.hint--right:before{-webkit-transform:translateX(8px);transform:translateX(8px)}.hint--rounded:after{border-radius:4px}.hint--no-animate:after,.hint--no-animate:before{transition-duration:0s}.hint--bounce:after,.hint--bounce:before{transition:opacity .3s ease,visibility .3s ease,transform .3s cubic-bezier(.71,1.7,.77,1.24);transition:opacity .3s ease,visibility .3s ease,transform .3s cubic-bezier(.71,1.7,.77,1.24),-webkit-transform .3s cubic-bezier(.71,1.7,.77,1.24)}.hint--no-shadow:after,.hint--no-shadow:before{text-shadow:initial;box-shadow:initial}@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url(./material-icons/MaterialIcons-Regular.eot);src:local('Material Icons'),local('MaterialIcons-Regular'),url(./material-icons/MaterialIcons-Regular.woff2) format('woff2'),url(./material-icons/MaterialIcons-Regular.woff) format('woff'),url(./material-icons/MaterialIcons-Regular.ttf) format('truetype')}#profilepress-myaccount-wrapper .ppmyac-icons,.pp-form-field-wrap .pp-form-material-icons,.ppress-material-icons{font-family:'Material Icons'!important;font-weight:400;font-style:normal;font-size:20px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:'liga';font-feature-settings:'liga'}.pp-tab-widget-avatar img{display:block;border-radius:50%;height:190px;margin:0 auto 10px!important;padding:2px;text-align:center;width:190px;float:none!important}.pp-user-panel{border-radius:6px;text-align:center}.pp-user-panel-title{font-size:20px;margin:0}.pp-user-panel p{font-size:15px;margin-bottom:23px}.pp-tabbed-btn{border:0;font-size:15px;font-weight:400;line-height:1.4;border-radius:4px;padding:10px 15px;-webkit-font-smoothing:subpixel-antialiased;transition:border .25s linear,color .25s linear,background-color .25s linear}.pp-tabbed-btn-inverse{color:#fff!important;background-color:#34495e}.pp-password-reset-handler-wrap .pp-reset-password-form{padding:40px;max-width:500px;margin-top:5px;margin-bottom:5px}.pp-password-reset-handler-wrap .pp-reset-password-form h3{color:#444;font-weight:300;margin:0 auto 40px}.pp-password-reset-handler-wrap .pp-reset-password-form label{color:#444;font-size:15px}.pp-password-reset-handler-wrap .pp-reset-password-form label .req{margin:2px;color:red}.pp-password-reset-handler-wrap .pp-reset-password-form label.active .req{opacity:0}.pp-password-reset-handler-wrap .pp-reset-password-form input{font-size:22px;display:block;width:100%;box-sizing:border-box;height:auto;padding:5px 10px;background:0 0;margin-bottom:40px;border:1px solid #a0b3b0;border-radius:0;transition:border-color .25s ease,box-shadow .25s ease}.pp-password-reset-handler-wrap .pp-reset-password-form input:focus{outline:0;border-color:#1ab188}.pp-password-reset-handler-wrap .pp-reset-password-form .pp-reset-button{border:0;outline:0;border-radius:0;padding:15px 0;font-size:20px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;background:#1ab188;color:#fff;transition:all .5s ease;-webkit-appearance:none;text-shadow:none;box-shadow:none}.pp-password-reset-handler-wrap .pp-reset-password-form .pp-reset-button:focus,.pp-password-reset-handler-wrap .pp-reset-password-form .pp-reset-button:hover{background:#179b77}.pp-password-reset-handler-wrap .pp-reset-password-form .pp-reset-button-block{display:block;width:100%}.pp-password-reset-handler-wrap .profilepress-reset-status{margin-left:40px;max-width:420px}#pp-pass-strength-result{background-color:#eee;border:1px solid #ddd;color:#23282d;padding:3px 5px;text-align:center;width:100%;box-sizing:border-box}#pp-pass-strength-result.short{background-color:#f1adad;border-color:#e35b5b;opacity:1}#pp-pass-strength-result.bad{background-color:#fbc5a9;border-color:#f78b53;opacity:1}#pp-pass-strength-result.good{background-color:#ffe399;border-color:#ffc733;opacity:1}#pp-pass-strength-result.strong{background-color:#c1e1b9;border-color:#83c373;opacity:1}.pp-form-wrapper .pp-form-label-wrap .pp-form-required-label{color:red;font-weight:400}.pp-form-wrapper input[type=checkbox],.pp-form-wrapper input[type=radio]{cursor:pointer}.pp-form-wrapper p{margin:0 0 5px!important;padding:0!important}.pp-form-wrapper input[type=datetime],.pp-form-wrapper input[type=email],.pp-form-wrapper input[type=number],.pp-form-wrapper input[type=password],.pp-form-wrapper input[type=search],.pp-form-wrapper input[type=tel],.pp-form-wrapper input[type=text],.pp-form-wrapper input[type=url],.pp-form-wrapper select,.pp-form-wrapper textarea{-webkit-appearance:none;width:100%;background:#fff;border:1px solid #dedee5;padding:13px 15px;outline:0;line-height:1}.pp-form-wrapper select{background-image:url(../images/frontend/arrow-down.png)!important;background-position:right 20px center!important;background-repeat:no-repeat!important;background-size:10px auto!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.pp-form-wrapper .pp-form-label-wrap{margin:0 0 4px;padding:0}.pp-form-wrapper .pp-form-label{font-size:14px;text-transform:none;text-align:left;font-weight:400;font-style:normal;float:none;line-height:1.3;margin:0;padding:0;width:auto;display:inline;cursor:pointer}.pp-form-wrapper .pp-checkbox-wrap,.pp-form-wrapper .pp-radio-wrap{display:block;text-align:left;line-height:normal;margin:5px 0;padding:0}.pp-form-wrapper .pp-checkbox-wrap label,.pp-form-wrapper .pp-radio-wrap label{margin-left:5px}.pp-form-wrapper input[type=checkbox],.pp-form-wrapper input[type=radio]{border:1px solid #ccc;background-color:#fff;width:14px!important;height:14px!important;display:inline-block;vertical-align:baseline}.pp-form-wrapper .ppress-pf-profile-connect{padding:5px 0 10px}.pp-form-wrapper a.ppress-pf-social-icon{width:100%;height:100%;display:inline}.pp-form-wrapper .ppress-pf-social-icon svg{vertical-align:middle;width:40px;height:40px}.pp-form-wrapper .ppress-pf-social-icon.dpf-github svg,.pp-form-wrapper .ppress-pf-social-icon.dpf-instagram svg{padding:3px}a.pp-button-social-login:focus{outline-color:transparent}a.pp-button-social-login:focus .ppsc,a.pp-button-social-login:hover .ppsc{background-color:rgba(255,255,255,.75)}a.pp-button-social-login:visited{color:#fff}a.pp-button-social-login,a.pp-button-social-login .ppsc{display:inline-block;font-size:100%;height:2.5em;padding:0}a.pp-button-social-login{position:relative;vertical-align:middle;line-height:2.5em;font-family:inherit;font-weight:700;overflow:hidden;white-space:nowrap;border:1px solid #333;color:#fff!important;background:#333;margin:6px 0;border-radius:2px;box-sizing:content-box;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.1);text-decoration:none!important;min-width:220px}a.pp-button-social-login .ppsc{font-style:normal;font-weight:400;text-decoration:none;text-transform:none;vertical-align:top;text-align:center;width:2.5em;background-color:#fff;background-repeat:no-repeat;background-position:50%;background-size:1.8em 1.8em;border-top-left-radius:1px;border-bottom-left-radius:1px;-moz-font-smoothing:antialiased;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;position:absolute;left:0;margin:0}a.pp-button-social-login span.ppsc-text{margin-left:40px;padding:.5em;color:#fff!important}a.pp-button-social-login .ppsc-google{background-image:url(../images/social-login/google.svg)}a.pp-button-social-login.pp-button-social-login-google{background:#4285f4;border-color:#4285f4}a.pp-button-social-login.pp-button-social-login-facebook{background:#3b5998;border-color:#3b5998}a.pp-button-social-login.pp-button-social-login-twitter{background:#55acee;border-color:#55acee}a.pp-button-social-login.pp-button-social-login-linkedin{background:#0077b5;border-color:#0077b5}a.pp-button-social-login.pp-button-social-login-vk{background:#4a76a8;border-color:#4a76a8}a.pp-button-social-login.pp-button-social-login-github{background:#24292e;border-color:#24292e}a.pp-button-social-login .ppsc-vk{background-image:url(../images/social-login/vk-fa.svg)}a.pp-button-social-login .ppsc-facebook{background-image:url(../images/social-login/facebook.svg)}a.pp-button-social-login .ppsc-twitter{background-image:url(../images/social-login/twitter.svg)}a.pp-button-social-login .ppsc-linkedin{background-image:url(../images/social-login/linkedin.svg)}a.pp-button-social-login .ppsc-github{background-image:url(../images/social-login/github-fa.svg)}#profilepress-myaccount-wrapper,#profilepress-myaccount-wrapper *,#profilepress-myaccount-wrapper ::after,#profilepress-myaccount-wrapper ::before,.pp-form-container *,.pp-form-container .pp-form-wrapper,.pp-form-container .pp-form-wrapper *{box-sizing:border-box}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap span.select2-selection.select2-selection--multiple,html .pp-form-container .select2 input.select2-search__field{border:0!important}.pp-form-container form input[type=submit]{-webkit-appearance:none!important;cursor:pointer;text-shadow:none}.pp-form-container form{margin:0;padding:0;background-color:transparent}.woocommerce .woocommerce-MyAccount-content .pp-form-container{margin-right:0!important;margin-left:0!important}.pp-form-container form input,.pp-form-container form select,.pp-form-container form textarea{outline:0;background-image:none;height:auto;float:none;position:static;box-shadow:none;text-shadow:none;text-transform:none;text-decoration:none;resize:vertical}.pp-form-container form p{margin:0 0 .5em}.pp-form-container form input[type=submit]:focus{outline:0}.pp-form-container .pp-user-avatar{border-radius:50%!important;display:block!important;margin:0 auto 10px!important;text-align:center!important}.pp-form-container img.pp-user-cover-image{width:100%!important;height:auto!important}#profilepress-myaccount-wrapper .profilepress-myaccount-content input[type=checkbox],#profilepress-myaccount-wrapper .profilepress-myaccount-content input[type=radio],.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=checkbox],.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=radio]{border:1px solid #7e8993!important;border-radius:4px!important;background:#fff!important;color:#555!important;clear:none!important;cursor:pointer!important;display:inline-block!important;line-height:0!important;margin:0!important;outline:0!important;padding:0!important;text-align:center!important;vertical-align:middle!important;-webkit-appearance:none!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)!important;transition:.05s border-color ease-in-out!important;width:16px!important;height:16px!important}#profilepress-myaccount-wrapper .profilepress-myaccount-content input[type=radio],.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=checkbox],.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=radio]{border-radius:50%!important}.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=checkbox],.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=radio]{border-radius:4px!important}.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=radio]{border-radius:50%!important}#profilepress-myaccount-wrapper .profilepress-myaccount-content input[type=checkbox]:checked::before,.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=checkbox]:checked::before{content:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%23000000%27%2F%3E%3C%2Fsvg%3E)!important;margin:-3px 0 0 -4px!important;width:20px!important;height:20px!important;position:static}#profilepress-myaccount-wrapper .profilepress-myaccount-content input[type=radio]:checked::before,.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=radio]:checked::before{content:"";border-radius:50%!important;margin:3px!important;background-color:#000!important;line-height:1.14285714!important;width:8px!important;height:8px!important}#profilepress-myaccount-wrapper .profilepress-myaccount-content input[type=checkbox]:checked::before,#profilepress-myaccount-wrapper .profilepress-myaccount-content input[type=radio]:checked::before,.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=checkbox]:checked::before,.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=radio]:checked::before{float:left!important;display:inline-block!important;vertical-align:middle!important;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pp-form-container .pp-form-wrapper.ppBuildScratch,.pp-form-container .pp-form-wrapper.ppBuildScratch *{font-family:'Merriweather',sans-serif}.pp-form-container .pp-form-wrapper.ppBuildScratch .ppbs-headline{font-weight:700;font-size:20px;margin-bottom:1em;margin-top:0;text-align:center;margin-right:6.387%}.pp-form-container .pp-form-wrapper.ppBuildScratch h1,.pp-form-container .pp-form-wrapper.ppBuildScratch h2,.pp-form-container .pp-form-wrapper.ppBuildScratch h3,.pp-form-container .pp-form-wrapper.ppBuildScratch h4{font-weight:700;font-size:20px;margin-bottom:1em;margin-top:1em}.pp-form-container .pp-form-wrapper.ppBuildScratch input:disabled{opacity:.5}.pp-form-container .pp-form-wrapper.ppBuildScratch{max-width:100%;width:100%;padding:6% 0 6% 6%;background:#fff;color:#222;font-size:14px;position:relative;box-shadow:0 0 0 .5px rgba(0,20,40,.1),0 2px 8px 0 rgba(50,55,90,.2);border-radius:3px;margin:0 auto}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppf-remove-frame{box-shadow:none;border-radius:0}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap{padding:0 6.387% 4% 0;display:inline-block;width:100%;vertical-align:top}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-submit-button-wrap{display:inline-block;width:100%;vertical-align:top;padding:0 6.387% 0 0}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap .pp-form-label-wrap{margin:0 0 5px;padding:0}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fda-reveal .pp-form-field-description,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fda-reveal .ppress-hint-tooltip,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fda-standard .ppress-hint-tooltip,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fda-tooltip .pp-form-field-description{display:none}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fda-reveal .pp-form-field-input-textarea-wrap .pp-form-field:focus~.pp-form-field-description{display:block}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fda-tooltip .ppress-hint-tooltip{display:inline;font-weight:400}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fda-tooltip .ppress-hint-tooltip .pp-form-material-icons{position:relative;margin:0;padding:0;font-size:110%;display:inline;vertical-align:top}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fld-inside{position:relative}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fld-inside .pp-form-label-wrap{position:absolute;top:5px;left:15px;z-index:2}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap.fld-inside .pp-form-label-wrap{left:0!important}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fld-inside .pp-form-field-input-textarea-wrap .pp-form-field{padding-top:18px;padding-bottom:2px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-medium .pp-form-field-wrap.fld-inside .pp-form-field-input-textarea-wrap .pp-form-field{padding-top:23px;padding-bottom:7px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-large .pp-form-field-wrap.fld-inside .pp-form-field-input-textarea-wrap .pp-form-field{padding-top:30px;padding-bottom:10px}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fw-half{width:50%}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fw-third{width:33.3333333333%}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap input:not([type=radio]):not([type=checkbox]),.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap select,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap textarea{border:1px solid #dbdbdb;font-size:14px;padding:10px 15px;transition:all .35s;background:#fff;color:#69717a;width:100%;border-radius:0;line-height:1.3;min-height:40px;display:inline-block;margin:0}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap textarea{height:100px;overflow:auto}.pp-form-field-wrap .pp-form-material-icons{width:24px;height:24px;position:absolute;right:0;top:0;cursor:text;margin:8px 12px 0 0}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfia-right .pp-form-field-wrap.field-has-icon input,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfia-right .pp-form-field-wrap.field-has-icon textarea{padding-right:40px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfia-left .pp-form-field-wrap.field-has-icon input,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfia-left .pp-form-field-wrap.field-has-icon textarea{padding-left:40px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material.ppfia-left .pp-form-field-wrap.field-has-icon input,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material.ppfia-left .pp-form-field-wrap.field-has-icon textarea{padding-left:30px!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material.ppfia-right .pp-form-field-wrap.field-has-icon input,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material.ppfia-right .pp-form-field-wrap.field-has-icon textarea{padding-right:30px!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfia-left .pp-form-field-wrap .pp-form-material-icons{left:0;margin-left:12px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material.ppfia-left .pp-form-field-wrap .pp-form-material-icons{left:0!important;margin-left:0!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material.ppfia-right .pp-form-field-wrap .pp-form-material-icons{margin-right:0!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-medium .pp-form-field-wrap .pp-form-material-icons{margin-top:10px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-large .pp-form-field-wrap .pp-form-material-icons{margin-top:18px}.pp-form-container .pp-form-wrapper.ppBuildScratch .has-password-visibility-icon .pp-form-material-icons{cursor:pointer}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-pill .pp-form-field-wrap input:not([type=radio]):not([type=checkbox]),.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-pill .pp-form-field-wrap select,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-pill .pp-form-field-wrap textarea{border-radius:25px!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-round .pp-form-field-wrap input:not([type=radio]):not([type=checkbox]),.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-round .pp-form-field-wrap select,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-round .pp-form-field-wrap textarea{border-radius:6px!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap .select2.select2-container,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap input:not([type=radio]):not([type=checkbox]),.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap select,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap textarea{border:0!important;border-bottom:1px solid #dbdbdb!important;padding-left:0!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap input[type=text]:focus,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap select:focus,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap textarea:focus{border-top:0!important;border-right:0!important;border-left:0!important;box-shadow:none!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-flat .pp-form-field-wrap .select2-selection,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-flat .pp-form-field-wrap input:not([type=radio]):not([type=checkbox]),.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-flat .pp-form-field-wrap select,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-flat .pp-form-field-wrap textarea{border:0!important;background:#f7f7f7!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-medium .pp-form-field-wrap input,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-medium .pp-form-field-wrap select{padding-top:15px;padding-bottom:15px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-medium .pp-form-field-wrap textarea{height:150px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-large .pp-form-field-wrap input,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-large .pp-form-field-wrap select{padding-top:20px;padding-bottom:20px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-large .pp-form-field-wrap textarea{height:200px}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap input[type=text]:focus,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap select:focus,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap textarea:focus{border:1px solid #999}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap .pp-form-label-wrap .pp-form-label,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap .ppform-remember-label{font-style:normal;background-color:transparent;display:block;font-weight:700;font-size:14px;float:none;line-height:1.3;margin:0;padding:0;color:#444}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap .ppform-remember-label{display:inline-block}.pp-field-user-avatar-picture-wrap .pp-profile-avatar-overlay ins,.pp-field-user-cover-image-wrap .pp-cover-image-overlay ins,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppf-hide-asterisk .pp-form-required-label{display:none}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-submit-button-wrap input[type=submit]{background:#000;border:0;color:#fff;font-weight:700;font-size:16px;line-height:1;padding:15px 10px;transition:.15s ease-in-out;width:auto;min-width:110px;text-align:center}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-large .pp-form-submit-button-wrap input[type=submit],.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-medium .pp-form-submit-button-wrap input[type=submit]{padding-top:20px;padding-bottom:20px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbl-pill .pp-form-submit-button-wrap input[type=submit]{border-radius:25px!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbl-round .pp-form-submit-button-wrap input[type=submit]{border-radius:6px!important}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-submit-button-wrap input[type=submit]:focus,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-submit-button-wrap input[type=submit]:hover{background-color:#ededed;color:#000;text-decoration:none}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-checkbox-wrap,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-radio-wrap{margin:0 0 5px}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-checkboxes-container,.ppressmd-new-dropdown ul{margin:0;padding:0}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-checkbox-wrap:last-of-type,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-radio-wrap:last-of-type{margin-bottom:0}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-description{font-size:12px;font-weight:400;color:#666;line-height:1.3;text-align:left;margin:4px 0 0}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbw-wide .pp-form-submit-button-wrap input[type=submit]{width:100%}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbw-full-width .pp-form-submit-button-wrap{margin-top:4%;margin-bottom:4%}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbw-full-width .pp-form-submit-button-wrap input[type=submit]{width:100%!important;position:absolute!important;bottom:0!important;right:0!important;left:0!important;border-top-right-radius:0!important;border-top-left-radius:0!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbw-full-width.ppsbl-pill{border-bottom-right-radius:25px!important;border-bottom-left-radius:25px!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbw-full-width.ppsbl-round{border-bottom-right-radius:6px!important;border-bottom-left-radius:6px!important}.pp-form-container .pp-form-wrapper.ppBuildScratch a.pp-button-social-login:last-of-type{margin-bottom:1.5em!important}#profilepress-myaccount-wrapper{font-size:16px}#profilepress-myaccount-wrapper .profilepress-myaccount-row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}#profilepress-myaccount-wrapper .profilepress-myaccount-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0}#profilepress-myaccount-wrapper .ppmyac-dashboard-item{text-decoration:none!important;position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125);width:100%;text-align:inherit;box-shadow:none}#profilepress-myaccount-wrapper .ppmyac-dashboard-item.isactive{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}#profilepress-myaccount-wrapper .ppmyac-dashboard-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}#profilepress-myaccount-wrapper .ppmyac-dashboard-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}#profilepress-myaccount-wrapper .ppmyac-icons{margin-right:.5rem;vertical-align:text-bottom}#profilepress-myaccount-wrapper .profilepress-myaccount-col-sm-3{position:relative;width:100%;padding-right:15px;padding-left:15px}@media (min-width:576px){#profilepress-myaccount-wrapper .profilepress-myaccount-col-sm-3{flex:0 0 25%;max-width:25%}}#profilepress-myaccount-wrapper .profilepress-myaccount-content{position:relative;width:100%;padding-top:30px;padding-right:15px;padding-left:15px}@media (min-width:576px){#profilepress-myaccount-wrapper .profilepress-myaccount-content{flex:0 0 75%;max-width:75%}}#profilepress-myaccount-wrapper .profilepress-myaccount-avatar-wrap{text-align:center;margin-bottom:20px}#profilepress-myaccount-wrapper .profilepress-myaccount-avatar-wrap .profilepress-myaccount-avatar img.pp-user-avatar{margin:0!important;position:static!important;float:none!important;display:inline-block;border-radius:999px;width:120px;height:120px}#profilepress-myaccount-wrapper .profilepress-myaccount-nav a:focus{outline:0;text-shadow:none;box-shadow:none}#profilepress-myaccount-wrapper .profilepress-myaccount-content h2{margin-top:0!important;margin-bottom:1.8rem!important;font-weight:700!important;line-height:1.2!important;font-size:2rem!important}#profilepress-myaccount-wrapper .profilepress-myaccount-content h3{margin-top:0!important;line-height:1.2!important;font-weight:500!important;font-size:1.2rem!important;margin-bottom:1rem!important}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-submenus-wrap{margin-bottom:2rem}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-submenu-wrap{display:inline;padding-right:1rem}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-submenu-item{color:inherit;padding:0 0 10px}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-submenu-item.ppsubmenu-active{border-bottom:3px solid #6c757d}.profilepress-myaccount-alert,.profilepress-myaccount-edit-profile .profilepress-edit-profile-status{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.profilepress-myaccount-alert.pp-alert-danger,.profilepress-myaccount-edit-profile .profilepress-edit-profile-status{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.profilepress-myaccount-alert.pp-alert-success,.profilepress-myaccount-edit-profile .profilepress-edit-profile-status.success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-field{margin-top:.5rem;margin-bottom:1rem}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-cover-image-empty{min-height:250px;background-color:#eee}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-delete-cover-image-wrap{padding:.75rem;background-color:#fff;border:1px solid rgba(0,0,0,.125);margin-bottom:0;border-radius:.25rem}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-delete-cover-image-wrap img{width:100%;height:auto}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-email-notifications-wrap .profilepress-myaccount-form-field{margin-top:.5rem;margin-bottom:.5rem}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-email-notifications-wrap{margin-bottom:2rem}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-field label{margin-bottom:.2rem;font-weight:500;display:block}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-field input[type=checkbox]+label,#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-field input[type=radio]+label{display:inline}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap .profilepress-myaccount-form-control:not([type=radio]):not([type=checkbox]),#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap input:not([type=radio]):not([type=checkbox]):not([type=submit]),#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap select,#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap textarea{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;overflow:visible;box-shadow:inset 0 1px 1px rgba(0,0,0,.125)}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap textarea{height:auto!important;min-height:100px!important;resize:vertical!important}#profilepress-myaccount-wrapper .profilepress-myaccount-content input.profilepress-myaccount-form-control:focus,#profilepress-myaccount-wrapper .profilepress-myaccount-content select.profilepress-myaccount-form-control:focus,#profilepress-myaccount-wrapper .profilepress-myaccount-content textarea.profilepress-myaccount-form-control:focus{background-color:#fff;border-color:#bbb;outline:0;box-shadow:none}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap .profilepress-myaccount-form-field input[type=submit]{display:inline-block;cursor:pointer;width:auto}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap .profilepress-myaccount-form-field input[type=submit]:hover{color:#fff;background-color:#0069d9;border-color:#0062cc;text-decoration:none}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap .ppmyac-custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap .ppmyac-custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;opacity:0}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap .ppmyac-custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap .ppmyac-custom-file-label::after{position:absolute;top:0;right:0;box-sizing:border-box;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap .ppmyac-custom-file-input~.ppmyac-custom-file-label[data-browse]::after{content:attr(data-browse)}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-field .pp-checkbox-wrap label.pp-form-label,#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-field .pp-radio-wrap label.pp-form-label{display:inline-block;margin:0 0 0 .3819820591em}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-delete-avatar-wrap{display:flex;flex-direction:column;margin:1em 0 0;padding-left:0}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-delete-avatar{position:relative;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125);margin-bottom:0;border-radius:.25rem;justify-content:space-between!important;display:flex!important}#profilepress-myaccount-wrapper .profilepress-myaccount-content .pp-user-avatar{width:70px;height:70px;min-height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:50%}#profilepress-myaccount-wrapper .profilepress-myaccount-content .ppmyac-remove-avatar{margin-bottom:.5rem!important;margin-top:.5rem!important;padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem;color:#fff;height:35px;background-color:#6c757d;display:inline-block;font-weight:400;text-align:center;vertical-align:middle;text-shadow:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid #6c757d;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-delete-cover-image-wrap .ppmyac-remove-avatar{margin-top:.75rem!important;margin-bottom:0!important}#profilepress-myaccount-wrapper .profilepress-myaccount-content input.profilepress-myaccount-form-control::-webkit-file-upload-button{background:#fff;border-radius:6px;font-size:14px;border:1px solid #ddd}#profilepress-myaccount-wrapper .profilepress-myaccount-content .select2-selection{border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;box-shadow:inset 0 1px 1px rgba(0,0,0,.125)}.pp-form-container .pp-field-user-avatar-picture-wrap{width:250px;height:auto;margin:auto;position:relative}.pp-form-container .pp-field-user-cover-image-wrap{margin:auto;position:relative}.pp-field-user-avatar-picture-wrap:hover .pp-profile-avatar-overlay-wrap,.pp-field-user-cover-image-wrap:hover .pp-cover-image-overlay-wrap{position:absolute;top:0;left:0;background:rgba(0,0,0,.5);text-align:center;box-sizing:border-box;padding:0;color:#fff;text-shadow:0 1px #666;line-height:21px;font-size:16px;height:100%;width:100%;border-radius:50%}.pp-field-user-cover-image-wrap:hover .pp-cover-image-overlay-wrap{border-radius:0}.pp-field-user-avatar-picture-wrap:hover .pp-profile-avatar-overlay,.pp-field-user-cover-image-wrap:hover .pp-cover-image-overlay{display:table;height:100%;width:100%}.pp-field-user-avatar-picture-wrap:hover .pp-profile-avatar-overlay ins,.pp-field-user-cover-image-wrap:hover .pp-cover-image-overlay ins{display:table-cell;vertical-align:middle;height:100%;text-decoration:none!important;background:0 0!important;color:#fff!important;border-bottom:none!important}.pp-field-user-avatar-picture-wrap:hover .pp-profile-avatar-overlay-wrap .pp-profile-avatar-overlay .pp-form-material-icons,.pp-field-user-cover-image-wrap:hover .pp-cover-image-overlay-wrap .pp-cover-image-overlay .pp-form-material-icons{font-size:35px!important;display:block!important;position:static!important;right:auto!important;top:auto!important;color:#fff!important;margin:0!important;width:auto!important;height:auto!important;cursor:pointer}html .select2.select2-container .select2-selection.select2-selection--multiple input.select2-search__field{border:0!important;height:auto!important}.select2.select2-container .select2-selection.select2-selection--multiple input.select2-search__field{border:0!important;box-shadow:none!important}.select2.select2-container .select2-selection.select2-selection--multiple li.select2-selection__choice{height:auto;line-height:normal}.pp-form-wrapper.pp-member-directory{opacity:0}.pp-form-wrapper.ppress-default-profile{max-width:1000px;width:100%;box-sizing:border-box;font-size:15px;color:#666;margin-bottom:30px;opacity:0}.pp-form-wrapper.ppress-default-profile *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}.pp-form-wrapper.ppress-default-profile a,.pp-form-wrapper.ppress-default-profile a:hover{text-decoration:none!important}.pp-form-wrapper.ppress-default-profile .ppress-default-profile-cover{background-color:#eee;box-sizing:border-box;position:relative}.pp-form-wrapper.ppress-default-profile .ppress-default-profile-cover-e{text-align:center;overflow:hidden}.pp-form-wrapper.ppress-default-profile .ppress-default-profile-cover-e img{width:100%;display:block;overflow:hidden;border-radius:0;margin:0}.pp-form-wrapper.ppress-default-profile .ppress-dpf-header{position:relative;padding:0 0 25px;border-bottom:solid 2px #eee;min-height:85px;box-sizing:content-box}.pp-form-wrapper.ppress-default-profile .ppress-dpf-headericon{position:absolute;top:15px;right:0;vertical-align:middle;font-size:30px;height:30px;line-height:30px;z-index:66;margin-right:10px}.pp-form-wrapper.ppress-default-profile .ppress-dpf-headericon .ppress-dpf-edit-a .ppress-material-icons{font-size:30px}.pp-form-wrapper.ppress-default-profile a.ppress-dpf-edit-a{color:#aaa;text-decoration:none;border-bottom:0}.pp-form-wrapper.ppress-default-profile .ppress-dpf-headericon a:hover,.pp-form-wrapper.ppress-default-profile a.ppress-dpf-edit-a.active{color:#007bff}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-photo{float:left;position:absolute;margin:0 0 0 30px;box-sizing:border-box;width:200px;height:200px}.pp-form-wrapper.ppress-default-profile.ppdf-nocover .ppress-dpf-profile-photo{position:relative}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-photo img{width:100%;height:auto;border-radius:100%;display:block;overflow:hidden;margin:0;box-shadow:none;background:#fff;border:5px solid #fff}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-meta{padding-right:30px;-ms-word-break:break-all;word-break:break-word;word-wrap:break-word}.pp-form-wrapper.ppress-default-profile .ppress-dpf-main-meta{padding:10px 0 0;color:#999}.pp-form-wrapper.ppress-default-profile .ppress-dpf-name{font-size:24px;font-weight:700;margin-right:30px;color:#555;line-height:1.7em}.pp-form-wrapper.ppress-default-profile .ppress-dpf-clear{clear:both}.pp-form-wrapper.ppress-default-profile .ppress-dpf-meta span{margin:0 5px;font-size:14px;display:inline-block;line-height:.1}.pp-form-wrapper.ppress-default-profile .ppress-dpf-meta span:first-child{margin:0 5px 0 0}.pp-form-wrapper.ppress-default-profile .ppress-dpf-meta-text{margin:5px 0 0;line-height:1.4em;font-size:13px}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-nav{padding:10px;background:#444;text-align:center}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-nav-item a{color:#fff;font-size:14px;font-weight:600;padding:6px 10px 6px 28px;display:block;float:left;border-radius:4px;margin-left:5px;position:relative;border-bottom:0;text-decoration:none!important}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-nav-item a:hover{background:#555}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-nav-item .ppress-material-icons{font-size:18px;height:18px;line-height:1.5;position:absolute;display:block;left:10px}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-nav-item span.ppress-dpf-nav-title{padding-left:5px}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-nav-item.ppress-dpf-active a{background:#007bff}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-body{max-width:600px;padding-top:15px;padding-bottom:15px;margin:auto}.pp-form-wrapper.ppress-default-profile .pp-user-comment-no-item,.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-note{text-align:center;padding-top:20px;color:#666}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-note .ppress-material-icons{display:inline-block;font-size:70px;height:70px;line-height:70px}.pp-form-wrapper.ppress-default-profile .pp-user-comment-no-item span,.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-note span{margin-top:10px;display:block;font-size:16px;color:#888}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-note a{border:0!important}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-body-items{margin:0 0 30px}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-body-item{position:relative;padding:15px 0 0}.pp-form-wrapper.ppress-default-profile .ppress-dpf-item-label{display:block;margin:0 0 8px;border-bottom:solid 2px #eee;padding-bottom:4px;font-size:15px;line-height:22px;font-weight:700}.pp-form-wrapper.ppress-default-profile .ppress-dpf-field-label-icon{float:left;margin:0 8px 0 0;height:22px;line-height:18px;display:inline-block;width:24px;text-align:center}.pp-form-wrapper.ppress-default-profile .ppress-dpf-field-label-icon i{font-size:22px;position:relative;top:1px}.pp-form-wrapper.ppress-default-profile .ppdf-nocover .ppress-dpf-profile-photo{float:none;margin:0 auto;text-align:center;position:relative}.pp-form-wrapper.ppress-default-profile .ppdf-nocover .ppress-dpf-profile-meta{padding-left:0!important;padding-right:0!important;text-align:center!important}.ppress-default-profile.ppressui340 .ppress-dpf-profile-nav{padding:0!important}.ppress-default-profile.ppressui340 .ppress-dpf-profile-nav-item a,.ppress-default-profile.ppressui500 .ppress-dpf-profile-nav-item a{margin-left:0!important;border-radius:0!important}.ppress-dpf-profile-nav-item.ppressui340 .ppress-dpf-profile-body{padding-left:0!important;padding-right:0!important}.ppress-default-profile.ppressui340.ppdf-nocover .ppress-dpf-header .ppress-dpf-profile-photo{position:static!important;top:auto!important;left:auto!important}.ppress-default-profile.ppressui340 .ppress-dpf-header .ppress-dpf-profile-meta{text-align:center!important;padding:0!important;margin-top:-30px!important}.ppress-default-profile.ppressui340.ppdf-nocover .ppress-dpf-header .ppress-dpf-profile-meta{padding-top:0!important}.ppress-default-profile.ppressui340 .ppress-dpf-header .ppress-dpf-name{float:none!important;margin-right:0!important;font-size:18px!important}.ppress-default-profile.ppressui340 .ppress-dpf-header .ppress-dpf-meta-text{padding:0 20px!important}.ppress-default-profile.ppressui340 .ppress-dpf-profile-photo{position:relative!important;width:100px!important;height:100px!important;margin:0 auto!important;float:none!important;left:auto!important;text-align:center!important;top:-40px!important}.ppress-default-profile.ppressui340.ppdf-nocover .ppress-dpf-header .ppress-dpf-profile-photo{width:120px!important;height:120px!important}.ppress-default-profile.ppressui340 .ppress-dpf-nav-title{font-size:12px!important}.ppress-default-profile.ppressui340 .ppress-dpf-profile-nav-item .ppress-material-icons,.ppress-default-profile.ppressui500 .ppress-dpf-profile-nav-item i{display:block!important;position:static!important;top:auto!important;left:auto!important;height:20px!important;line-height:20px!important}.ppress-default-profile.ppressui340.ppdf-nocover .ppress-dpf-header .ppress-dpf-profile-meta{margin-top:0!important}.ppress-default-profile.ppressui500 .ppress-dpf-profile-nav{padding:0!important}.ppress-default-profile.ppressui500 .ppress-dpf-profile-nav-item i{font-size:22px!important;height:22px!important;line-height:22px!important}.ppress-default-profile.ppressui500 .ppress-dpf-profile-body{padding-left:0!important;padding-right:0!important}.ppress-default-profile.ppressui500.ppdf-nocover .ppress-dpf-header .ppress-dpf-profile-photo{position:static!important;top:auto!important;left:auto!important;width:120px!important;height:120px!important}.ppress-default-profile.ppressui500 .ppress-dpf-profile-photo{position:relative!important;width:100px!important;height:100px!important;margin:0 auto!important;float:none!important;display:block!important;top:-40px!important;left:0!important}.ppress-default-profile.ppressui500 .ppress-dpf-header .ppress-dpf-profile-meta{text-align:center!important;padding:0!important;margin-top:-30px!important}.ppress-default-profile.ppressui500 .ppress-dpf-header .ppress-dpf-name{float:none!important;margin-right:0!important;font-size:21px!important}.ppress-default-profile.ppressui500 .ppress-dpf-header .ppress-dpf-meta-text{padding-top:10px!important}.ppress-default-profile.ppressui500 .ppress-dpf-header .ppress-dpf-meta{padding:0 20px!important;display:block!important}.ppress-default-profile.ppressui500 .ppress-dpf-nav-title{font-size:12px!important}.ppress-default-profile.ppressui500 .ppress-dpf-profile-nav-item .ppress-material-icons{display:block!important;position:static!important;top:auto!important;left:auto!important;height:20px!important;line-height:20px!important}.ppress-default-profile.ppressui500.ppdf-nocover .ppress-dpf-header .ppress-dpf-profile-meta{margin-top:0!important}.ppress-default-profile.ppressui800 .ppress-dpf-profile-nav{padding:0!important}.ppress-default-profile.ppressui800 .ppress-dpf-profile-nav-item a{padding:10px 20px!important;margin-left:0!important;border-radius:0!important}.ppress-default-profile.ppressui800 .ppress-dpf-profile-photo{width:140px!important;height:140px!important;top:-70px!important}.ppress-default-profile.ppressui800.ppdf-nocover .ppress-dpf-header .ppress-dpf-profile-photo{top:auto!important}.ppress-default-profile.ppressui800 .ppress-dpf-header .ppress-dpf-meta-text{padding-top:10px!important}.ppress-default-profile.ppressui800 .ppress-dpf-nav-title{font-size:12px!important}.ppress-default-profile.ppressui800 .ppress-dpf-profile-nav-item .ppress-material-icons{display:block!important;position:static!important;top:auto!important;left:auto!important;font-size:20px!important;height:20px!important;line-height:20px!important}.ppress-default-profile.ppressui960 .ppress-dpf-profile-photo{width:140px!important;height:140px!important;top:-70px!important}.ppress-default-profile.ppressui960.ppdf-nocover .ppress-dpf-profile-meta{margin-top:-50px!important}.ppress-default-profile.ppressui340 .ppress-dpf-profile-nav-item a,.ppress-default-profile.ppressui500 .ppress-dpf-profile-nav-item a{padding:5px 11px!important;font-size:12px!important}.ppress-default-profile.ppressui340 .ppress-dpf-profile-nav-item .ppress-material-icons,.ppress-default-profile.ppressui500 .ppress-dpf-profile-nav-item .ppress-material-icons{font-size:14px!important}.ppress-default-profile.ppressui340 span.ppress-dpf-nav-title,.ppress-default-profile.ppressui500 span.ppress-dpf-nav-title{font-size:10px!important}.pp-form-wrapper.ppress-default-profile ul.pp-user-post-list{list-style:none;margin:0;padding:0}.pp-form-wrapper.ppress-default-profile li.pp-user-post-item{padding:20px 0;border-bottom:1px solid #eee}.pp-form-wrapper.ppress-default-profile .pp-user-post-item a,.pp-form-wrapper.ppress-default-profile .pp-user-post-item h3{font-size:16px;font-weight:400;margin:0;text-decoration:none}.pp-form-wrapper.ppress-default-profile .pp-user-post-item h3.pp-post-item-head{line-height:20px}.pp-form-wrapper.ppress-default-profile .ppress-dpf-more-post-wrap{text-align:center;padding-top:30px}.pp-form-wrapper.ppress-default-profile a.ppress-dpf-more-post-btn{font-size:15px;border:0;display:block;width:100%;line-height:1em;padding:15px;text-decoration:none;text-align:center;text-transform:none;font-weight:400;transition:.25s;border-radius:4px;box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08);max-width:250px;margin:0 auto;color:#fff;background:#007bff}.pp-form-wrapper.ppress-default-profile .pp-user-comment-item{padding:20px 0;border-bottom:1px solid #eee}.pp-form-wrapper.ppress-default-profile .pp-user-comment-item-link a{color:inherit}.pp-form-wrapper.ppress-default-profile .pp-user-comment-no-item+.ppress-dpf-more-post-wrap{display:none}.pp-member-directory .ppressmd-member-directory-header.ppressmd-form{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;width:100%}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row:not(.ppressmd-member-directory-filters-bar){display:flex;flex-direction:row;justify-content:flex-start;align-items:baseline;flex-wrap:nowrap;margin:0 0 10px}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row.ppressmd-member-directory-search-row{justify-content:flex-end}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-search-line{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;width:60%}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-search-line label{flex:1;margin:0 10px 0 0;min-width:90px;max-width:85%}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-search-line label .ppressmd-search-line{-webkit-appearance:textfield;width:100%;padding:0 12px!important;display:block!important;border-radius:2px;outline:0!important;cursor:text!important;font-size:15px!important;height:40px!important;box-sizing:border-box!important;box-shadow:none!important;margin:0!important;position:static}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-search-line .ppressmd-do-search{min-width:15%;width:auto}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;width:100%}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppressmd-member-directory-sorting{display:flex;flex-direction:row;justify-content:flex-start;align-items:baseline;flex-wrap:nowrap;flex:5}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppressmd-member-directory-sorting .ppressmd-member-directory-sorting-a{display:flex;flex-direction:row;justify-content:flex-start;align-items:baseline;flex-wrap:nowrap;position:relative;cursor:pointer}.pp-member-directory .ppressmd-member-directory-header a{text-decoration:none;border-bottom:none;box-shadow:none}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppress-material-icons{display:inline;vertical-align:middle}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppressmd-member-directory-filters{display:flex;flex-direction:row;justify-content:flex-end;align-items:baseline;flex-wrap:nowrap;flex:2;text-align:right}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppressmd-member-directory-filters .ppressmd-member-directory-filters-a{display:flex;flex-direction:row;justify-content:flex-start;align-items:baseline;flex-wrap:nowrap;cursor:pointer}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppressmd-member-directory-filters .ppressmd-member-directory-filters-a a{margin:0 5px 0 0}.ppressmd-member-directory-header:not(.ppmd-filters-expand) .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppressmd-member-directory-filters .ppressmd-member-directory-filters-a .ppress-up{display:none}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-search.ppressmd-search-invisible,.ppressmd-member-directory-header.ppmd-filters-expand .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppressmd-member-directory-filters .ppressmd-member-directory-filters-a .ppress-down{display:none}.ppressmd-new-dropdown{font-size:16px;margin:0;position:absolute;height:auto;background:#fff;z-index:10;display:none;border:1px solid #ddd;box-shadow:0 7px 14px 0 rgba(50,50,93,.1),0 3px 6px 0 rgba(0,0,0,.07);-webkit-box-shadow:0 7px 14px 0 rgba(50,50,93,.1),0 3px 6px 0 rgba(0,0,0,.07);box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px}.ppressmd-new-dropdown ul li{list-style-type:none;padding:0;margin:0}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppressmd-member-directory-sorting .ppressmd-member-directory-sorting-a .ppressmd-new-dropdown{top:24px;width:200px;left:-12px}.ppressmd-new-dropdown ul li a{display:block;padding:8px 12px;line-height:1}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row.ppressmd-member-directory-filters-bar{padding:0 0 10px}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row.ppressmd-header-row-invisible{margin:0}.ppressmd-member-directory-header.ppmd-filters-expand .ppressmd-member-directory-header-row .ppressmd-search.ppressmd-search-invisible{display:grid}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-search{margin:0;width:100%;display:grid;grid-template-rows:auto 1fr;grid-template-columns:repeat(3,1fr);grid-gap:10px;grid-auto-rows:minmax(-webkit-max-content,auto);grid-auto-rows:minmax(max-content,auto);-ms-grid-template-rows:auto 1fr;-ms-grid-template-columns:repeat(3,1fr);-ms-grid-gap:10px;-ms-grid-auto-rows:minmax(max-content,auto);align-items:center}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-search .ppressmd-search-filter{display:flex;flex-direction:row;justify-content:flex-start;align-items:baseline;flex-wrap:nowrap;width:100%}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-search .ppressmd-search-filter.ppressmd-text-filter-type input{width:100%;padding:10px 30px}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-search-line label .ppressmd-search-line,.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-search .ppressmd-search-filter.ppressmd-text-filter-type input:not(.select2-search__field),.pp-member-directory .ppressmd-member-directory-header .select2.select2-container .select2-selection{background-color:transparent;border:1px solid #ddd!important}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppress-material-icons,.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-search-line label .ppressmd-search-line,.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-search .ppressmd-search-filter.ppressmd-text-filter-type input,.pp-member-directory .ppressmd-member-directory-header .select2.select2-container .select2-selection__rendered{color:#666;background-color:transparent}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row input[type=search]:focus{border:1px solid #bbb!important}.pp-member-directory .ppressmd-member-directory-header .ppressmd-button{border:0!important;display:block;width:100%;line-height:1em!important;padding:16px 20px!important;text-decoration:none!important;text-align:center;text-transform:none!important;font-weight:400!important;overflow:hidden;position:relative;transition:.25s;box-sizing:border-box;border-radius:4px!important;box-shadow:none;vertical-align:middle!important;height:auto!important;cursor:pointer!important;text-shadow:none;font-family:inherit;outline:0!important;margin:0;-webkit-appearance:none}.pp-member-directory .ppressmd-members-total-wrap{text-align:center;margin:0 0 10px}.pp-member-directory .ppressmd-members-total{font-size:20px;font-weight:300}.pp-member-directory .ppressmd-member-directory-header .select2.select2-container{width:100%!important}.pp-member-directory .ppressmd-member-directory-header .select2-search.select2-search--inline .select2-search__field{width:auto!important}.pp-member-directory .ppressmd-member-directory-header .select2.select2-container .select2-selection{display:block!important;height:40px;padding:0 0 0 12px!important;overflow:hidden!important;position:relative!important;white-space:nowrap!important;line-height:35px!important;font-size:15px!important;text-align:left!important;text-decoration:none!important;border-radius:2px!important;background-clip:padding-box!important;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:0 0!important}.pp-member-directory .ppressmd-member-directory-header .select2.select2-container .select2-selection .select2-selection__arrow{display:inline-block!important;width:34px!important;height:100%!important;position:absolute!important;right:0!important;top:0!important;border-radius:0 2px 2px 0!important;background-clip:padding-box!important;text-align:center!important;background:0 0!important;border-left:0!important}.pp-member-directory .ppressmd-member-directory-header .select2-container.select2-container--open .select2-dropdown{border:1px solid #ddd;border-top:0;border-radius:0}.pp-member-directory .ppressmd-member-directory-header .select2-container.select2-container--open .select2-dropdown .select2-results li{list-style:none;display:list-item;background-image:none;font-size:15px;margin:5px!important;color:#666!important;padding:3px 7px 4px!important;cursor:pointer;min-height:1em!important}.pp-member-directory .ppressmd-member-directory-header .select2.select2-container .select2-selection.select2-selection--multiple{height:auto!important;line-height:.8!important}.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--single .select2-selection__rendered{padding-left:0!important;line-height:37px}.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--multiple .select2-selection__rendered{line-height:37px;box-sizing:border-box;list-style:none;margin:0;padding-left:0!important;padding-right:30px;width:100%;font-size:13px}.pp-member-directory .ppressmd-member-directory-header .select2-results li.select2-results__option.select2-results__option--highlighted{background:0 0!important;background:#f4f4f4!important;color:#666!important}.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--single .select2-selection__clear{right:10px;margin:0!important}.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--multiple .select2-selection__clear{right:10px;font-size:30px;margin:0!important}.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--multiple .select2-selection__clear,.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--single .select2-selection__arrow b,.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--single .select2-selection__clear{color:#888!important}.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--multiple .select2-selection__clear{position:absolute}.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--multiple .select2-selection__choice{padding:3px 3px 3px 5px}.pp-member-directory .ppressmd-member-directory-header .select2-container .select2-search.select2-search--inline>input{border:0!important;padding:0!important;border-radius:0!important}.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--multiple .select2-selection__rendered li{overflow-x:hidden;text-overflow:ellipsis;max-width:100%;box-sizing:border-box}.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--single .select2-selection__clear{font-size:20px!important}.pp-member-directory .ppmd-pagination-wrap{font-size:16px;width:100%;margin:0 auto 10px;padding:0;text-align:center}.pp-member-directory .ppmd-pagination-wrap .page-numbers{display:inline-block;width:auto;height:34px;line-height:34px;transition:all .2s linear;padding:0 14px;color:#666;font-weight:400}.pp-member-directory .ppmd-pagination-wrap .page-numbers.current{background:#007bff;color:#fff}.pp-member-directory .ppmd-pagination-wrap .page-numbers .ppress-material-icons{vertical-align:middle}
assets/js/builder/app.min.js CHANGED
@@ -1 +1 @@
1
- !function(e,t,i,l){"use strict";function a(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var d=a(e),n=a(t),o=a(i),r=a(l),p=n.default.View.extend({className:"pp-form-buider-settings-popup-container",iconPickerTemplate:o.default.template("pp-form-builder-material-icon"),events:{"click .pp-form-cancel-btn":"cancel_settings","click .pp-form-buider-settings-popup-tab-menu":"switch_tab","click .pp-form-save-btn":"save_changes","click .pp-form-control-icon-picker":"icon_picker","keyup input[name=label].pp-form-control":"make_label_placeholder"},initialize:function(e){if(void 0===e.fieldType)throw new Error("Field Type required");this.options=e,_.bindAll(this,"switch_tab"),_.bindAll(this,"save_changes"),_.bindAll(this,"icon_picker")},icon_picker:function(e){e.preventDefault();var t=this,i=d.default(e.target);(t.jboxInstance=new jBox("Modal",{title:d.default("#pp-form-material-icon-picker-tmpl-title").html(),maxWidth:600,zIndex:999999999,addClass:"pp-icon-picker-jbox-wrap",overlayClass:"pp-icon-picker-jbox-overlay",animation:"zoomIn",content:d.default("#pp-form-material-icon-picker-tmpl"),onOpen:function(){var e=d.default("input.pp-form-control",i.parent()),l=e.val(),a=d.default("#pp-form-material-icon-picker-tmpl");a.find(".pp-form-material-icon-wrap").removeClass("pp-active"),""!==l&&a.find('.pp-form-material-icon-wrap[data-material-icon="'+l+'"]').addClass("pp-active"),d.default(".pp-form-material-icon-wrap").click((function(){var l=d.default(this).data("material-icon");i.html(t.iconPickerTemplate({icon:l})),e.val(l),t.jboxInstance.close()}))}})).open()},save_changes:function(e){e.preventDefault();var t=this;d.default(".pp-form-control").each((function(){var e=d.default(this).attr("name"),i=d.default(this).val();"checkbox"===d.default(this).attr("type")&&(i=this.checked),void 0!==e&&t.options.model.set(e,i)})),d.default("#label",this.$el).length>0?t.options.model.set("fieldBarTitle",d.default("#label",this.$el).val()):t.options.model.set("fieldBarTitle",d.default("#placeholder",this.$el).val()),t.remove()},switch_tab:function(e){e.preventDefault(),d.default(".pp-form-buider-settings-popup-tab-menu",this.$el).removeClass("active"),d.default(e.target).addClass("active"),d.default(".pp-form-buider-settings-popup-tab-content",this.$el).hide(),d.default(d.default(e.target).attr("href")).show()},make_label_placeholder:function(e){e.preventDefault();var t=d.default("input[name=placeholder]",this.$el);!0!==this.$el.data("make_label_placeholder_flag")&&this.$el.data("make_label_placeholder_flag",""===t.val()),!0===this.$el.data("make_label_placeholder_flag")&&t.val(d.default(e.target).val())},cancel_settings_outside:function(e){e.target==this.el&&this.remove()},cancel_settings:function(e){e.preventDefault(),this.remove()},render:function(){var e=-1!==this.options.fieldType.indexOf("reg-cpf")?"reg-cpf":this.options.fieldType;e=-1!==e.indexOf("edit-profile-cpf")?"edit-profile-cpf":e;var t=this.options.model.get("definedFieldType");void 0!==t&&(e=e+"-"+t);var i=o.default.template("pp-form-builder-popup-settings-"+e);this.$el.html(i(this.options.model.toJSON())),d.default(".pp-form-buider-settings-popup-tab-menu",this.$el).eq(0).addClass("active"),d.default(".pp-form-buider-settings-popup-tab-content",this.$el).hide().eq(0).show()}}),s=n.default.View.extend({className:"pp-builder-element",template:o.default.template("pp-form-builder-field-bar"),events:{"click .pp-builder-element-expand-button.pp-settings":"reveal_settings","click .pp-builder-element-expand-button.pp-delete":"delete_field","click .pp-builder-element-expand-button.pp-clone":"clone_field"},reveal_settings:function(e){e.preventDefault(),d.default(e.target).parent("a").blur();var t=this.model.get("fieldType"),i=new p({fieldType:t,model:this.model});i.render(),d.default("body").append(i.$el);var l=d.default(".pp-form-control-wpeditor");l.length>0&&l.each((function(){var e=d.default(this).attr("id");d.default("#"+e).pp_wp_editor({mode:"tmce"}),tinymce.get(e).on("keyup change undo redo SetContent",(function(){this.save()}))}))},delete_field:function(e){e.preventDefault(),confirm(pp_form_builder.confirm_delete)&&(d.default(e.target).parent("a").blur(),this.remove(),this.collection.remove(this.model))},clone_field:function(e){e.preventDefault(),d.default(e.target).parent("a").blur(),this.collection.add(this.model.clone(),{at:this.collection.indexOf(this.model)})},render:function(){var e=this.model.get("fieldType"),t=void 0!==pp_form_builder_combined_fields[e]&&"undefined"!==pp_form_builder_combined_fields[e].fieldTitle?pp_form_builder_combined_fields[e].fieldTitle:this.model.get("fieldTitle");this.$el.html(this.template({fieldType:e,fieldTitle:t,fieldIcon:this.model.get("fieldIcon"),fieldBarTitle:this.model.get("fieldBarTitle")})).data("modelCID",this.model.cid)}}),f=function(e,t,i,l){var a=i.findWhere({fieldType:"footer"}),d="pp_form_builder_"+t+"_fields";l=void 0!==l?l:i.indexOf(a);var n=_.extend(window[d][e],{fieldType:e});i.add(n,{at:l,sort:!1})},c=function(e){d.default("#pp-form-builder-fields-settings").val(JSON.stringify(e.toJSON())),d.default(".pp_edit_form form").submit()},u=n.default.View.extend({el:"#pp-form-builder",initialize:function(){_.bindAll(this,"update_sort_index"),_.bindAll(this,"addFieldOnDrop"),this.listenTo(this.collection,"add",this.render),this.listenTo(this.collection,"remove",this.render),this.listenTo(this.collection,"pp_fieldBarTitle_changed",this.render)},initSortable:function(){this.$el.sortable({items:".pp-builder-element",cursor:"move",placeholder:"pp-form-builder-drag-bg",update:this.update_sort_index,receive:this.addFieldOnDrop})},addFieldOnDrop:function(e,t){var i,l;0===t.helper.prev().length||void 0===t.helper.prev().data("modelCID")?i=0:(l=t.helper.prev().data("modelCID"),i=this.collection.get(l).get("sortID"));var a=t.helper.find("a").data("field-type"),d=t.helper.find("a").data("field-category");f(a,d,this.collection,i),this.update_sort_index(),t.helper.remove()},update_sort_index:function(){var e=this.collection;d.default(".pp-builder-form-content .pp-builder-element").each((function(t){t++;var i=d.default(this).data("modelCID");e.get(i).set("sortID",t)})),e.sort()},render:function(){var e=this.collection,t=[];e.each((function(i){var l=new s({model:i,collection:e});l.render(),t.push(l.el)})),this.$el.find(".pp-form-builder-body .pp-builder-form-content").html(t),this.initSortable()}}),m=n.default.View.extend({el:"#pp-form-builder-metabox",events:{"click .pp_upload_button":"media_upload"},initialize:function(){d.default(".pp-color-field",this.$el).wpColorPicker(),d.default(".ppselect2",this.$el).select2(),this.tabify(),new jBox("Tooltip",{attach:".pp-form-builder-help-tip",maxWidth:200,theme:"TooltipDark"}),d.default(".form-field .wp-picker-container",this.$el).parent(".pp-field-row-content").css("width","auto")},tabify:function(){d.default("ul.pp-tabs li a",this.$el).click((function(e){e.preventDefault(),d.default(".pp-form-builder_options_panel").hide(),d.default("#pp-form-builder-metabox ul.pp-tabs li").removeClass("active"),d.default(this).parent().addClass("active"),d.default(d.default(this).attr("href")).show()})).get(0).click()},media_upload:function(e){e.preventDefault();var t,i=d.default(e.target);t||(t=wp.media.frames.file_frame=wp.media({frame:"select",multiple:!1,library:{type:"image"}})).on("select",(function(){var e=t.state().get("selection").first().toJSON();i.parents(".pp_upload_field_container").find(".pp_upload_field").val(e.url)})),t.open()}}),h=n.default.View.extend({el:".pp-form-builder-sidebar-wrap",template:o.default.template("pp-form-builder-sidebar-fields-block"),events:{"click .pp-draggable-field":"add_field","click .pp-form-save-changes":"save_changes"},initialize:function(){this.listenTo(this.collection,"add",this.disable_active_standard_fields),this.listenTo(this.collection,"remove",this.enable_inactive_standard_fields)},initDraggable:function(){this.$el.find(".pp-draggable-field").draggable({connectToSortable:"#pp-form-builder",helper:"clone",revert:"invalid",delay:10})},add_field:function(e){if(e.preventDefault(),d.default(e.target).parent(".pp-draggable-field").hasClass("ui-draggable-disabled"))return!1;var t=d.default(e.target).data("field-type"),i=d.default(e.target).data("field-category");f(t,i,this.collection)},save_changes:function(e){e.preventDefault(),c(this.collection)},disable_active_standard_fields:function(){this.collection.each((function(e){var t=e.get("fieldType");r.default.contains(pp_form_builder_fields_multiple_addition,t)||(d.default('[data-field-type="'+t+'"]',"#pp-form-builder-standard-fields").attr("disabled","disabled").parent(".pp-draggable-field").draggable("disable"),d.default('[data-field-type="'+t+'"]',"#pp-form-builder-defined-fields").attr("disabled","disabled").parent(".pp-draggable-field").draggable("disable"))}))},enable_inactive_standard_fields:function(e){var t=e.get("fieldType");r.default.contains(pp_form_builder_fields_multiple_addition,t)||(d.default('[data-field-type="'+t+'"]',"#pp-form-builder-standard-fields").removeAttr("disabled","disabled").parent(".pp-draggable-field").draggable("enable"),d.default('[data-field-type="'+t+'"]',"#pp-form-builder-defined-fields").removeAttr("disabled","disabled").parent(".pp-draggable-field").draggable("enable"))},render:function(){var e=[this.template({fieldsBlockType:"standard",fields:pp_form_builder_standard_fields})];!1===r.default.isEmpty(pp_form_builder_defined_fields)&&e.push(this.template({fieldsBlockType:"defined",fields:pp_form_builder_defined_fields})),!1===r.default.isEmpty(pp_form_builder_wc_billing_fields)&&e.push(this.template({fieldsBlockType:"wc_billing",fields:pp_form_builder_wc_billing_fields})),!1===r.default.isEmpty(pp_form_builder_wc_shipping_fields)&&e.push(this.template({fieldsBlockType:"wc_shipping",fields:pp_form_builder_wc_shipping_fields})),this.$el.find("#pp-form-builder-sidebar-fields-block").html(e),this.initDraggable(),this.disable_active_standard_fields()}}),b=n.default.Model.extend({initialize:function(){this.on("change:fieldBarTitle",(function(e,t){this.trigger("pp_fieldBarTitle_changed")}))}}),v=n.default.Collection.extend({model:b}),g=function(){d.default("#title").each((function(){var e=d.default(this),t=d.default("#"+this.id+"-prompt-text");""===this.value&&t.removeClass("screen-reader-text"),t.click((function(){d.default(this).addClass("screen-reader-text"),e.focus()})),e.blur((function(){""===this.value&&t.removeClass("screen-reader-text")})),e.focus((function(){t.addClass("screen-reader-text")}))}))},w=function(){d.default(document).on("click",".pp-metabox-handle",(function(e){e.preventDefault();var t=d.default(this),i=d.default(".pp-metabox-handle"),l=d.default(this).parents(".pp-postbox-wrap");i.parents(".pp-postbox-wrap").find(".postbox-header").removeClass("postbox").removeClass("closed"),i.not(t).parents(".pp-postbox-wrap").addClass("closed"),l.hasClass("closed")?l.removeClass("closed"):l.addClass("closed")})),d.default("#pp-form-builder-standard-fields .pp-metabox-handle").click()},k=function(){var e=new v(pp_form_builder_fields_settings);window.ppFormSettings=e,e.comparator="sortID",new u({collection:e}).render(),new h({collection:e}).render(),d.default(document).on("click",".pp-form-save-changes",(function(e){e.preventDefault(),c(window.ppFormSettings)})),new m};d.default((function(){var e=d.default(".pp-dnd-form-builder-wrap");0!==e.length&&(k(),g(),w(),setTimeout((function(){e.css("opacity","1")}),500))}))}(jQuery,Backbone,wp,_);
1
+ !function($,e,t,i){"use strict";function l(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=l($),d=l(e),n=l(t),o=l(i),r=d.default.View.extend({className:"pp-form-buider-settings-popup-container",iconPickerTemplate:n.default.template("pp-form-builder-material-icon"),events:{"click .pp-form-cancel-btn":"cancel_settings","click .pp-form-buider-settings-popup-tab-menu":"switch_tab","click .pp-form-save-btn":"save_changes","click .pp-form-control-icon-picker":"icon_picker","keyup input[name=label].pp-form-control":"make_label_placeholder"},initialize:function(e){if(void 0===e.fieldType)throw new Error("Field Type required");this.options=e,_.bindAll(this,"switch_tab"),_.bindAll(this,"save_changes"),_.bindAll(this,"icon_picker")},icon_picker:function(e){e.preventDefault();var t=this,i=a.default(e.target);(t.jboxInstance=new jBox("Modal",{title:a.default("#pp-form-material-icon-picker-tmpl-title").html(),maxWidth:600,zIndex:999999999,addClass:"pp-icon-picker-jbox-wrap",overlayClass:"pp-icon-picker-jbox-overlay",animation:"zoomIn",content:a.default("#pp-form-material-icon-picker-tmpl"),onOpen:function(){var e=a.default("input.pp-form-control",i.parent()),l=e.val(),d=a.default("#pp-form-material-icon-picker-tmpl");d.find(".pp-form-material-icon-wrap").removeClass("pp-active"),""!==l&&d.find('.pp-form-material-icon-wrap[data-material-icon="'+l+'"]').addClass("pp-active"),a.default(".pp-form-material-icon-wrap").click((function(){var l=a.default(this).data("material-icon");i.html(t.iconPickerTemplate({icon:l})),e.val(l),t.jboxInstance.close()}))}})).open()},save_changes:function(e){e.preventDefault();var t=this;a.default(".pp-form-control").each((function(){var e=a.default(this).attr("name"),i=a.default(this).val();"checkbox"===a.default(this).attr("type")&&(i=this.checked),void 0!==e&&t.options.model.set(e,i)})),a.default("#label",this.$el).length>0?t.options.model.set("fieldBarTitle",a.default("#label",this.$el).val()):t.options.model.set("fieldBarTitle",a.default("#placeholder",this.$el).val()),t.remove()},switch_tab:function(e){e.preventDefault(),a.default(".pp-form-buider-settings-popup-tab-menu",this.$el).removeClass("active"),a.default(e.target).addClass("active"),a.default(".pp-form-buider-settings-popup-tab-content",this.$el).hide(),a.default(a.default(e.target).attr("href")).show()},make_label_placeholder:function(e){e.preventDefault();var t=a.default("input[name=placeholder]",this.$el);!0!==this.$el.data("make_label_placeholder_flag")&&this.$el.data("make_label_placeholder_flag",""===t.val()),!0===this.$el.data("make_label_placeholder_flag")&&t.val(a.default(e.target).val())},cancel_settings_outside:function(e){e.target==this.el&&this.remove()},cancel_settings:function(e){e.preventDefault(),this.remove()},render:function(){var e=-1!==this.options.fieldType.indexOf("reg-cpf")?"reg-cpf":this.options.fieldType;e=-1!==e.indexOf("edit-profile-cpf")?"edit-profile-cpf":e;var t=this.options.model.get("definedFieldType");void 0!==t&&(e=e+"-"+t);var i=n.default.template("pp-form-builder-popup-settings-"+e);this.$el.html(i(this.options.model.toJSON())),a.default(".pp-form-buider-settings-popup-tab-menu",this.$el).eq(0).addClass("active"),a.default(".pp-form-buider-settings-popup-tab-content",this.$el).hide().eq(0).show()}}),p=d.default.View.extend({className:"pp-builder-element",template:n.default.template("pp-form-builder-field-bar"),events:{"click .pp-builder-element-expand-button.pp-settings":"reveal_settings","click .pp-builder-element-expand-button.pp-delete":"delete_field","click .pp-builder-element-expand-button.pp-clone":"clone_field"},reveal_settings:function(e){e.preventDefault(),a.default(e.target).parent("a").blur();var t=this.model.get("fieldType"),i=new r({fieldType:t,model:this.model});i.render(),a.default("body").append(i.$el);var l=a.default(".pp-form-control-wpeditor");l.length>0&&l.each((function(){var e=a.default(this).attr("id");a.default("#"+e).pp_wp_editor({mode:"tmce"}),tinymce.get(e).on("keyup change undo redo SetContent",(function(){this.save()}))}))},delete_field:function(e){e.preventDefault(),confirm(pp_form_builder.confirm_delete)&&(a.default(e.target).parent("a").blur(),this.remove(),this.collection.remove(this.model))},clone_field:function(e){e.preventDefault(),a.default(e.target).parent("a").blur(),this.collection.add(this.model.clone(),{at:this.collection.indexOf(this.model)})},render:function(){var e=this.model.get("fieldType"),t=void 0!==pp_form_builder_combined_fields[e]&&"undefined"!==pp_form_builder_combined_fields[e].fieldTitle?pp_form_builder_combined_fields[e].fieldTitle:this.model.get("fieldTitle");this.$el.html(this.template({fieldType:e,fieldTitle:t,fieldIcon:this.model.get("fieldIcon"),fieldBarTitle:this.model.get("fieldBarTitle")})).data("modelCID",this.model.cid)}}),s=function(e,t,i,l){var a=i.findWhere({fieldType:"footer"}),d="pp_form_builder_"+t+"_fields";l=void 0!==l?l:i.indexOf(a);var n=_.extend(window[d][e],{fieldType:e});i.add(n,{at:l,sort:!1})},f=function(e){a.default("#pp-form-builder-fields-settings").val(JSON.stringify(e.toJSON())),a.default(".pp_edit_form form").submit()},c=d.default.View.extend({el:"#pp-form-builder",initialize:function(){_.bindAll(this,"update_sort_index"),_.bindAll(this,"addFieldOnDrop"),this.listenTo(this.collection,"add",this.render),this.listenTo(this.collection,"remove",this.render),this.listenTo(this.collection,"pp_fieldBarTitle_changed",this.render)},initSortable:function(){this.$el.sortable({items:".pp-builder-element",cursor:"move",placeholder:"pp-form-builder-drag-bg",update:this.update_sort_index,receive:this.addFieldOnDrop})},addFieldOnDrop:function(e,t){var i,l;0===t.helper.prev().length||void 0===t.helper.prev().data("modelCID")?i=0:(l=t.helper.prev().data("modelCID"),i=this.collection.get(l).get("sortID"));var a=t.helper.find("a").data("field-type"),d=t.helper.find("a").data("field-category");s(a,d,this.collection,i),this.update_sort_index(),t.helper.remove()},update_sort_index:function(){var e=this.collection;a.default(".pp-builder-form-content .pp-builder-element").each((function(t){t++;var i=a.default(this).data("modelCID");e.get(i).set("sortID",t)})),e.sort()},render:function(){var e=this.collection,t=[];e.each((function(i){var l=new p({model:i,collection:e});l.render(),t.push(l.el)})),this.$el.find(".pp-form-builder-body .pp-builder-form-content").html(t),this.initSortable()}}),u=d.default.View.extend({el:"#pp-form-builder-metabox",events:{"click .pp_upload_button":"media_upload"},initialize:function(){a.default(".pp-color-field",this.$el).wpColorPicker(),a.default(".ppselect2",this.$el).select2(),this.tabify(),new jBox("Tooltip",{attach:".pp-form-builder-help-tip",maxWidth:200,theme:"TooltipDark"}),a.default(".form-field .wp-picker-container",this.$el).parent(".pp-field-row-content").css("width","auto")},tabify:function(){a.default("ul.pp-tabs li a",this.$el).click((function(e){e.preventDefault(),a.default(".pp-form-builder_options_panel").hide(),a.default("#pp-form-builder-metabox ul.pp-tabs li").removeClass("active"),a.default(this).parent().addClass("active"),a.default(a.default(this).attr("href")).show()})).get(0).click()},media_upload:function(e){e.preventDefault();var t,i=a.default(e.target);t||(t=wp.media.frames.file_frame=wp.media({frame:"select",multiple:!1,library:{type:"image"}})).on("select",(function(){var e=t.state().get("selection").first().toJSON();i.parents(".pp_upload_field_container").find(".pp_upload_field").val(e.url)})),t.open()}}),m=d.default.View.extend({el:".pp-form-builder-sidebar-wrap",template:n.default.template("pp-form-builder-sidebar-fields-block"),events:{"click .pp-draggable-field":"add_field","click .pp-form-save-changes":"save_changes"},initialize:function(){this.listenTo(this.collection,"add",this.disable_active_standard_fields),this.listenTo(this.collection,"remove",this.enable_inactive_standard_fields)},initDraggable:function(){this.$el.find(".pp-draggable-field").draggable({connectToSortable:"#pp-form-builder",helper:"clone",revert:"invalid",delay:10})},add_field:function(e){if(e.preventDefault(),a.default(e.target).parent(".pp-draggable-field").hasClass("ui-draggable-disabled"))return!1;var t=a.default(e.target).data("field-type"),i=a.default(e.target).data("field-category");s(t,i,this.collection)},save_changes:function(e){e.preventDefault(),f(this.collection)},disable_active_standard_fields:function(){this.collection.each((function(e){var t=e.get("fieldType");o.default.contains(pp_form_builder_fields_multiple_addition,t)||(a.default('[data-field-type="'+t+'"]',"#pp-form-builder-standard-fields").attr("disabled","disabled").parent(".pp-draggable-field").draggable("disable"),a.default('[data-field-type="'+t+'"]',"#pp-form-builder-defined-fields").attr("disabled","disabled").parent(".pp-draggable-field").draggable("disable"))}))},enable_inactive_standard_fields:function(e){var t=e.get("fieldType");o.default.contains(pp_form_builder_fields_multiple_addition,t)||(a.default('[data-field-type="'+t+'"]',"#pp-form-builder-standard-fields").removeAttr("disabled","disabled").parent(".pp-draggable-field").draggable("enable"),a.default('[data-field-type="'+t+'"]',"#pp-form-builder-defined-fields").removeAttr("disabled","disabled").parent(".pp-draggable-field").draggable("enable"))},render:function(){var e=[this.template({fieldsBlockType:"standard",fields:pp_form_builder_standard_fields})];!1===o.default.isEmpty(pp_form_builder_defined_fields)&&e.push(this.template({fieldsBlockType:"defined",fields:pp_form_builder_defined_fields})),!1===o.default.isEmpty(pp_form_builder_wc_billing_fields)&&e.push(this.template({fieldsBlockType:"wc_billing",fields:pp_form_builder_wc_billing_fields})),!1===o.default.isEmpty(pp_form_builder_wc_shipping_fields)&&e.push(this.template({fieldsBlockType:"wc_shipping",fields:pp_form_builder_wc_shipping_fields})),this.$el.find("#pp-form-builder-sidebar-fields-block").html(e),this.initDraggable(),this.disable_active_standard_fields()}}),h=d.default.Model.extend({initialize:function(){this.on("change:fieldBarTitle",(function(e,t){this.trigger("pp_fieldBarTitle_changed")}))}}),b=d.default.Collection.extend({model:h}),v=function(){a.default("#title").each((function(){var e=a.default(this),t=a.default("#"+this.id+"-prompt-text");""===this.value&&t.removeClass("screen-reader-text"),t.click((function(){a.default(this).addClass("screen-reader-text"),e.focus()})),e.blur((function(){""===this.value&&t.removeClass("screen-reader-text")})),e.focus((function(){t.addClass("screen-reader-text")}))}))},g=function(){a.default(document).on("click",".pp-metabox-handle",(function(e){e.preventDefault();var t=a.default(this),i=a.default(".pp-metabox-handle"),l=a.default(this).parents(".pp-postbox-wrap");i.parents(".pp-postbox-wrap").find(".postbox-header").removeClass("postbox").removeClass("closed"),i.not(t).parents(".pp-postbox-wrap").addClass("closed"),l.hasClass("closed")?l.removeClass("closed"):l.addClass("closed")})),a.default("#pp-form-builder-standard-fields .pp-metabox-handle").click()},w=function(){var e=new b(pp_form_builder_fields_settings);window.ppFormSettings=e,e.comparator="sortID",new c({collection:e}).render(),new m({collection:e}).render(),a.default(document).on("click",".pp-form-save-changes",(function(e){e.preventDefault(),f(window.ppFormSettings)})),new u};a.default((function(){var e=a.default(".pp-dnd-form-builder-wrap");0!==e.length&&(w(),v(),g(),setTimeout((function(){e.css("opacity","1")}),500))}))}(jQuery,Backbone,wp,_);
assets/js/frontend.min.js CHANGED
@@ -1 +1 @@
1
- !function(){"use strict";!function(e,t,a){(new function(){var s=this;this.init=function(){t.ppFormRecaptchaLoadCallback=this.recaptcha_processing,e(".pp-del-profile-avatar").click(this.delete_avatar),e(".pp-del-cover-image").click(this.delete_profile_image_cover),e(document).on("click",".has-password-visibility-icon .pp-form-material-icons",this.toggle_password_visibility),e(document.body).on("click","a.showlogin",(function(){e(".pp_wc_login").slideToggle()})),e(t).on("load resize",(function(){s.defaultUserProfileResponsive()})),"true"!==pp_ajax_form.disable_ajax_form&&(e(document).on("submit",'form[data-pp-form-submit="login"]',this.ajax_login),e(document).on("submit",'form[data-pp-form-submit="signup"]',this.ajax_registration),e(document).on("submit",'form[data-pp-form-submit="passwordreset"]',this.ajax_password_reset),e(document).on("submit",'form[data-pp-form-submit="editprofile"]',this.ajax_edit_profile))},this.recaptcha_processing=function(){e(".pp-g-recaptcha").each((function(t,a){var r=e(a).attr("data-sitekey"),i=e(this).parents(".pp-form-container").find("form");if("v3"===e(a).attr("data-type"))i.find("input.pp-submit-form").on("click",(function(t){t.preventDefault(),s._add_processing_label(i),grecaptcha.ready((function(){grecaptcha.execute(r,{action:"form"}).then((function(t){i.find('[name="g-recaptcha-response"]').remove(),i.append(e("<input>",{type:"hidden",value:t,name:"g-recaptcha-response"})),i.submit()}))}))}));else{var p=grecaptcha.render(a,{sitekey:r,theme:e(a).attr("data-theme"),size:e(a).attr("data-size")});i.on("pp_form_submitted",(function(){grecaptcha.reset(p)}))}}))},this.toggle_password_visibility=function(t){t.preventDefault();var a=e(this).parents(".pp-form-field-input-textarea-wrap").find(".pp-form-field");"password"===a.attr("type")?(a.attr("type","text"),e(this).text("visibility_off")):(a.attr("type","password"),e(this).text("visibility"))},this.ajax_edit_profile=function(a){if(void 0!==t.FormData&&t.FormData){a.preventDefault();var r=e('form[data-pp-form-submit="editprofile"]'),i=s.get_melange_id(r),p=new FormData(this);p.append("action","pp_ajax_editprofile"),p.append("nonce",pp_ajax_form.nonce),p.append("melange_id",i),e(".profilepress-edit-profile-status").remove(),e(".profilepress-edit-profile-success").remove(),""!==t.edit_profile_msg_class&&e("."+t.edit_profile_msg_class).remove(),s._add_processing_label(r),e.post({url:pp_ajax_form.ajaxurl,data:p,cache:!1,contentType:!1,enctype:"multipart/form-data",processData:!1,dataType:"json",success:function(a){r.trigger("pp_form_submitted"),r.trigger("pp_form_edit_profile_success",[r]),"avatar_url"in a&&""!==a.avatar_url&&(e("img[data-del='avatar'], img.pp-user-avatar").attr("src",a.avatar_url),e("input[name=eup_avatar]",r).val("")),"cover_image_url"in a&&""!==a.cover_image_url&&(e("img[data-del='cover-image'], img.pp-user-cover-image").attr("src",a.cover_image_url),e("input[name=eup_cover_image]",r).val(""),e(".profilepress-myaccount-has-cover-image",r).show(),e(".profilepress-myaccount-cover-image-empty",r).hide()),"message"in a&&(t.edit_profile_msg_class=e(a.message).attr("class"),r.before(a.message)),"redirect"in a&&(r.trigger("pp_edit_profile_success_before_redirect"),t.location.assign(a.redirect)),s._remove_processing_label(r)}},"json")}},this.ajax_password_reset=function(t){t.preventDefault();var a=e(this),r=s.get_melange_id(a),i="true"===a.find('input[name="is-pp-tab-widget"]').val(),p={action:"pp_ajax_passwordreset",data:e(this).serialize()+"&melange_id="+r};s._remove_status_notice(),a.parents(".pp-tab-widget-form").prev(".pp-tab-status").remove(),s._add_processing_label(a),e.post(pp_ajax_form.ajaxurl,p,(function(t){if(a.trigger("pp_form_submitted"),"object"!=typeof t)return s._remove_processing_label(a);if("message"in t){if(a.trigger("pp_password_reset_status"),i){var r=t.message.replace("profilepress-reset-status","pp-tab-status");a.parents(".pp-tab-widget-form").before(r)}else a.parents(".lucidContainer").length>0?a.parents(".lucidContainer").before(t.message):a.before(t.message);"status"in t&&!0===t.status&&a.hide(),e('input[name="user_login"]',a).val("")}s._remove_processing_label(a)}),"json")},this.ajax_registration=function(a){if(void 0!==t.FormData&&t.FormData){a.preventDefault();var r=e(this),i=s.get_melange_id(r),p=new FormData(this),o="true"===r.find('input[name="is-pp-tab-widget"]').val();p.append("action","pp_ajax_signup"),p.append("melange_id",i),s._remove_status_notice(),r.parents(".pp-tab-widget-form").prev(".pp-tab-status").remove(),s._add_processing_label(r),e.post({url:pp_ajax_form.ajaxurl,data:p,cache:!1,contentType:!1,enctype:"multipart/form-data",processData:!1,dataType:"json",success:function(e){if(r.trigger("pp_form_submitted"),"object"!=typeof e)return s._remove_processing_label(r);if("message"in e)if(r.trigger("pp_registration_error",[e]),r.trigger("pp_registration_ajax_response",[e]),o){var a=e.message.replace("profilepress-reg-status","pp-tab-status");r.parents(".pp-tab-widget-form").before(a)}else r.parents(".lucidContainer").length>0?r.parents(".lucidContainer").before(e.message):r.before(e.message);else"redirect"in e&&(r.trigger("pp_registration_success",[e]),t.location.assign(e.redirect));s._remove_processing_label(r)}})}},this.ajax_login=function(a){a.preventDefault();var r=e(this),i={action:"pp_ajax_login",data:e(this).serialize()},p="true"===r.find('input[name="is-pp-tab-widget"]').val();s._remove_status_notice(),s._add_processing_label(r),e.post(pp_ajax_form.ajaxurl,i,(function(e){if(r.trigger("pp_form_submitted"),null===e||"object"!=typeof e)return s._remove_processing_label(r);if("success"in e&&!0===e.success&&"redirect"in e)r.trigger("pp_login_form_success"),t.location.assign(e.redirect);else if(r.trigger("pp_login_form_error"),p){var a=e.message.replace("profilepress-login-status","pp-tab-status");r.parents(".pp-tab-widget-form").before(a)}else r.parents(".lucidContainer").length>0?r.parents(".lucidContainer").before(e.message):r.before(e.message);s._remove_processing_label(r)}),"json")},this.delete_avatar=function(t){t.preventDefault();var a=e(this).text(),s=e(this);t.preventDefault(),confirm(pp_ajax_form.confirm_delete)&&(s.is("button")&&s.text(pp_ajax_form.deleting_text),e.post(pp_ajax_form.ajaxurl,{action:"pp_del_avatar",nonce:pp_ajax_form.nonce}).done((function(t){"error"in t&&"nonce_failed"===t.error?(s.text(a),alert(pp_ajax_form.deleting_error)):"success"in t&&(e("img[data-del='avatar']").attr("src",t.default),s.remove())})))},this.delete_profile_image_cover=function(t){t.preventDefault();var a=e(this).text(),s=e(this);t.preventDefault(),confirm(pp_ajax_form.confirm_delete)&&(s.is("button")&&s.text(pp_ajax_form.deleting_text),e.post(pp_ajax_form.ajaxurl,{action:"pp_del_cover_image",nonce:pp_ajax_form.nonce}).done((function(t){"error"in t&&"nonce_failed"===t.error&&(s.text(a),alert(pp_ajax_form.deleting_error)),"success"in t&&(""!==t.default?(e("img[data-del='cover-image']").attr("src",t.default),s.parent().find(".profilepress-myaccount-has-cover-image").show(),s.parent().find(".profilepress-myaccount-cover-image-empty").hide()):(s.parent().find(".profilepress-myaccount-has-cover-image").hide(),s.parent().find(".profilepress-myaccount-cover-image-empty").show()),s.remove())})))},this.get_melange_id=function(t){var s=e("input.pp_melange_id",t).val();return s===a?"":s},this._add_processing_label=function(e){var t=e.find("input[data-pp-submit-label]");t.attr({value:t.data("pp-processing-label"),disabled:"disabled"}).css("opacity",".4")},this._remove_processing_label=function(e){var t=e.find("input[data-pp-submit-label]");t.attr("value",t.data("pp-submit-label")),t.attr({value:t.data("pp-submit-label"),disabled:null}).css("opacity","")},this._remove_status_notice=function(){e(".profilepress-login-status,.pp-tab-status,.profilepress-edit-profile-success,.profilepress-edit-profile-status,.pp-reset-success,.profilepress-reset-status,.profilepress-reg-status").remove()},this.defaultUserProfileResponsive=function(){e(".ppress-default-profile, .pp-member-directory").each((function(){var t=e(this),a=t.width();a<=340?(t.removeClass("ppressui340"),t.removeClass("ppressui500"),t.removeClass("ppressui800"),t.removeClass("ppressui960"),t.addClass("ppressui340")):a<=500?(t.removeClass("ppressui340"),t.removeClass("ppressui500"),t.removeClass("ppressui800"),t.removeClass("ppressui960"),t.addClass("ppressui500")):a<=800?(t.removeClass("ppressui340"),t.removeClass("ppressui500"),t.removeClass("ppressui800"),t.removeClass("ppressui960"),t.addClass("ppressui800")):a<=960?(t.removeClass("ppressui340"),t.removeClass("ppressui500"),t.removeClass("ppressui800"),t.removeClass("ppressui960"),t.addClass("ppressui960")):a>960&&(t.removeClass("ppressui340"),t.removeClass("ppressui500"),t.removeClass("ppressui800"),t.removeClass("ppressui960")),t.css("opacity",1)})),e(".ppress-default-profile-cover, .ppress-default-profile-cover-e").each((function(){var t=e(this),a=Math.round(t.width()/t.data("ratio"))+"px";t.height(a),t.find(".ppress-dpf-cover-add").height(a)}))}}).init()}(jQuery,window,void 0)}();
1
+ !function(){"use strict";!function($,e,t){(new function(){var a=this;this.init=function(){e.ppFormRecaptchaLoadCallback=this.recaptcha_processing,$(".pp-del-profile-avatar").click(this.delete_avatar),$(".pp-del-cover-image").click(this.delete_profile_image_cover),$(document).on("click",".has-password-visibility-icon .pp-form-material-icons",this.toggle_password_visibility),$(document.body).on("click","a.showlogin",(function(){$(".pp_wc_login").slideToggle()})),$(e).on("load resize",(function(){a.defaultUserProfileResponsive()})),"true"!==pp_ajax_form.disable_ajax_form&&($(document).on("submit",'form[data-pp-form-submit="login"]',this.ajax_login),$(document).on("submit",'form[data-pp-form-submit="signup"]',this.ajax_registration),$(document).on("submit",'form[data-pp-form-submit="passwordreset"]',this.ajax_password_reset),$(document).on("submit",'form[data-pp-form-submit="editprofile"]',this.ajax_edit_profile))},this.recaptcha_processing=function(){$(".pp-g-recaptcha").each((function(e,t){var s=$(t).attr("data-sitekey"),r=$(this).parents(".pp-form-container").find("form");if("v3"===$(t).attr("data-type"))r.find("input.pp-submit-form").on("click",(function(e){e.preventDefault(),a._add_processing_label(r),grecaptcha.ready((function(){grecaptcha.execute(s,{action:"form"}).then((function(e){r.find('[name="g-recaptcha-response"]').remove(),r.append($("<input>",{type:"hidden",value:e,name:"g-recaptcha-response"})),r.submit()}))}))}));else{var i=grecaptcha.render(t,{sitekey:s,theme:$(t).attr("data-theme"),size:$(t).attr("data-size")});r.on("pp_form_submitted",(function(){grecaptcha.reset(i)}))}}))},this.toggle_password_visibility=function(e){e.preventDefault();var t=$(this).parents(".pp-form-field-input-textarea-wrap").find(".pp-form-field");"password"===t.attr("type")?(t.attr("type","text"),$(this).text("visibility_off")):(t.attr("type","password"),$(this).text("visibility"))},this.ajax_edit_profile=function(t){if(void 0!==e.FormData&&e.FormData){t.preventDefault();var s=$('form[data-pp-form-submit="editprofile"]'),r=a.get_melange_id(s),i=new FormData(this);i.append("action","pp_ajax_editprofile"),i.append("nonce",pp_ajax_form.nonce),i.append("melange_id",r),$(".profilepress-edit-profile-status").remove(),$(".profilepress-edit-profile-success").remove(),""!==e.edit_profile_msg_class&&$("."+e.edit_profile_msg_class).remove(),a._add_processing_label(s),$.post({url:pp_ajax_form.ajaxurl,data:i,cache:!1,contentType:!1,enctype:"multipart/form-data",processData:!1,dataType:"json",success:function(t){s.trigger("pp_form_submitted"),s.trigger("pp_form_edit_profile_success",[s]),"avatar_url"in t&&""!==t.avatar_url&&($("img[data-del='avatar'], img.pp-user-avatar").attr("src",t.avatar_url),$("input[name=eup_avatar]",s).val("")),"cover_image_url"in t&&""!==t.cover_image_url&&($("img[data-del='cover-image'], img.pp-user-cover-image").attr("src",t.cover_image_url),$("input[name=eup_cover_image]",s).val(""),$(".profilepress-myaccount-has-cover-image",s).show(),$(".profilepress-myaccount-cover-image-empty",s).hide()),"message"in t&&(e.edit_profile_msg_class=$(t.message).attr("class"),s.before(t.message)),"redirect"in t&&(s.trigger("pp_edit_profile_success_before_redirect"),e.location.assign(t.redirect)),a._remove_processing_label(s)}},"json")}},this.ajax_password_reset=function(e){e.preventDefault();var t=$(this),s=a.get_melange_id(t),r="true"===t.find('input[name="is-pp-tab-widget"]').val(),i={action:"pp_ajax_passwordreset",data:$(this).serialize()+"&melange_id="+s};a._remove_status_notice(),t.parents(".pp-tab-widget-form").prev(".pp-tab-status").remove(),a._add_processing_label(t),$.post(pp_ajax_form.ajaxurl,i,(function(e){if(t.trigger("pp_form_submitted"),"object"!=typeof e)return a._remove_processing_label(t);if("message"in e){if(t.trigger("pp_password_reset_status"),r){var s=e.message.replace("profilepress-reset-status","pp-tab-status");t.parents(".pp-tab-widget-form").before(s)}else t.parents(".lucidContainer").length>0?t.parents(".lucidContainer").before(e.message):t.before(e.message);"status"in e&&!0===e.status&&t.hide(),$('input[name="user_login"]',t).val("")}a._remove_processing_label(t)}),"json")},this.ajax_registration=function(t){if(void 0!==e.FormData&&e.FormData){t.preventDefault();var s=$(this),r=a.get_melange_id(s),i=new FormData(this),p="true"===s.find('input[name="is-pp-tab-widget"]').val();i.append("action","pp_ajax_signup"),i.append("melange_id",r),a._remove_status_notice(),s.parents(".pp-tab-widget-form").prev(".pp-tab-status").remove(),a._add_processing_label(s),$.post({url:pp_ajax_form.ajaxurl,data:i,cache:!1,contentType:!1,enctype:"multipart/form-data",processData:!1,dataType:"json",success:function(t){if(s.trigger("pp_form_submitted"),"object"!=typeof t)return a._remove_processing_label(s);if("message"in t)if(s.trigger("pp_registration_error",[t]),s.trigger("pp_registration_ajax_response",[t]),p){var r=t.message.replace("profilepress-reg-status","pp-tab-status");s.parents(".pp-tab-widget-form").before(r)}else s.parents(".lucidContainer").length>0?s.parents(".lucidContainer").before(t.message):s.before(t.message);else"redirect"in t&&(s.trigger("pp_registration_success",[t]),e.location.assign(t.redirect));a._remove_processing_label(s)}})}},this.ajax_login=function(t){t.preventDefault();var s=$(this),r={action:"pp_ajax_login",data:$(this).serialize()},i="true"===s.find('input[name="is-pp-tab-widget"]').val();a._remove_status_notice(),a._add_processing_label(s),$.post(pp_ajax_form.ajaxurl,r,(function(t){if(s.trigger("pp_form_submitted"),null===t||"object"!=typeof t)return a._remove_processing_label(s);if("success"in t&&!0===t.success&&"redirect"in t)s.trigger("pp_login_form_success"),e.location.assign(t.redirect);else if(s.trigger("pp_login_form_error"),i){var r=t.message.replace("profilepress-login-status","pp-tab-status");s.parents(".pp-tab-widget-form").before(r)}else s.parents(".lucidContainer").length>0?s.parents(".lucidContainer").before(t.message):s.before(t.message);a._remove_processing_label(s)}),"json")},this.delete_avatar=function(e){e.preventDefault();var t=$(this).text(),a=$(this);e.preventDefault(),confirm(pp_ajax_form.confirm_delete)&&(a.is("button")&&a.text(pp_ajax_form.deleting_text),$.post(pp_ajax_form.ajaxurl,{action:"pp_del_avatar",nonce:pp_ajax_form.nonce}).done((function(e){"error"in e&&"nonce_failed"===e.error?(a.text(t),alert(pp_ajax_form.deleting_error)):"success"in e&&($("img[data-del='avatar']").attr("src",e.default),a.remove())})))},this.delete_profile_image_cover=function(e){e.preventDefault();var t=$(this).text(),a=$(this);e.preventDefault(),confirm(pp_ajax_form.confirm_delete)&&(a.is("button")&&a.text(pp_ajax_form.deleting_text),$.post(pp_ajax_form.ajaxurl,{action:"pp_del_cover_image",nonce:pp_ajax_form.nonce}).done((function(e){"error"in e&&"nonce_failed"===e.error&&(a.text(t),alert(pp_ajax_form.deleting_error)),"success"in e&&(""!==e.default?($("img[data-del='cover-image']").attr("src",e.default),a.parent().find(".profilepress-myaccount-has-cover-image").show(),a.parent().find(".profilepress-myaccount-cover-image-empty").hide()):(a.parent().find(".profilepress-myaccount-has-cover-image").hide(),a.parent().find(".profilepress-myaccount-cover-image-empty").show()),a.remove())})))},this.get_melange_id=function(e){var a=$("input.pp_melange_id",e).val();return a===t?"":a},this._add_processing_label=function(e){var t=e.find("input[data-pp-submit-label]");t.attr({value:t.data("pp-processing-label"),disabled:"disabled"}).css("opacity",".4")},this._remove_processing_label=function(e){var t=e.find("input[data-pp-submit-label]");t.attr("value",t.data("pp-submit-label")),t.attr({value:t.data("pp-submit-label"),disabled:null}).css("opacity","")},this._remove_status_notice=function(){$(".profilepress-login-status,.pp-tab-status,.profilepress-edit-profile-success,.profilepress-edit-profile-status,.pp-reset-success,.profilepress-reset-status,.profilepress-reg-status").remove()},this.defaultUserProfileResponsive=function(){$(".ppress-default-profile, .pp-member-directory").each((function(){var e=$(this),t=e.width();t<=340?(e.removeClass("ppressui340"),e.removeClass("ppressui500"),e.removeClass("ppressui800"),e.removeClass("ppressui960"),e.addClass("ppressui340")):t<=500?(e.removeClass("ppressui340"),e.removeClass("ppressui500"),e.removeClass("ppressui800"),e.removeClass("ppressui960"),e.addClass("ppressui500")):t<=800?(e.removeClass("ppressui340"),e.removeClass("ppressui500"),e.removeClass("ppressui800"),e.removeClass("ppressui960"),e.addClass("ppressui800")):t<=960?(e.removeClass("ppressui340"),e.removeClass("ppressui500"),e.removeClass("ppressui800"),e.removeClass("ppressui960"),e.addClass("ppressui960")):t>960&&(e.removeClass("ppressui340"),e.removeClass("ppressui500"),e.removeClass("ppressui800"),e.removeClass("ppressui960")),e.css("opacity",1)})),$(".ppress-default-profile-cover, .ppress-default-profile-cover-e").each((function(){var e=$(this),t=Math.round(e.width()/e.data("ratio"))+"px";e.height(t),e.find(".ppress-dpf-cover-add").height(t)}))}}).init()}(jQuery,window,void 0)}();
assets/js/mailoptin.min.js DELETED
@@ -1 +0,0 @@
1
- "use strict";var PPressPagesMailOptin=window.PPressPagesMailOptin||function(t,s,n){var e={},a={init:function(){n(t).ready(a.ready)},ready:function(){a.initVars(),a.events()},initVars:function(){e={$stepInstall:n("section.step-install"),$stepInstallNum:n("section.step-install .num img"),$stepSetup:n("section.step-setup"),$stepSetupNum:n("section.step-setup .num img")}},events:function(){e.$stepInstall.on("click","button",a.stepInstallClick),e.$stepSetup.on("click","button",a.gotoURL)},stepInstallClick:function(){var t=n(this),l=t.attr("data-action"),i=t.attr("data-plugin"),p="";if(!t.hasClass("disabled")){switch(l){case"activate":p="ppress_activate_plugin",t.text(ppress_pluginlanding.activating);break;case"install":p="ppress_install_plugin",t.text(ppress_pluginlanding.installing);break;case"goto-url":return void(s.location.href=t.attr("data-url"));default:return}t.addClass("disabled"),a.showSpinner(e.$stepInstallNum);var r={action:p,nonce:ppress_admin_globals.nonce,plugin:i,type:"plugin"};n.post(ajaxurl,r).done((function(s){a.stepInstallDone(s,t,l)})).always((function(){a.hideSpinner(e.$stepInstallNum)}))}},stepInstallDone:function(t,s,n){if(t.success)e.$stepInstallNum.attr("src",e.$stepInstallNum.attr("src").replace("step-1.","step-complete.")),s.addClass("grey").text(ppress_pluginlanding.activated),a.stepInstallPluginStatus();else{var l="install"===n?ppress_pluginlanding.manual_install_url:ppress_pluginlanding.manual_activate_url,i="install"===n?ppress_pluginlanding.error_could_not_install:ppress_pluginlanding.error_could_not_activate,p="install"===n?ppress_pluginlanding.download_now:ppress_pluginlanding.plugins_page;s.removeClass("grey disabled").text(p).attr("data-action","goto-url").attr("data-url",l),s.after('<p class="error">'+i+"</p>")}},stepInstallPluginStatus:function(){var t={action:"ppress_mailoptin_page_check_plugin_status",nonce:ppress_admin_globals.nonce};n.post(ajaxurl,t).done(a.stepInstallPluginStatusDone)},stepInstallPluginStatusDone:function(t){t.success&&(e.$stepSetup.removeClass("grey"),e.$stepSetupBtn=e.$stepSetup.find("button"),e.$stepSetupBtn.removeClass("grey disabled"),t.data.setup_status>0&&(e.$stepSetupNum.attr("src",e.$stepSetupNum.attr("src").replace("step-2.svg","step-complete.svg")),e.$stepSetupBtn.text(ppress_pluginlanding.smtp_settings_button)))},gotoURL:function(){var t=n(this);t.hasClass("disabled")||(s.location.href=t.attr("data-url"))},showSpinner:function(t){t.siblings(".loader").removeClass("hidden")},hideSpinner:function(t){t.siblings(".loader").addClass("hidden")}};return a}(document,window,jQuery);PPressPagesMailOptin.init();
 
assets/js/member-directory.min.js CHANGED
@@ -1 +1 @@
1
- !function(){"use strict";var e;(e=jQuery)((function(){e(".ppressmd-member-directory-sorting-a-text").on("click",(function(r){r.preventDefault(),e(this).blur().next().toggle()})),e(document).on("click",(function(r){"ppressmd-member-directory-sorting-a-text"!==e(r.target).prop("class")&&e(".ppressmd-member-directory-sorting-a .ppressmd-new-dropdown").hide()}));var r=null;e(".ppressmd-member-directory-filters-a").on("click",(function(s){var p=e(this),i=p.parents(".ppressmd-member-directory-header");r=null===r?i.hasClass("ppmd-filters-expand"):r,s.preventDefault(),r=!r,e("a",p).blur(),r?(e(".ppressmd-member-directory-filters-bar",i).removeClass(".ppressmd-header-row-invisible").find(".ppressmd-search").css("display","grid"),e(".ppress-material-icons.ppress-down",p).hide(),e(".ppress-material-icons.ppress-up",p).css("display","inline")):(e(".ppressmd-member-directory-filters-bar",i).addClass(".ppressmd-header-row-invisible").find(".ppressmd-search").css("display","none"),e(".ppress-material-icons.ppress-down",p).css("display","inline"),e(".ppress-material-icons.ppress-up",p).hide())})),e(".ppmd-select2").select2(),e(".ppmd-date").each((function(){e(this).flatpickr(e(this).data("config"))}))})),e(window).on("load",(function(){var r=e(".ppmd-members-wrap").imagesLoaded((function(){r.masonry({itemSelector:".ppmd-member-wrap",columnWidth:".ppmd-member-wrap",gutter:".ppmd-member-gutter",percentPosition:!0})}))}))}();
1
+ !function(){"use strict";var $;($=jQuery)((function(){$(".ppressmd-member-directory-sorting-a-text").on("click",(function(e){e.preventDefault(),$(this).blur().next().toggle()})),$(document).on("click",(function(e){"ppressmd-member-directory-sorting-a-text"!==$(e.target).prop("class")&&$(".ppressmd-member-directory-sorting-a .ppressmd-new-dropdown").hide()}));var e=null;$(".ppressmd-member-directory-filters-a").on("click",(function(r){var s=$(this),p=s.parents(".ppressmd-member-directory-header");e=null===e?p.hasClass("ppmd-filters-expand"):e,r.preventDefault(),e=!e,$("a",s).blur(),e?($(".ppressmd-member-directory-filters-bar",p).removeClass(".ppressmd-header-row-invisible").find(".ppressmd-search").css("display","grid"),$(".ppress-material-icons.ppress-down",s).hide(),$(".ppress-material-icons.ppress-up",s).css("display","inline")):($(".ppressmd-member-directory-filters-bar",p).addClass(".ppressmd-header-row-invisible").find(".ppressmd-search").css("display","none"),$(".ppress-material-icons.ppress-down",s).css("display","inline"),$(".ppress-material-icons.ppress-up",s).hide())})),$(".ppmd-select2").select2(),$(".ppmd-date").each((function(){$(this).flatpickr($(this).data("config"))}))})),$(window).on("load",(function(){var e=$(".ppmd-members-wrap").imagesLoaded((function(){e.masonry({itemSelector:".ppmd-member-wrap",columnWidth:".ppmd-member-wrap",gutter:".ppmd-member-gutter",percentPosition:!0})}))}))}();
changelog.txt CHANGED
@@ -1,5 +1,18 @@
1
  == Changelog ==
2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
  = 3.1.19 =
4
  * Fixed bug where html in builder settings modal wasn't parsed.
5
  * Added filter to disable session.
1
  == Changelog ==
2
 
3
+ = 3.2.0 =
4
+ * Added cover photo uploader to WP edit profile page.
5
+ * Added pagination to profile posts.
6
+ * Added pagination to profile comments.
7
+ * Added "previous_page" support for redirecting to previous page using "redirect" form attribute.
8
+ * Renamed cover image to cover photo.
9
+ * Ensure avatar url returns the full image url.
10
+ * Added filter to override get_avatar size.
11
+ * Fixed bug where double member directory embed resulted in same result in both.
12
+ * Fixed form builder metabox label not correctly displaying.
13
+ * Ensure missing closing tags are closed in content protection.
14
+ * Made website url in profile display clickable.
15
+
16
  = 3.1.19 =
17
  * Fixed bug where html in builder settings modal wasn't parsed.
18
  * Added filter to disable session.
deprecated/wp-user-avatar/includes/class-wp-user-avatar.php CHANGED
@@ -1,12 +1,16 @@
1
  <?php
 
 
 
2
  /**
3
  * Defines all profile and upload settings.
4
  *
5
  *
6
  */
7
-
8
  class WP_User_Avatar
9
  {
 
 
10
  public function __construct()
11
  {
12
  global $pagenow, $wpua_admin;
@@ -18,6 +22,9 @@ class WP_User_Avatar
18
  add_action('user_new_form', array($this, 'wpua_action_show_user_profile'));
19
  add_action('user_register', array($this, 'wpua_action_process_option_update'));
20
 
 
 
 
21
  // backward compat eg https://wordpress.org/support/topic/avatar-section-not-showing/#post-13916424
22
  add_action('show_user_profile', function ($user) {
23
  if (is_admin()) return;
@@ -33,6 +40,8 @@ class WP_User_Avatar
33
  ob_start();
34
  echo '<style>.user-profile-picture > td > .avatar {display: none;}</style>';
35
  self::wpua_core_show_user_profile($profileuser);
 
 
36
 
37
  return ob_get_clean();
38
 
@@ -48,16 +57,33 @@ class WP_User_Avatar
48
  add_action('show_user_profile', array($this, 'wpua_media_upload_scripts'));
49
  add_action('edit_user_profile', array($this, 'wpua_media_upload_scripts'));
50
  }
51
-
52
- if ( ! $this->wpua_is_author_or_above()) {
53
- // Upload errors
54
- add_action('user_profile_update_errors', array($this, 'wpua_upload_errors'), 10, 3);
55
- }
56
  }
57
 
58
  add_filter('media_view_settings', array($this, 'wpua_media_view_settings'), 10, 1);
59
  }
60
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
61
  /**
62
  * Avatars have no parent posts
63
  *
@@ -88,6 +114,8 @@ class WP_User_Avatar
88
 
89
  wp_enqueue_script('jquery');
90
 
 
 
91
  if ($wp_user_avatar->wpua_is_author_or_above()) {
92
  wp_enqueue_script('admin-bar');
93
  wp_enqueue_media(array('post' => $post));
@@ -108,7 +136,18 @@ class WP_User_Avatar
108
  } else {
109
  // Original user avatar
110
  $avatar_medium_src = (bool)$show_avatars == 1 ? $wpua_functions->wpua_get_avatar_original($user->user_email, 'medium') : includes_url() . 'images/blank.gif';
111
- wp_localize_script('wp-user-avatar', 'wpua_custom', array('avatar_thumb' => $avatar_medium_src));
 
 
 
 
 
 
 
 
 
 
 
112
  }
113
  }
114
 
@@ -193,24 +232,33 @@ class WP_User_Avatar
193
  * @param bool $update
194
  * @param object $user
195
  */
196
- public static function wpua_upload_errors($errors, $update, $user)
197
  {
198
  global $wpua_upload_size_limit;
199
- if ($update && ! empty($_FILES['wpua-file'])) {
200
- $size = $_FILES['wpua-file']['size'];
201
- $type = $_FILES['wpua-file']['type'];
202
- $upload_dir = wp_upload_dir();
203
- // Allow only JPG, GIF, PNG
204
- if ( ! empty($type) && ! preg_match('/(jpe?g|gif|png)$/i', $type)) {
205
- $errors->add('wpua_file_type', __('This file is not an image. Please try another.', 'wp-user-avatar'));
206
- }
207
- // Upload size limit
208
- if ( ! empty($size) && $size > $wpua_upload_size_limit) {
209
- $errors->add('wpua_file_size', __('Memory exceeded. Please try another smaller file.', 'wp-user-avatar'));
210
- }
211
- // Check if directory is writeable
212
- if ( ! is_writeable($upload_dir['path'])) {
213
- $errors->add('wpua_file_directory', sprintf(__('Unable to create directory %s. Is its parent directory writable by the server?', 'wp-user-avatar'), $upload_dir['path']));
 
 
 
 
 
 
 
 
 
214
  }
215
  }
216
  }
@@ -249,6 +297,20 @@ class WP_User_Avatar
249
  public static function wpua_action_process_option_update($user_id)
250
  {
251
  global $blog_id, $post, $wpdb, $wp_user_avatar, $wpua_resize_crop, $wpua_resize_h, $wpua_resize_upload, $wpua_resize_w;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
252
  // Check if user has publish_posts capability
253
  if ($wp_user_avatar->wpua_is_author_or_above()) {
254
  $wpua_id = isset($_POST['wp-user-avatar']) ? strip_tags($_POST['wp-user-avatar']) : "";
1
  <?php
2
+
3
+ use ProfilePress\Core\Classes\ImageUploader;
4
+
5
  /**
6
  * Defines all profile and upload settings.
7
  *
8
  *
9
  */
 
10
  class WP_User_Avatar
11
  {
12
+ public static $cover_photo_upload_error = false;
13
+
14
  public function __construct()
15
  {
16
  global $pagenow, $wpua_admin;
22
  add_action('user_new_form', array($this, 'wpua_action_show_user_profile'));
23
  add_action('user_register', array($this, 'wpua_action_process_option_update'));
24
 
25
+ // Upload errors
26
+ add_action('user_profile_update_errors', array($this, 'wpua_upload_errors'), 10, 3);
27
+
28
  // backward compat eg https://wordpress.org/support/topic/avatar-section-not-showing/#post-13916424
29
  add_action('show_user_profile', function ($user) {
30
  if (is_admin()) return;
40
  ob_start();
41
  echo '<style>.user-profile-picture > td > .avatar {display: none;}</style>';
42
  self::wpua_core_show_user_profile($profileuser);
43
+ printf('</p></td></tr><tr class="ppress-user-cover-image"><th>%s</th><td>', esc_html__('Cover Photo', 'wp-user-avatar'));
44
+ self::wpua_core_show_cover_photo($profileuser);
45
 
46
  return ob_get_clean();
47
 
57
  add_action('show_user_profile', array($this, 'wpua_media_upload_scripts'));
58
  add_action('edit_user_profile', array($this, 'wpua_media_upload_scripts'));
59
  }
 
 
 
 
 
60
  }
61
 
62
  add_filter('media_view_settings', array($this, 'wpua_media_view_settings'), 10, 1);
63
  }
64
 
65
+ /**
66
+ * @param WP_User $user
67
+ */
68
+ public static function wpua_core_show_cover_photo($user)
69
+ {
70
+ ?>
71
+ <div class="ppress-cover-photo-uploader">
72
+ <input type="file" name="eup_cover_image">
73
+ <input type="submit" name="submit" class="button" value="<?php esc_attr_e('Upload', 'wp-user-avatar'); ?>">
74
+ </div>
75
+ <div class="ppress-cover-photo-wrap" style="margin-top: 10px">
76
+ <img style="width: 450px;height:auto" src="<?= ppress_get_cover_image_url($user->ID) ?>">
77
+ <?php if (ppress_user_has_cover_image($user->ID)) : ?>
78
+ <br>
79
+ <a href="#" class="button ppress-remove-cover-photo"><?php esc_attr_e('Remove', 'wp-user-avatar'); ?></a>
80
+ <?php endif; ?>
81
+ </div>
82
+ <p>
83
+ <?php
84
+ // <p> is necessary because we are hacking into profile picture filter to display these uploaders
85
+ }
86
+
87
  /**
88
  * Avatars have no parent posts
89
  *
114
 
115
  wp_enqueue_script('jquery');
116
 
117
+ wp_enqueue_script('ppress-admin-cover-photo', WPUA_URL . 'js/cover-photo.js', array('jquery'), WPUA_VERSION, true);
118
+
119
  if ($wp_user_avatar->wpua_is_author_or_above()) {
120
  wp_enqueue_script('admin-bar');
121
  wp_enqueue_media(array('post' => $post));
136
  } else {
137
  // Original user avatar
138
  $avatar_medium_src = (bool)$show_avatars == 1 ? $wpua_functions->wpua_get_avatar_original($user->user_email, 'medium') : includes_url() . 'images/blank.gif';
139
+ wp_localize_script(
140
+ 'ppress-admin-cover-photo',
141
+ 'wpua_custom',
142
+ array(
143
+ 'avatar_thumb' => $avatar_medium_src,
144
+
145
+ 'confirm_delete' => esc_html__('Are you sure?', 'wp-user-avatar'),
146
+ 'deleting_text' => esc_html__('Deleting...', 'wp-user-avatar'),
147
+ 'deleting_error' => esc_html__('An error occurred. Please try again.', 'wp-user-avatar'),
148
+ 'nonce' => wp_create_nonce('ppress-frontend-nonce')
149
+ )
150
+ );
151
  }
152
  }
153
 
232
  * @param bool $update
233
  * @param object $user
234
  */
235
+ public function wpua_upload_errors($errors, $update, $user)
236
  {
237
  global $wpua_upload_size_limit;
238
+
239
+ // cover photo shim
240
+ if (self::$cover_photo_upload_error) {
241
+ $errors->add('eup_cover_image', self::$cover_photo_upload_error);
242
+ }
243
+
244
+ if ( ! $this->wpua_is_author_or_above()) {
245
+
246
+ if ($update && ! empty($_FILES['wpua-file'])) {
247
+ $size = $_FILES['wpua-file']['size'];
248
+ $type = $_FILES['wpua-file']['type'];
249
+ $upload_dir = wp_upload_dir();
250
+ // Allow only JPG, GIF, PNG
251
+ if ( ! empty($type) && ! preg_match('/(jpe?g|gif|png)$/i', $type)) {
252
+ $errors->add('wpua_file_type', __('This file is not an image. Please try another.', 'wp-user-avatar'));
253
+ }
254
+ // Upload size limit
255
+ if ( ! empty($size) && $size > $wpua_upload_size_limit) {
256
+ $errors->add('wpua_file_size', __('Memory exceeded. Please try another smaller file.', 'wp-user-avatar'));
257
+ }
258
+ // Check if directory is writeable
259
+ if ( ! is_writeable($upload_dir['path'])) {
260
+ $errors->add('wpua_file_directory', sprintf(__('Unable to create directory %s. Is its parent directory writable by the server?', 'wp-user-avatar'), $upload_dir['path']));
261
+ }
262
  }
263
  }
264
  }
297
  public static function wpua_action_process_option_update($user_id)
298
  {
299
  global $blog_id, $post, $wpdb, $wp_user_avatar, $wpua_resize_crop, $wpua_resize_h, $wpua_resize_upload, $wpua_resize_w;
300
+
301
+ // cover photo upload handler
302
+
303
+ if ( ! empty($_FILES['eup_cover_image']['name'])) {
304
+
305
+ $upload_cover_image = ImageUploader::process($_FILES['eup_cover_image'], ImageUploader::COVER_IMAGE, PPRESS_COVER_IMAGE_UPLOAD_DIR);
306
+
307
+ if (is_wp_error($upload_cover_image)) {
308
+ self::$cover_photo_upload_error = $upload_cover_image->get_error_message();
309
+ } else {
310
+ update_user_meta($user_id, 'pp_profile_cover_image', $upload_cover_image);
311
+ }
312
+ }
313
+
314
  // Check if user has publish_posts capability
315
  if ($wp_user_avatar->wpua_is_author_or_above()) {
316
  $wpua_id = isset($_POST['wp-user-avatar']) ? strip_tags($_POST['wp-user-avatar']) : "";
deprecated/wp-user-avatar/includes/wpua-options-page.php CHANGED
@@ -26,7 +26,7 @@ $hide_resize = (bool)$wpua_resize_upload != 1 ? ' style="display:none;"' : "";
26
 
27
  echo '<tr valign="top">
28
  <th scope="row">
29
- <label for="wp_user_cover_upload_size_limit">' . __('Cover Image Maximum File Size', 'wp-user-avatar') . '
30
  </label>
31
  </th>
32
  <td>
@@ -44,13 +44,13 @@ $hide_resize = (bool)$wpua_resize_upload != 1 ? ' style="display:none;"' : "";
44
 
45
  echo '<tr valign="top">
46
  <th scope="row">
47
- <label for="wp_user_cover_upload_size_limit">' . __('Default Cover Image', 'wp-user-avatar') . '
48
  </label>
49
  </th>
50
  <td>
51
  <fieldset>
52
  <input name="wp_user_cover_default_image_url" type="text" id="wp_user_cover_default_image_url" value="' . $default_cover_image_url . '" class="regular-text" />
53
- <br><span class="description">' . __('Please make sure that the default cover is large enough (min. 1000px in width) and respects the ratio you are using for cover images.', 'wp-user-avatar') . '</span>
54
  </fieldset>
55
  </td>
56
  </tr>';
26
 
27
  echo '<tr valign="top">
28
  <th scope="row">
29
+ <label for="wp_user_cover_upload_size_limit">' . __('Cover Photo Maximum File Size', 'wp-user-avatar') . '
30
  </label>
31
  </th>
32
  <td>
44
 
45
  echo '<tr valign="top">
46
  <th scope="row">
47
+ <label for="wp_user_cover_upload_size_limit">' . __('Default Cover Photo', 'wp-user-avatar') . '
48
  </label>
49
  </th>
50
  <td>
51
  <fieldset>
52
  <input name="wp_user_cover_default_image_url" type="text" id="wp_user_cover_default_image_url" value="' . $default_cover_image_url . '" class="regular-text" />
53
+ <br><span class="description">' . __('Please make sure that the default cover is large enough (min. 1000px in width) and respects the ratio you are using for cover photos.', 'wp-user-avatar') . '</span>
54
  </fieldset>
55
  </td>
56
  </tr>';
deprecated/wp-user-avatar/js/cover-photo.js ADDED
@@ -0,0 +1,33 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ jQuery(function ($) {
2
+ $('body').on('click', '.ppress-remove-cover-photo', function (e) {
3
+ e.preventDefault();
4
+
5
+ var button_text = $(this).text(), this_obj = $(this);
6
+
7
+ if (confirm(wpua_custom.confirm_delete)) {
8
+
9
+ this_obj.text(wpua_custom.deleting_text);
10
+
11
+ $.post(ajaxurl, {
12
+ action: 'pp_del_cover_image',
13
+ nonce: wpua_custom.nonce
14
+ }).done(function (data) {
15
+ if ('error' in data && data.error === 'nonce_failed') {
16
+ this_obj.val(button_text);
17
+ alert(wpua_custom.deleting_error);
18
+ }
19
+
20
+ if ('success' in data) {
21
+ if (data.default !== '') {
22
+ $(".ppress-cover-photo-wrap img").attr('src', data.default);
23
+ } else {
24
+ $(".ppress-cover-photo-wrap").remove();
25
+ }
26
+
27
+ this_obj.remove();
28
+ }
29
+ });
30
+
31
+ }
32
+ })
33
+ });
deprecated/wp-user-avatar/js/wp-user-avatar.js CHANGED
@@ -1,25 +1,25 @@
1
- (function($) {
2
  var id;
3
  wp.media.wpUserAvatar = {
4
 
5
- get: function() {
6
  return wp.media.view.settings.post.wpUserAvatarId
7
  },
8
- set: function(a) {
9
  var b = wp.media.view.settings;
10
  b.post.wpUserAvatarId = a;
11
  b.post.wpUserAvatarSrc = $('div.attachment-info').find('img').attr('src');
12
  if (b.post.wpUserAvatarId && b.post.wpUserAvatarSrc) {
13
  $('#wp-user-avatar-is-dirty').val('true');
14
- $('#wp-user-avatar'+id).val(b.post.wpUserAvatarId);
15
- $('#wpua-images'+id+', #wpua-undo-button'+id).show();
16
- $('#wpua-preview'+id).find('img').attr('src', b.post.wpUserAvatarSrc).removeAttr('height', "");
17
- $('#wpua-remove-button'+id+', #wpua-thumbnail'+id).hide();
18
  $('#wp_user_avatar_radio').trigger('click')
19
  }
20
  wp.media.wpUserAvatar.frame().close()
21
  },
22
- frame: function() {
23
  if (this._frame) {
24
  return this._frame
25
  }
@@ -28,10 +28,10 @@
28
  type: 'image'
29
  },
30
  multiple: false,
31
- title: $('#wpua-add'+id).data('title')
32
  });
33
- this._frame.on('open', function() {
34
- var a = $('#wp-user-avatar'+id).val();
35
  if (a == "") {
36
  $('div.media-router').find('a:first').trigger('click')
37
  } else {
@@ -44,34 +44,34 @@
44
  this._frame.state('library').on('select', this.select);
45
  return this._frame
46
  },
47
- select: function(a) {
48
  selection = this.get('selection').single();
49
  wp.media.wpUserAvatar.set(selection ? selection.id : -1)
50
  },
51
- init: function() {
52
- $('body').on('click', '#wpua-add', function(e) {
53
  e.preventDefault();
54
  e.stopPropagation();
55
- id='';
56
  wp.media.wpUserAvatar.frame().open()
57
  })
58
- $('body').on('click', '#wpua-add-existing', function(e) {
59
  e.preventDefault();
60
  e.stopPropagation();
61
- id='-existing';
62
  wp.media.wpUserAvatar.frame().open()
63
  })
64
  }
65
  }
66
  })(jQuery);
67
- jQuery(function($) {
68
- if (typeof(wp) != 'undefined') {
69
  wp.media.wpUserAvatar.init()
70
  }
71
  $('#your-profile').attr('enctype', 'multipart/form-data');
72
  var a = $('#wp-user-avatar').val();
73
  var b = $('#wpua-preview').find('img').attr('src');
74
- $('body').on('click', '#wpua-remove', function(e) {
75
  e.preventDefault();
76
  $('#wpua-original').remove();
77
  $('#wpua-remove-button, #wpua-thumbnail').hide();
@@ -82,7 +82,7 @@ jQuery(function($) {
82
  $('#wpua-original, #wpua-undo-button').show();
83
  $('#wp_user_avatar_radio').trigger('click')
84
  });
85
- $('body').on('click', '#wpua-undo', function(e) {
86
  e.preventDefault();
87
  $('#wpua-original').remove();
88
  $('#wpua-images').removeAttr('style');
@@ -93,15 +93,15 @@ jQuery(function($) {
93
  $('#wp_user_avatar_radio').trigger('click')
94
  })
95
  });
96
- jQuery(function($) {
97
- if (typeof(wp) != 'undefined') {
98
  wp.media.wpUserAvatar.init()
99
  }
100
  $('#your-profile').attr('enctype', 'multipart/form-data');
101
  var a = $('#wp-user-avatar-existing').val();
102
  var b = $('#wpua-preview-existing').find('img').attr('src');
103
  $('#wpua-undo-button-existing').hide();
104
- $('body').on('click', '#wpua-remove-existing', function(e) {
105
  e.preventDefault();
106
  $('#wpua-original-existing').remove();
107
  $('#wpua-remove-button-existing, #wpua-thumbnail-existing').hide();
@@ -113,7 +113,7 @@ jQuery(function($) {
113
  $('#wpua-original-existing, #wpua-undo-button-existing').show();
114
  $('#wp_user_avatar_radio').trigger('click')
115
  });
116
- $('body').on('click', '#wpua-undo-existing', function(e) {
117
  e.preventDefault();
118
  $('#wpua-original-existing').remove();
119
  $('#wpua-images-existing').removeAttr('style');
@@ -122,5 +122,5 @@ jQuery(function($) {
122
  $('#wpua-preview-existing').find('img:first').attr('src', b).show();
123
  $('#wp-user-avatar-existing').val(a);
124
  $('#wp_user_avatar_radio').trigger('click')
125
- })
126
  });
1
+ (function ($) {
2
  var id;
3
  wp.media.wpUserAvatar = {
4
 
5
+ get: function () {
6
  return wp.media.view.settings.post.wpUserAvatarId
7
  },
8
+ set: function (a) {
9
  var b = wp.media.view.settings;
10
  b.post.wpUserAvatarId = a;
11
  b.post.wpUserAvatarSrc = $('div.attachment-info').find('img').attr('src');
12
  if (b.post.wpUserAvatarId && b.post.wpUserAvatarSrc) {
13
  $('#wp-user-avatar-is-dirty').val('true');
14
+ $('#wp-user-avatar' + id).val(b.post.wpUserAvatarId);
15
+ $('#wpua-images' + id + ', #wpua-undo-button' + id).show();
16
+ $('#wpua-preview' + id).find('img').attr('src', b.post.wpUserAvatarSrc).removeAttr('height', "");
17
+ $('#wpua-remove-button' + id + ', #wpua-thumbnail' + id).hide();
18
  $('#wp_user_avatar_radio').trigger('click')
19
  }
20
  wp.media.wpUserAvatar.frame().close()
21
  },
22
+ frame: function () {
23
  if (this._frame) {
24
  return this._frame
25
  }
28
  type: 'image'
29
  },
30
  multiple: false,
31
+ title: $('#wpua-add' + id).data('title')
32
  });
33
+ this._frame.on('open', function () {
34
+ var a = $('#wp-user-avatar' + id).val();
35
  if (a == "") {
36
  $('div.media-router').find('a:first').trigger('click')
37
  } else {
44
  this._frame.state('library').on('select', this.select);
45
  return this._frame
46
  },
47
+ select: function (a) {
48
  selection = this.get('selection').single();
49
  wp.media.wpUserAvatar.set(selection ? selection.id : -1)
50
  },
51
+ init: function () {
52
+ $('body').on('click', '#wpua-add', function (e) {
53
  e.preventDefault();
54
  e.stopPropagation();
55
+ id = '';
56
  wp.media.wpUserAvatar.frame().open()
57
  })
58
+ $('body').on('click', '#wpua-add-existing', function (e) {
59
  e.preventDefault();
60
  e.stopPropagation();
61
+ id = '-existing';
62
  wp.media.wpUserAvatar.frame().open()
63
  })
64
  }
65
  }
66
  })(jQuery);
67
+ jQuery(function ($) {
68
+ if (typeof (wp) != 'undefined') {
69
  wp.media.wpUserAvatar.init()
70
  }
71
  $('#your-profile').attr('enctype', 'multipart/form-data');
72
  var a = $('#wp-user-avatar').val();
73
  var b = $('#wpua-preview').find('img').attr('src');
74
+ $('body').on('click', '#wpua-remove', function (e) {
75
  e.preventDefault();
76
  $('#wpua-original').remove();
77
  $('#wpua-remove-button, #wpua-thumbnail').hide();
82
  $('#wpua-original, #wpua-undo-button').show();
83
  $('#wp_user_avatar_radio').trigger('click')
84
  });
85
+ $('body').on('click', '#wpua-undo', function (e) {
86
  e.preventDefault();
87
  $('#wpua-original').remove();
88
  $('#wpua-images').removeAttr('style');
93
  $('#wp_user_avatar_radio').trigger('click')
94
  })
95
  });
96
+ jQuery(function ($) {
97
+ if (typeof (wp) != 'undefined') {
98
  wp.media.wpUserAvatar.init()
99
  }
100
  $('#your-profile').attr('enctype', 'multipart/form-data');
101
  var a = $('#wp-user-avatar-existing').val();
102
  var b = $('#wpua-preview-existing').find('img').attr('src');
103
  $('#wpua-undo-button-existing').hide();
104
+ $('body').on('click', '#wpua-remove-existing', function (e) {
105
  e.preventDefault();
106
  $('#wpua-original-existing').remove();
107
  $('#wpua-remove-button-existing, #wpua-thumbnail-existing').hide();
113
  $('#wpua-original-existing, #wpua-undo-button-existing').show();
114
  $('#wp_user_avatar_radio').trigger('click')
115
  });
116
+ $('body').on('click', '#wpua-undo-existing', function (e) {
117
  e.preventDefault();
118
  $('#wpua-original-existing').remove();
119
  $('#wpua-images-existing').removeAttr('style');
122
  $('#wpua-preview-existing').find('img:first').attr('src', b).show();
123
  $('#wp-user-avatar-existing').val(a);
124
  $('#wp_user_avatar_radio').trigger('click')
125
+ });
126
  });
languages/wp-user-avatar.pot CHANGED
@@ -1,24 +1,16 @@
1
- #, fuzzy
 
2
  msgid ""
3
  msgstr ""
4
- "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
5
- "Project-Id-Version: ProfilePress\n"
6
- "POT-Creation-Date: 2021-05-15 18:33+0100\n"
7
- "PO-Revision-Date: 2021-05-15 17:56+0100\n"
8
- "Last-Translator: \n"
9
- "Language-Team: \n"
10
  "MIME-Version: 1.0\n"
11
  "Content-Type: text/plain; charset=UTF-8\n"
12
  "Content-Transfer-Encoding: 8bit\n"
13
- "X-Generator: Poedit 1.8.12\n"
14
- "X-Poedit-Basepath: ..\n"
15
- "X-Poedit-WPHeader: wp-user-avatar.php\n"
16
- "X-Poedit-SourceCharset: UTF-8\n"
17
- "X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;"
18
- "esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;"
19
- "_nx_noop:3c,1,2;__ngettext_noop:1,2\n"
20
- "X-Poedit-SearchPath-0: .\n"
21
- "X-Poedit-SearchPathExcluded-0: *.js\n"
22
 
23
  #: deprecated/wp-user-avatar/includes/class-wp-user-avatar-admin.php:59
24
  #: deprecated/wp-user-avatar/includes/class-wp-user-avatar-admin.php:68
@@ -26,15 +18,6 @@ msgid "Profile & Cover Photo"
26
  msgstr ""
27
 
28
  #: deprecated/wp-user-avatar/includes/class-wp-user-avatar-admin.php:79
29
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeEditProfile/edit_screen.php:33
30
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeLogin/edit_screen.php:32
31
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeMelange/edit_screen.php:36
32
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeMemberDirectories/edit_screen.php:30
33
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodePasswordReset/edit_screen.php:35
34
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeRegistration/edit_screen.php:41
35
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeUserProfile/edit_screen.php:30
36
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:492
37
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:503
38
  msgid "Available Shortcodes"
39
  msgstr ""
40
 
@@ -44,80 +27,79 @@ msgid "Check out MailOptin"
44
  msgstr ""
45
 
46
  #: deprecated/wp-user-avatar/includes/class-wp-user-avatar-admin.php:95
47
- #, php-format
48
  msgid "%s[avatar]%s displays a user's profile pictures."
49
  msgstr ""
50
 
51
  #: deprecated/wp-user-avatar/includes/class-wp-user-avatar-admin.php:102
52
- #, php-format
53
  msgid ""
54
  "%s[avatar_upload]%s adds a standalone avatar uploader visible only to logged-"
55
  "in users."
56
  msgstr ""
57
 
58
- #: deprecated/wp-user-avatar/includes/class-wp-user-avatar-admin.php:109
59
  msgid "Learn more"
60
  msgstr ""
61
 
62
- #: deprecated/wp-user-avatar/includes/class-wp-user-avatar-admin.php:132
63
  #: deprecated/wp-user-avatar/includes/wpua-functions.php:65
64
  #: deprecated/wp-user-avatar/includes/wpua-functions.php:73
65
  #: deprecated/wp-user-avatar/includes/wpua-functions.php:78
66
  #: deprecated/wp-user-avatar/includes/wpua-functions.php:131
67
  #: src/Classes/ImageUploader.php:49
68
- #: src/ShortcodeParser/MyAccount/MyAccountTag.php:487
69
  msgid "Profile Picture"
70
  msgstr ""
71
 
72
- #: deprecated/wp-user-avatar/includes/class-wp-user-avatar-admin.php:212
73
  msgid "Mystery Man"
74
  msgstr ""
75
 
76
- #: deprecated/wp-user-avatar/includes/class-wp-user-avatar-admin.php:213
77
  msgid "Blank"
78
  msgstr ""
79
 
80
- #: deprecated/wp-user-avatar/includes/class-wp-user-avatar-admin.php:214
81
  msgid "Gravatar Logo"
82
  msgstr ""
83
 
84
- #: deprecated/wp-user-avatar/includes/class-wp-user-avatar-admin.php:215
85
  msgid "Identicon (Generated)"
86
  msgstr ""
87
 
88
- #: deprecated/wp-user-avatar/includes/class-wp-user-avatar-admin.php:216
89
  msgid "Wavatar (Generated)"
90
  msgstr ""
91
 
92
- #: deprecated/wp-user-avatar/includes/class-wp-user-avatar-admin.php:217
93
  msgid "MonsterID (Generated)"
94
  msgstr ""
95
 
96
- #: deprecated/wp-user-avatar/includes/class-wp-user-avatar-admin.php:218
97
  msgid "Retro (Generated)"
98
  msgstr ""
99
 
 
100
  #: deprecated/wp-user-avatar/includes/class-wp-user-avatar-admin.php:252
101
- #: deprecated/wp-user-avatar/includes/class-wp-user-avatar-admin.php:253
102
- #: deprecated/wp-user-avatar/includes/wpua-options-page.php:111
103
- #: deprecated/wp-user-avatar/includes/wpua-options-page.php:115
104
  msgid "Default Profile Picture"
105
  msgstr ""
106
 
107
- #: deprecated/wp-user-avatar/includes/class-wp-user-avatar-admin.php:253
108
- #: deprecated/wp-user-avatar/includes/class-wp-user-avatar.php:142
109
  msgid "Choose Image"
110
  msgstr ""
111
 
112
- #: deprecated/wp-user-avatar/includes/class-wp-user-avatar-admin.php:254
 
113
  #: src/Admin/SettingsPages/EmailSettings/DefaultTemplateCustomizer.php:283
114
  #: src/ShortcodeParser/MyAccount/edit-profile.tmpl.php:98
115
  #: src/ShortcodeParser/MyAccount/edit-profile.tmpl.php:117
116
  msgid "Remove"
117
  msgstr ""
118
 
119
- #: deprecated/wp-user-avatar/includes/class-wp-user-avatar-admin.php:254
120
- #: deprecated/wp-user-avatar/includes/class-wp-user-avatar.php:168
121
  msgid "Undo"
122
  msgstr ""
123
 
@@ -144,7 +126,7 @@ msgid "ProfilePress Avatar Upload"
144
  msgstr ""
145
 
146
  #: deprecated/wp-user-avatar/includes/class-wp-user-avatar-widget.php:56
147
- #: src/Widgets/Form.php:65 src/Widgets/TabbedWidget.php:466
148
  #: src/Widgets/UserPanel.php:74
149
  msgid "Title:"
150
  msgstr ""
@@ -157,51 +139,70 @@ msgstr ""
157
  msgid "Automatically add paragraphs"
158
  msgstr ""
159
 
160
- #: deprecated/wp-user-avatar/includes/class-wp-user-avatar.php:148
 
 
 
 
 
 
161
  #: deprecated/wp-user-avatar/includes/tinymce/window.php:192
162
  msgid "Upload"
163
  msgstr ""
164
 
165
- #: deprecated/wp-user-avatar/includes/class-wp-user-avatar.php:151
166
- #: deprecated/wp-user-avatar/includes/wpua-options-page.php:30
167
- #: deprecated/wp-user-avatar/includes/wpua-options-page.php:62
168
- #, php-format
 
 
 
 
 
 
 
 
 
 
 
 
 
 
169
  msgid "Maximum upload file size: %d%s."
170
  msgstr ""
171
 
172
- #: deprecated/wp-user-avatar/includes/class-wp-user-avatar.php:152
173
  msgid "Allowed Files"
174
  msgstr ""
175
 
176
- #: deprecated/wp-user-avatar/includes/class-wp-user-avatar.php:152
177
  msgid "<code>jpg jpeg png gif</code>"
178
  msgstr ""
179
 
180
- #: deprecated/wp-user-avatar/includes/class-wp-user-avatar.php:158
181
  #: deprecated/wp-user-avatar/includes/tinymce/window.php:139
182
  msgid "Original Size"
183
  msgstr ""
184
 
185
- #: deprecated/wp-user-avatar/includes/class-wp-user-avatar.php:162
186
  #: deprecated/wp-user-avatar/includes/tinymce/window.php:142
187
  msgid "Thumbnail"
188
  msgstr ""
189
 
190
- #: deprecated/wp-user-avatar/includes/class-wp-user-avatar.php:165
191
  msgid "Remove Image"
192
  msgstr ""
193
 
194
- #: deprecated/wp-user-avatar/includes/class-wp-user-avatar.php:207
195
  msgid "This file is not an image. Please try another."
196
  msgstr ""
197
 
198
- #: deprecated/wp-user-avatar/includes/class-wp-user-avatar.php:211
199
- #: deprecated/wp-user-avatar/includes/class-wp-user-avatar.php:236
200
  msgid "Memory exceeded. Please try another smaller file."
201
  msgstr ""
202
 
203
- #: deprecated/wp-user-avatar/includes/class-wp-user-avatar.php:215
204
- #, php-format
205
  msgid ""
206
  "Unable to create directory %s. Is its parent directory writable by the "
207
  "server?"
@@ -356,58 +357,63 @@ msgstr ""
356
  msgid "Image"
357
  msgstr ""
358
 
359
- #: deprecated/wp-user-avatar/includes/wpua-options-page.php:21
360
- msgid "Cover Image Maximum File Size"
 
 
361
  msgstr ""
362
 
363
- #: deprecated/wp-user-avatar/includes/wpua-options-page.php:28
364
- #: deprecated/wp-user-avatar/includes/wpua-options-page.php:60
365
- #, php-format
 
 
 
366
  msgid "%s exceeds the maximum upload size for this site."
367
  msgstr ""
368
 
369
- #: deprecated/wp-user-avatar/includes/wpua-options-page.php:39
370
- msgid "Default Cover Image"
371
  msgstr ""
372
 
373
- #: deprecated/wp-user-avatar/includes/wpua-options-page.php:45
374
  msgid ""
375
  "Please make sure that the default cover is large enough (min. 1000px in "
376
- "width) and respects the ratio you are using for cover images."
377
  msgstr ""
378
 
379
- #: deprecated/wp-user-avatar/includes/wpua-options-page.php:53
380
  msgid "Profile Picture Maximum File Size"
381
  msgstr ""
382
 
383
- #: deprecated/wp-user-avatar/includes/wpua-options-page.php:67
384
  msgid "Resize avatars on upload"
385
  msgstr ""
386
 
387
- #: deprecated/wp-user-avatar/includes/wpua-options-page.php:71
388
  #: src/Themes/DragDrop/AbstractBuildScratch.php:83
389
  #: src/Themes/DragDrop/AbstractBuildScratch.php:224
390
  #: src/Themes/DragDrop/AbstractBuildScratch.php:499
391
  msgid "Width"
392
  msgstr ""
393
 
394
- #: deprecated/wp-user-avatar/includes/wpua-options-page.php:73
395
  msgid "Height"
396
  msgstr ""
397
 
398
- #: deprecated/wp-user-avatar/includes/wpua-options-page.php:77
399
  msgid "Crop avatars to exact dimensions"
400
  msgstr ""
401
 
402
- #: deprecated/wp-user-avatar/includes/wpua-options-page.php:86
403
  msgid "Disable Gravatar"
404
  msgstr ""
405
 
406
- #: deprecated/wp-user-avatar/includes/wpua-options-page.php:94
407
  msgid "Disable Gravatar and use only local avatars"
408
  msgstr ""
409
 
410
- #: deprecated/wp-user-avatar/includes/wpua-options-page.php:116
411
  msgid ""
412
  "For users without a custom avatar of their own, you can either display a "
413
  "generic logo or a generated one based on their e-mail address."
@@ -419,14 +425,14 @@ msgstr ""
419
 
420
  #: src/Admin/SettingsPages/AbstractSettingsPage.php:55
421
  #: src/Admin/SettingsPages/DragDropBuilder/FieldBase.php:87
422
- #: src/Admin/SettingsPages/GeneralSettings.php:378
423
  #: src/ShortcodeParser/MyAccount/edit-profile.tmpl.php:28
424
  msgid "General"
425
  msgstr ""
426
 
427
  #: src/Admin/SettingsPages/AbstractSettingsPage.php:56
428
  #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:26
429
- #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:111
430
  msgid "Emails"
431
  msgstr ""
432
 
@@ -444,222 +450,216 @@ msgstr ""
444
  msgid "Help / Support"
445
  msgstr ""
446
 
447
- #: src/Admin/SettingsPages/AbstractSettingsPage.php:89
448
- #, php-format
449
  msgid "Visit the %s for guidance."
450
  msgstr ""
451
 
452
- #: src/Admin/SettingsPages/AbstractSettingsPage.php:90
453
  msgid "Documentation"
454
  msgstr ""
455
 
456
- #: src/Admin/SettingsPages/AbstractSettingsPage.php:97
457
- #, php-format
458
  msgid "For support, %sreach out to us%s."
459
  msgstr ""
460
 
461
- #: src/Admin/SettingsPages/AbstractSettingsPage.php:109
462
- #, php-format
463
  msgid "Use the coupon code %s10PERCENTOFF%s to save %s off MailOptin."
464
  msgstr ""
465
 
466
- #: src/Admin/SettingsPages/AbstractSettingsPage.php:127
467
  msgid "Available placeholders for subject and message body"
468
  msgstr ""
469
 
470
- #: src/Admin/SettingsPages/AbstractSettingsPage.php:147
 
471
  #: src/Admin/SettingsPages/DragDropBuilder/Metabox.php:162
472
  #: src/Admin/SettingsPages/DragDropBuilder/Metabox.php:223
473
- #: src/Admin/SettingsPages/GeneralSettings.php:234
474
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:224
475
- #: src/Functions/GlobalFunctions.php:1222
476
- #: src/Functions/GlobalFunctions.php:1248
477
- #: src/Functions/GlobalFunctions.php:1270
478
  msgid "Select..."
479
  msgstr ""
480
 
481
- #: src/Admin/SettingsPages/AbstractSettingsPage.php:171
482
  msgid "Custom URL Here"
483
  msgstr ""
484
 
485
  #: src/Admin/SettingsPages/AddNewForm.php:27
486
- #: src/Admin/SettingsPages/MemberDirectories.php:41
487
  msgid "Add Member Directory"
488
  msgstr ""
489
 
490
- #: src/Admin/SettingsPages/AddNewForm.php:47
491
  msgid "Drag & Drop Builder"
492
  msgstr ""
493
 
494
- #: src/Admin/SettingsPages/AddNewForm.php:48
495
  msgid ""
496
  "Create beautiful, responsive forms with easy to use drag & drop form builder."
497
  msgstr ""
498
 
499
- #: src/Admin/SettingsPages/AddNewForm.php:51
500
- msgid "Try Now"
501
  msgstr ""
502
 
503
- #: src/Admin/SettingsPages/AddNewForm.php:59
 
504
  msgid "Shortcode Builder"
505
  msgstr ""
506
 
507
- #: src/Admin/SettingsPages/AddNewForm.php:60
508
  msgid ""
509
  "Code your own from scratch with complete control and flexibility using "
510
  "shortcodes."
511
  msgstr ""
512
 
513
- #: src/Admin/SettingsPages/AddNewForm.php:63 src/Classes/AjaxHandler.php:117
514
  msgid "Build Now"
515
  msgstr ""
516
 
517
- #: src/Admin/SettingsPages/AddNewForm.php:98
 
 
 
 
 
 
 
 
 
 
 
518
  msgid "Back to Overview"
519
  msgstr ""
520
 
521
  #: src/Admin/SettingsPages/AdminFooter.php:27
522
- #, php-format
523
  msgid ""
524
  "Thank you for using <a href=\"%1$s\" target=\"_blank\">ProfilePress</a>! "
525
  "Please <a href=\"%2$s\" target=\"_blank\">rate us ★★★★★</a> on <a href=\"%2$s"
526
  "\" target=\"_blank\">WordPress.org</a> to help us spread the word."
527
  msgstr ""
528
 
529
- #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:164
530
  msgid "Form title cannot empty"
531
  msgstr ""
532
 
533
- #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:183
534
  msgid "Changes saved"
535
  msgstr ""
536
 
537
- #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1170
538
  msgid "Select Icon"
539
  msgstr ""
540
 
541
- #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1198
542
- #: src/Functions/GlobalFunctions.php:1273
543
  #: src/Themes/DragDrop/AbstractMemberDirectoryTheme.php:202
544
  msgid "Standard Fields"
545
  msgstr ""
546
 
547
- #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1199
548
  msgid "Extra Fields"
549
  msgstr ""
550
 
551
- #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1201
552
- #: src/Classes/ExtensionManager.php:53 src/Functions/GlobalFunctions.php:1276
553
  #: src/Themes/DragDrop/AbstractMemberDirectoryTheme.php:216
554
  msgid "Custom Fields"
555
  msgstr ""
556
 
557
- #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1202
558
  msgid "WooCommerce Billing Address"
559
  msgstr ""
560
 
561
- #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1203
562
  msgid "WooCommerce Shipping Address"
563
  msgstr ""
564
 
565
- #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1226
566
- #, php-format
567
  msgid "No custom field available. %sClick here to create one%s."
568
  msgstr ""
569
 
570
- #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1251
571
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeEditProfile/edit_screen.php:22
572
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeLogin/edit_screen.php:21
573
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeMelange/edit_screen.php:25
574
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeMemberDirectories/edit_screen.php:20
575
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodePasswordReset/edit_screen.php:22
576
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeRegistration/edit_screen.php:30
577
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeUserProfile/edit_screen.php:20
578
  msgid "Enter title here"
579
  msgstr ""
580
 
581
- #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1253
582
- #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1270
583
  #: src/Admin/SettingsPages/EmailSettings/CustomizerTrait.php:11
584
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeEditProfile/edit_screen.php:24
585
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeLogin/edit_screen.php:23
586
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeMelange/edit_screen.php:27
587
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeMemberDirectories/edit_screen.php:22
588
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodePasswordReset/edit_screen.php:24
589
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeRegistration/edit_screen.php:32
590
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeUserProfile/edit_screen.php:22
591
  #: src/AdminBarDashboardAccess/include.settings-page.php:54
592
  #: src/AdminBarDashboardAccess/include.settings-page.php:109
593
- #: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:1004
 
594
  msgid "Save Changes"
595
  msgstr ""
596
 
597
- #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1273
 
 
 
 
 
 
598
  msgid "Delete Form"
599
  msgstr ""
600
 
601
- #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1331
602
- #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1370
603
- #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1417
604
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeEditProfile/edit_screen.php:60
605
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodePasswordReset/edit_screen.php:67
606
  msgid "Success Message"
607
  msgstr ""
608
 
609
- #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1337
610
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeRegistration/edit_screen.php:77
611
  msgid "New User Role"
612
  msgstr ""
613
 
614
- #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1338
615
  msgid "Role users registered through this form will be assigned."
616
  msgstr ""
617
 
618
- #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1345
619
  msgid "Username Requirement"
620
  msgstr ""
621
 
622
- #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1346
623
  msgid "Check to disable username requirement"
624
  msgstr ""
625
 
626
- #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1347
627
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeMelange/edit_screen.php:99
628
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeRegistration/edit_screen.php:93
629
  msgid ""
630
  "Disable requirement for users to enter a username during registration. "
631
  "Usernames will automatically be generated from their email addresses."
632
  msgstr ""
633
 
634
- #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1354
635
- #: src/Admin/SettingsPages/GeneralSettings.php:120
636
  msgid "Registration Settings"
637
  msgstr ""
638
 
639
- #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1377
640
  msgid "Edit Profile Settings"
641
  msgstr ""
642
 
643
- #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1393
644
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeLogin/edit_screen.php:59
645
  #: src/Classes/ExtensionManager.php:77
646
  msgid "Passwordless Login"
647
  msgstr ""
648
 
649
- #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1394
650
  msgid "Check to make this a passwordless login form."
651
  msgstr ""
652
 
653
- #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1401
654
- #: src/Admin/SettingsPages/GeneralSettings.php:134
655
  msgid "Login Settings"
656
  msgstr ""
657
 
658
- #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1424
659
  msgid "Password Reset Settings"
660
  msgstr ""
661
 
662
- #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1445
663
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/CheckboxList.php:35
664
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/Country.php:35
665
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/DefinedFieldTypes/Checkbox.php:50
@@ -673,39 +673,34 @@ msgstr ""
673
  msgid "Label"
674
  msgstr ""
675
 
676
- #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1451
677
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeEditProfile/edit_screen.php:52
678
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeLogin/edit_screen.php:50
679
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeMelange/edit_screen.php:54
680
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodePasswordReset/edit_screen.php:58
681
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeRegistration/edit_screen.php:59
682
  msgid "Processing Label"
683
  msgstr ""
684
 
685
- #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1458
686
  msgid "Submit Button"
687
  msgstr ""
688
 
689
- #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1465
690
  msgid "Appearance"
691
  msgstr ""
692
 
693
- #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1472
694
  msgid "Colors"
695
  msgstr ""
696
 
697
- #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1500
698
  #: src/Themes/DragDrop/AbstractBuildScratch.php:533
699
  #: src/Themes/DragDrop/Login/PerfectoLite.php:51
700
  #: src/Themes/DragDrop/Registration/PerfectoLite.php:53
701
  msgid "Text"
702
  msgstr ""
703
 
704
- #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1501
705
  msgid "Visual"
706
  msgstr ""
707
 
708
- #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1502
709
  msgid "Add Media"
710
  msgstr ""
711
 
@@ -715,13 +710,8 @@ msgstr ""
715
 
716
  #: src/Admin/SettingsPages/DragDropBuilder/FieldBase.php:89
717
  #: src/Admin/SettingsPages/DragDropBuilder/FieldBase.php:232
718
- #: src/Admin/SettingsPages/GeneralSettings.php:26
719
- #: src/Admin/SettingsPages/GeneralSettings.php:27
720
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeEditProfile/edit_screen.php:30
721
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeLogin/edit_screen.php:29
722
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeMelange/edit_screen.php:33
723
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodePasswordReset/edit_screen.php:31
724
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeRegistration/edit_screen.php:38
725
  #: src/Classes/Miscellaneous.php:17
726
  msgid "Settings"
727
  msgstr ""
@@ -739,9 +729,9 @@ msgid "Apply Changes"
739
  msgstr ""
740
 
741
  #: src/Admin/SettingsPages/DragDropBuilder/FieldBase.php:235
742
- #: src/Admin/SettingsPages/FormList.php:234
743
- #: src/Admin/SettingsPages/FormList.php:310
744
- #: src/Admin/SettingsPages/GeneralSettings.php:111
745
  #: src/ContentProtection/WPListTable.php:96
746
  #: src/ContentProtection/WPListTable.php:291
747
  #: src/ContentProtection/views/include.view-sidebar.php:12
@@ -754,7 +744,7 @@ msgstr ""
754
 
755
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/Bio.php:22
756
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/UserProfile/Bio.php:22
757
- #: src/Functions/GlobalFunctions.php:1260
758
  #: src/Themes/DragDrop/AbstractMemberDirectoryTheme.php:211
759
  #: src/Themes/DragDrop/AbstractTheme.php:189
760
  msgid "Biography"
@@ -782,10 +772,6 @@ msgstr ""
782
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/Textarea.php:40
783
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/Username.php:30
784
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/Website.php:30
785
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodePasswordReset/EditShortcodePasswordReset.php:29
786
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodePasswordReset/EditShortcodePasswordReset.php:65
787
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodePasswordReset/EditShortcodePasswordReset.php:83
788
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:247
789
  #: src/Themes/DragDrop/AbstractBuildScratch.php:436
790
  msgid "Placeholder"
791
  msgstr ""
@@ -935,7 +921,8 @@ msgstr ""
935
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/Password.php:22
936
  #: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:162
937
  #: src/Themes/DragDrop/AbstractTheme.php:165
938
- #: src/Themes/DragDrop/AbstractTheme.php:205
 
939
  msgid "Password"
940
  msgstr ""
941
 
@@ -985,7 +972,7 @@ msgid "Country"
985
  msgstr ""
986
 
987
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/CoverImage.php:22
988
- msgid "Upload Cover Image"
989
  msgstr ""
990
 
991
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/Date.php:22
@@ -1008,7 +995,7 @@ msgstr ""
1008
 
1009
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/DisplayName.php:22
1010
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/UserProfile/DisplayName.php:22
1011
- #: src/Functions/GlobalFunctions.php:1258
1012
  #: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:318
1013
  #: src/Themes/DragDrop/AbstractMemberDirectoryTheme.php:208
1014
  #: src/Themes/DragDrop/AbstractMemberDirectoryTheme.php:460
@@ -1019,7 +1006,7 @@ msgid "Display Name"
1019
  msgstr ""
1020
 
1021
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/EditProfile/ShowCoverImage.php:22
1022
- msgid "Show Cover Image"
1023
  msgstr ""
1024
 
1025
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/EditProfile/ShowCoverImage.php:30
@@ -1033,17 +1020,17 @@ msgstr ""
1033
 
1034
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/Email.php:22
1035
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/UserProfile/Email.php:22
1036
- #: src/Functions/GlobalFunctions.php:1259
1037
  #: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:210
1038
  #: src/Themes/DragDrop/AbstractMemberDirectoryTheme.php:206
1039
  #: src/Themes/DragDrop/AbstractTheme.php:162
1040
- #: src/Themes/DragDrop/AbstractTheme.php:221 src/Widgets/TabbedWidget.php:131
1041
  msgid "Email Address"
1042
  msgstr ""
1043
 
1044
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/FirstName.php:22
1045
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/UserProfile/FirstName.php:22
1046
- #: src/Functions/GlobalFunctions.php:1255
1047
  #: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:350
1048
  #: src/Themes/DragDrop/AbstractMemberDirectoryTheme.php:209
1049
  #: src/Themes/DragDrop/AbstractMemberDirectoryTheme.php:461
@@ -1063,7 +1050,7 @@ msgstr ""
1063
 
1064
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/LastName.php:22
1065
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/UserProfile/LastName.php:22
1066
- #: src/Functions/GlobalFunctions.php:1256
1067
  #: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:383
1068
  #: src/Themes/DragDrop/AbstractMemberDirectoryTheme.php:210
1069
  #: src/Themes/DragDrop/AbstractMemberDirectoryTheme.php:462
@@ -1077,7 +1064,7 @@ msgid "Remember Login"
1077
  msgstr ""
1078
 
1079
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/Login/RememberLogin.php:27
1080
- #: src/Themes/DragDrop/AbstractTheme.php:208 src/Widgets/TabbedWidget.php:142
1081
  msgid "Remember Me"
1082
  msgstr ""
1083
 
@@ -1085,7 +1072,7 @@ msgstr ""
1085
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/PasswordReset/Userlogin.php:22
1086
  #: src/ShortcodeParser/Builder/PasswordResetBuilder.php:33
1087
  #: src/Themes/DragDrop/AbstractTheme.php:202
1088
- #: src/Themes/DragDrop/AbstractTheme.php:213 src/Widgets/TabbedWidget.php:127
1089
  msgid "Username or Email"
1090
  msgstr ""
1091
 
@@ -1096,7 +1083,7 @@ msgstr ""
1096
 
1097
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/Nickname.php:22
1098
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/UserProfile/Nickname.php:22
1099
- #: src/Functions/GlobalFunctions.php:1257
1100
  #: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:286
1101
  #: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:300
1102
  #: src/ShortcodeParser/MyAccount/edit-profile.tmpl.php:138
@@ -1211,7 +1198,6 @@ msgid "Custom Field"
1211
  msgstr ""
1212
 
1213
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/UserProfile/CustomField.php:34
1214
- #, php-format
1215
  msgid ""
1216
  "Select a custom field. Only use the %1$sTitle%2$s and %1$sUser Meta / Field "
1217
  "Key%2$s below if you don't have it %3$sdefined in ProfilePress%4$s."
@@ -1253,13 +1239,13 @@ msgstr ""
1253
 
1254
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/UserProfile/Username.php:22
1255
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/Username.php:22
1256
- #: src/Functions/GlobalFunctions.php:1254
1257
  #: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:135
1258
  #: src/Themes/DragDrop/AbstractMemberDirectoryTheme.php:463
1259
  #: src/Themes/DragDrop/AbstractTheme.php:159
1260
  #: src/Themes/DragDrop/AbstractTheme.php:218
1261
  #: src/Themes/DragDrop/UserProfile/DefaultTemplate.php:105
1262
- #: src/Widgets/TabbedWidget.php:124
1263
  msgid "Username"
1264
  msgstr ""
1265
 
@@ -1349,7 +1335,7 @@ msgstr ""
1349
  msgid "ProfilePress Email Template"
1350
  msgstr ""
1351
 
1352
- #: src/Admin/SettingsPages/EmailSettings/DefaultTemplateCustomizer.php:126
1353
  msgid ""
1354
  "The customizer allows you to design and preview ProfilePress default email "
1355
  "template."
@@ -1369,7 +1355,6 @@ msgstr ""
1369
 
1370
  #: src/Admin/SettingsPages/EmailSettings/DefaultTemplateCustomizer.php:174
1371
  #: src/Admin/SettingsPages/EmailSettings/DefaultTemplateCustomizer.php:215
1372
- #, php-format
1373
  msgid "© %s %s. All rights reserved."
1374
  msgstr ""
1375
 
@@ -1430,215 +1415,211 @@ msgstr ""
1430
  msgid "Footer Text"
1431
  msgstr ""
1432
 
1433
- #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:47
1434
  msgid "Account Welcome Email"
1435
  msgstr ""
1436
 
1437
- #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:48
1438
  #: src/Classes/WelcomeEmailAfterSignup.php:51
1439
- #, php-format
1440
  msgid "Welcome To %s"
1441
  msgstr ""
1442
 
1443
- #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:50
1444
  msgid "Email that is sent to the user upon successful registration."
1445
  msgstr ""
1446
 
1447
- #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:51
1448
- #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:69
1449
  msgid "Users"
1450
  msgstr ""
1451
 
1452
- #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:53
1453
  msgid "Username of the registered user."
1454
  msgstr ""
1455
 
1456
- #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:54
1457
- #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:72
1458
  msgid "Email address of the registered user."
1459
  msgstr ""
1460
 
1461
- #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:55
1462
  msgid "Password of the registered user."
1463
  msgstr ""
1464
 
1465
- #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:56
1466
- #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:73
1467
  msgid "Website title or name."
1468
  msgstr ""
1469
 
1470
- #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:57
1471
  msgid "First Name entered by user on registration."
1472
  msgstr ""
1473
 
1474
- #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:58
1475
  msgid "Last Name entered by user on registration."
1476
  msgstr ""
1477
 
1478
- #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:59
1479
- #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:74
1480
  msgid "URL to reset password."
1481
  msgstr ""
1482
 
1483
- #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:60
1484
  msgid "URL to login.."
1485
  msgstr ""
1486
 
1487
- #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:65
1488
  msgid "Password Reset Email"
1489
  msgstr ""
1490
 
1491
- #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:66
1492
  #: src/Classes/PasswordReset.php:24 src/RegisterActivation/Base.php:85
1493
- #, php-format
1494
  msgid "[%s] Password Reset"
1495
  msgstr ""
1496
 
1497
- #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:68
1498
  msgid "Email that is sent to the user upon password reset request."
1499
  msgstr ""
1500
 
1501
- #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:71
1502
  msgid "Username of user."
1503
  msgstr ""
1504
 
1505
- #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:79
1506
  msgid "New User Admin Notification"
1507
  msgstr ""
1508
 
1509
- #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:80
1510
- #: src/Functions/GlobalFunctions.php:720 src/RegisterActivation/Base.php:89
1511
- #, php-format
1512
  msgid "[%s] New User Registration"
1513
  msgstr ""
1514
 
1515
- #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:82
1516
  msgid "Email that is sent to admins when there is a new user registration"
1517
  msgstr ""
1518
 
1519
- #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:83
1520
  msgid "Administrators"
1521
  msgstr ""
1522
 
1523
- #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:85
1524
  msgid "Username of the newly registered user."
1525
  msgstr ""
1526
 
1527
- #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:86
1528
  msgid "Email address of the newly registered user."
1529
  msgstr ""
1530
 
1531
- #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:87
1532
  msgid "First name of the newly registered user."
1533
  msgstr ""
1534
 
1535
- #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:88
1536
  msgid "Last name of the newly registered user."
1537
  msgstr ""
1538
 
1539
- #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:89
1540
  msgid "Website name or name."
1541
  msgstr ""
1542
 
1543
- #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:91
1544
- #, php-format
1545
  msgid "Replace \"field_key\" with the %scustom field key%s or usermeta key."
1546
  msgstr ""
1547
 
1548
- #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:117
1549
  msgid "Admin Email Address(es)"
1550
  msgstr ""
1551
 
1552
- #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:118
1553
  msgid ""
1554
  "The Email address to receive admin notifications. Use comma to separate "
1555
  "multiple email addresses."
1556
  msgstr ""
1557
 
1558
- #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:123
1559
  msgid "Sender Name"
1560
  msgstr ""
1561
 
1562
- #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:124
1563
  msgid ""
1564
  "The name to use as the sender of all ProfilePress emails. Preferably your "
1565
  "website name."
1566
  msgstr ""
1567
 
1568
- #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:130
1569
  msgid "Sender Email Address"
1570
  msgstr ""
1571
 
1572
- #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:131
1573
  msgid "The email address to use as the sender of all ProfilePress emails."
1574
  msgstr ""
1575
 
1576
- #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:137
1577
  msgid "HTML"
1578
  msgstr ""
1579
 
1580
- #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:138
1581
  msgid "Plain Text"
1582
  msgstr ""
1583
 
1584
- #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:141
1585
  msgid "Content Type"
1586
  msgstr ""
1587
 
1588
- #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:142
1589
  msgid ""
1590
  "Choose whether to send ProfilePress emails in HTML or plain text. HTML is "
1591
  "recommended."
1592
  msgstr ""
1593
 
1594
- #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:147
1595
  msgid "Default Template"
1596
  msgstr ""
1597
 
1598
- #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:148
1599
  msgid "Custom Email Template"
1600
  msgstr ""
1601
 
1602
- #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:151
1603
  msgid "Email Template"
1604
  msgstr ""
1605
 
1606
- #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:152
1607
  msgid ""
1608
  "Choose \"Custom Email Template\" if you want to code your own email template "
1609
  "from scratch."
1610
  msgstr ""
1611
 
1612
- #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:159
1613
  msgid "Customize Default Template"
1614
  msgstr ""
1615
 
1616
- #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:201
1617
  msgid "Preview Email"
1618
  msgstr ""
1619
 
1620
- #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:222
1621
  msgid "Enable Notification"
1622
  msgstr ""
1623
 
1624
- #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:223
1625
- #: src/Admin/SettingsPages/GeneralSettings.php:318
1626
  msgid "Enable"
1627
  msgstr ""
1628
 
1629
- #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:226
1630
  msgid "Check to enable this email notification."
1631
  msgstr ""
1632
 
1633
- #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:231
1634
  msgid "Subject Line"
1635
  msgstr ""
1636
 
1637
- #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:232
1638
  msgid "Enter the subject or title for the welcome message email."
1639
  msgstr ""
1640
 
1641
- #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:237
1642
  msgid "Message Body"
1643
  msgstr ""
1644
 
@@ -1647,6 +1628,7 @@ msgid "No email available."
1647
  msgstr ""
1648
 
1649
  #: src/Admin/SettingsPages/EmailSettings/WPListTable.php:29
 
1650
  msgid "Email"
1651
  msgstr ""
1652
 
@@ -1668,10 +1650,9 @@ msgid "Deactivate All"
1668
  msgstr ""
1669
 
1670
  #: src/Admin/SettingsPages/ExtensionsSettingsPage.php:88
1671
- #, php-format
1672
  msgid ""
1673
  "Upgrade to Premium to unlock extensions and other great features. As a "
1674
- "valued ProfilePress Lite user, you will %1$sreceive 20%3$s off%2$s your "
1675
  "purchase, automatically applied at checkout!"
1676
  msgstr ""
1677
 
@@ -1679,10 +1660,6 @@ msgstr ""
1679
  msgid "Upgrade Now"
1680
  msgstr ""
1681
 
1682
- #: src/Admin/SettingsPages/ExtensionsSettingsPage.php:110
1683
- msgid "Upgrade to Premium"
1684
- msgstr ""
1685
-
1686
  #: src/Admin/SettingsPages/ExtensionsSettingsPage.php:110
1687
  msgid "Upgrade Plan"
1688
  msgstr ""
@@ -1692,7 +1669,6 @@ msgid "Learn More"
1692
  msgstr ""
1693
 
1694
  #: src/Admin/SettingsPages/ExtensionsSettingsPage.php:136
1695
- #, php-format
1696
  msgid "Unavailable: %s"
1697
  msgstr ""
1698
 
@@ -1713,12 +1689,11 @@ msgid "forms"
1713
  msgstr ""
1714
 
1715
  #: src/Admin/SettingsPages/FormList.php:178
1716
- #, php-format
1717
  msgid "No form is currently available. %sConsider creating one%s"
1718
  msgstr ""
1719
 
1720
  #: src/Admin/SettingsPages/FormList.php:194
1721
- #: src/Admin/SettingsPages/FormList.php:266
1722
  msgid "Shortcode"
1723
  msgstr ""
1724
 
@@ -1730,392 +1705,391 @@ msgstr ""
1730
  msgid "Date"
1731
  msgstr ""
1732
 
1733
- #: src/Admin/SettingsPages/FormList.php:235
 
 
 
 
 
1734
  #: src/ContentProtection/WPListTable.php:85
1735
  msgid "Duplicate"
1736
  msgstr ""
1737
 
1738
- #: src/Admin/SettingsPages/FormList.php:237
1739
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeEditProfile/edit_screen.php:74
1740
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeLogin/edit_screen.php:74
1741
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeMelange/edit_screen.php:109
1742
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeMemberDirectories/edit_screen.php:45
1743
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeRegistration/edit_screen.php:104
1744
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeUserProfile/edit_screen.php:45
1745
  #: src/Classes/FormPreviewHandler.php:45
1746
  #: src/Functions/custom-settings-api.php:856
1747
  msgid "Preview"
1748
  msgstr ""
1749
 
1750
- #: src/Admin/SettingsPages/FormList.php:268
1751
  msgid "Drag & Drop"
1752
  msgstr ""
1753
 
1754
- #: src/Admin/SettingsPages/Forms.php:54 src/Admin/SettingsPages/Forms.php:80
1755
  msgid "Forms & Profiles"
1756
  msgstr ""
1757
 
1758
- #: src/Admin/SettingsPages/Forms.php:57
1759
  msgid "Edit Form"
1760
  msgstr ""
1761
 
1762
- #: src/Admin/SettingsPages/Forms.php:61
1763
  msgid "Add Form"
1764
  msgstr ""
1765
 
1766
- #: src/Admin/SettingsPages/Forms.php:65 src/Admin/SettingsPages/Forms.php:69
1767
  msgid "Edit Frontend Profile"
1768
  msgstr ""
1769
 
1770
- #: src/Admin/SettingsPages/Forms.php:95
1771
  msgid ""
1772
  "Melange combines login, registration & password reset forms in a single form."
1773
  msgstr ""
1774
 
1775
- #: src/Admin/SettingsPages/Forms.php:112
1776
  msgid "Filter by Type"
1777
  msgstr ""
1778
 
1779
- #: src/Admin/SettingsPages/Forms.php:116
1780
- #: src/Admin/SettingsPages/GeneralSettings.php:131
1781
- #: src/Admin/SettingsPages/GeneralSettings.php:246
1782
- #: src/Classes/AjaxHandler.php:55 src/NavigationMenuLinks/Backend.php:34
1783
- #: src/ShortcodeParser/Builder/GlobalShortcodes.php:235
1784
  #: src/Themes/DragDrop/AbstractBuildScratch.php:180
1785
- #: src/Widgets/TabbedWidget.php:107
1786
  msgid "Login"
1787
  msgstr ""
1788
 
1789
- #: src/Admin/SettingsPages/Forms.php:121
1790
- #: src/Admin/SettingsPages/GeneralSettings.php:117
1791
- #: src/Classes/AjaxHandler.php:60
1792
  msgid "Registration"
1793
  msgstr ""
1794
 
1795
- #: src/Admin/SettingsPages/Forms.php:127
1796
- #: src/Admin/SettingsPages/GeneralSettings.php:263
1797
- #: src/Classes/AjaxHandler.php:65
1798
  msgid "Password Reset"
1799
  msgstr ""
1800
 
1801
- #: src/Admin/SettingsPages/Forms.php:132 src/Classes/AjaxHandler.php:70
1802
  #: src/NavigationMenuLinks/Backend.php:32
1803
- #: src/ShortcodeParser/Builder/GlobalShortcodes.php:301
1804
  msgid "Edit Profile"
1805
  msgstr ""
1806
 
1807
- #: src/Admin/SettingsPages/Forms.php:137 src/Classes/AjaxHandler.php:76
1808
  msgid "Melange"
1809
  msgstr ""
1810
 
1811
- #: src/Admin/SettingsPages/Forms.php:143 src/Classes/AjaxHandler.php:83
1812
  msgid "User Profile"
1813
  msgstr ""
1814
 
1815
- #: src/Admin/SettingsPages/Forms.php:175
1816
  msgid "Forms"
1817
  msgstr ""
1818
 
1819
- #: src/Admin/SettingsPages/Forms.php:217
1820
- #: src/Admin/SettingsPages/MemberDirectories.php:107
1821
  msgid "Live Preview"
1822
  msgstr ""
1823
 
1824
- #: src/Admin/SettingsPages/Forms.php:358
1825
- #: src/Admin/SettingsPages/MemberDirectories.php:203
1826
  msgid "Add New"
1827
  msgstr ""
1828
 
1829
- #: src/Admin/SettingsPages/GeneralSettings.php:60
1830
  msgid "My Account edit profile form (default)"
1831
  msgstr ""
1832
 
1833
- #: src/Admin/SettingsPages/GeneralSettings.php:64
1834
- msgid "Global"
 
1835
  msgstr ""
1836
 
1837
  #: src/Admin/SettingsPages/GeneralSettings.php:67
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1838
  msgid "Global Settings"
1839
  msgstr ""
1840
 
1841
- #: src/Admin/SettingsPages/GeneralSettings.php:70
1842
  msgid "Password-reset Page"
1843
  msgstr ""
1844
 
1845
- #: src/Admin/SettingsPages/GeneralSettings.php:73
1846
- #, php-format
1847
  msgid ""
1848
  "Select the page you wish to make WordPress default \"Lost Password page\". "
1849
  "%3$s This should be the page that contains a %1$spassword reset form "
1850
  "shortcode%2$s."
1851
  msgstr ""
1852
 
1853
- #: src/Admin/SettingsPages/GeneralSettings.php:78
1854
  msgid "Login Page"
1855
  msgstr ""
1856
 
1857
- #: src/Admin/SettingsPages/GeneralSettings.php:81
1858
- #, php-format
1859
  msgid ""
1860
  "Select the page you wish to make WordPress default Login page. %3$s This "
1861
  "should be the page that contains a %1$slogin form shortcode%2$s."
1862
  msgstr ""
1863
 
1864
- #: src/Admin/SettingsPages/GeneralSettings.php:86
1865
- #: src/Admin/SettingsPages/GeneralSettings.php:339
1866
  msgid "Registration Page"
1867
  msgstr ""
1868
 
1869
- #: src/Admin/SettingsPages/GeneralSettings.php:89
1870
- #, php-format
1871
  msgid ""
1872
  "Select the page you wish to make WordPress default Registration page. %3$s "
1873
  "This should be the page that contains a %1$sregistration form shortcode%2$s."
1874
  msgstr ""
1875
 
1876
- #: src/Admin/SettingsPages/GeneralSettings.php:94
1877
  msgid "My Account Page"
1878
  msgstr ""
1879
 
1880
- #: src/Admin/SettingsPages/GeneralSettings.php:97
1881
- #, php-format
1882
  msgid ""
1883
  "Select a page that contains %3$s shortcode. You can also use an %1$sedit "
1884
  "profile shortcode%2$s on the My Account page in case you want something "
1885
  "custom."
1886
  msgstr ""
1887
 
1888
- #: src/Admin/SettingsPages/GeneralSettings.php:102
1889
  msgid "Disable Ajax Mode"
1890
  msgstr ""
1891
 
1892
- #: src/Admin/SettingsPages/GeneralSettings.php:104
1893
  msgid "Disable"
1894
  msgstr ""
1895
 
1896
- #: src/Admin/SettingsPages/GeneralSettings.php:105
1897
  msgid ""
1898
  "Check this box to disable ajax behaviour(whereby forms do not require page "
1899
  "reload when submitted) in forms."
1900
  msgstr ""
1901
 
1902
- #: src/Admin/SettingsPages/GeneralSettings.php:110
1903
- msgid "Remove Data on Uninstall?"
1904
  msgstr ""
1905
 
1906
- #: src/Admin/SettingsPages/GeneralSettings.php:112
1907
  msgid ""
1908
  "Check this box if you would like ProfilePress to completely remove all of "
1909
  "its data when the plugin is deleted."
1910
  msgstr ""
1911
 
1912
- #: src/Admin/SettingsPages/GeneralSettings.php:123
1913
  msgid "Auto-login after registration"
1914
  msgstr ""
1915
 
1916
- #: src/Admin/SettingsPages/GeneralSettings.php:124
1917
  msgid "Enable auto-login"
1918
  msgstr ""
1919
 
1920
- #: src/Admin/SettingsPages/GeneralSettings.php:126
1921
  msgid ""
1922
  "Check this option to automatically login users after successful registration."
1923
  msgstr ""
1924
 
1925
- #: src/Admin/SettingsPages/GeneralSettings.php:138
1926
  msgid "Email Address and Username (default)"
1927
  msgstr ""
1928
 
1929
- #: src/Admin/SettingsPages/GeneralSettings.php:139
1930
  msgid "Email Address Only"
1931
  msgstr ""
1932
 
1933
- #: src/Admin/SettingsPages/GeneralSettings.php:140
1934
  msgid "Username Only"
1935
  msgstr ""
1936
 
1937
- #: src/Admin/SettingsPages/GeneralSettings.php:143
1938
  msgid "Login with Email or Username"
1939
  msgstr ""
1940
 
1941
- #: src/Admin/SettingsPages/GeneralSettings.php:144
1942
  msgid ""
1943
  "By default, WordPress allows users to log in using either an email address "
1944
  "or username. This setting allows you to restrict logins to only accept email "
1945
  "addresses or usernames."
1946
  msgstr ""
1947
 
1948
- #: src/Admin/SettingsPages/GeneralSettings.php:149
1949
  #: src/RegisterActivation/Base.php:167
1950
  msgid "My Account"
1951
  msgstr ""
1952
 
1953
- #: src/Admin/SettingsPages/GeneralSettings.php:150
1954
  msgid "My Account Settings"
1955
  msgstr ""
1956
 
1957
- #: src/Admin/SettingsPages/GeneralSettings.php:154
1958
  msgid "Redirect Default Edit Profile"
1959
  msgstr ""
1960
 
1961
- #: src/Admin/SettingsPages/GeneralSettings.php:155
1962
  #: src/ContentProtection/WPListTable.php:93
1963
  #: src/Functions/custom-settings-api.php:1007
1964
  msgid "Activate"
1965
  msgstr ""
1966
 
1967
- #: src/Admin/SettingsPages/GeneralSettings.php:158
1968
- #, php-format
1969
  msgid ""
1970
  "Redirect <a target=\"_blank\" href=\"%s\">default WordPress profile</a> to "
1971
  "My Account page."
1972
  msgstr ""
1973
 
1974
- #: src/Admin/SettingsPages/GeneralSettings.php:165
1975
  msgid "Edit Account Endpoint"
1976
  msgstr ""
1977
 
1978
- #: src/Admin/SettingsPages/GeneralSettings.php:166
1979
  msgid "Endpoint for the \"My Account → Account Details\" page."
1980
  msgstr ""
1981
 
1982
- #: src/Admin/SettingsPages/GeneralSettings.php:171
1983
  msgid "Change Password Endpoint"
1984
  msgstr ""
1985
 
1986
- #: src/Admin/SettingsPages/GeneralSettings.php:172
1987
  msgid "Endpoint for the \"My Account → Change Password\" page."
1988
  msgstr ""
1989
 
1990
- #: src/Admin/SettingsPages/GeneralSettings.php:177
1991
  msgid "Account Details Form"
1992
  msgstr ""
1993
 
1994
- #: src/Admin/SettingsPages/GeneralSettings.php:178
1995
  msgid ""
1996
  "Do you want to replace the default form in \"My Account → Account Details\" "
1997
  "page? select an Edit Profile form that will replace it."
1998
  msgstr ""
1999
 
2000
- #: src/Admin/SettingsPages/GeneralSettings.php:182
2001
  msgid "Frontend Profile"
2002
  msgstr ""
2003
 
2004
- #: src/Admin/SettingsPages/GeneralSettings.php:183
2005
  msgid "Frontend Profile Settings"
2006
  msgstr ""
2007
 
2008
- #: src/Admin/SettingsPages/GeneralSettings.php:187
2009
  msgid "Page with Profile Shortcode"
2010
  msgstr ""
2011
 
2012
- #: src/Admin/SettingsPages/GeneralSettings.php:189
2013
- #, php-format
2014
  msgid ""
2015
  "Select the page that contains your <a href=\"%s\">Frontend user profile "
2016
  "shortcode</a>."
2017
  msgstr ""
2018
 
2019
- #: src/Admin/SettingsPages/GeneralSettings.php:194
2020
  msgid "Profile Slug"
2021
  msgstr ""
2022
 
2023
- #: src/Admin/SettingsPages/GeneralSettings.php:195
2024
- #, php-format
2025
  msgid ""
2026
  "Enter your preferred profile URL slug. Default to \"profile\" if empty. If "
2027
  "slug is \"profile\", URL becomes %s where \"john\" is a user's username."
2028
  msgstr ""
2029
 
2030
- #: src/Admin/SettingsPages/GeneralSettings.php:199
2031
  msgid "Disable Guests from Viewing Profiles"
2032
  msgstr ""
2033
 
2034
- #: src/Admin/SettingsPages/GeneralSettings.php:200
2035
  msgid ""
2036
  "Enable this option to stop disable guests or non-registered users from "
2037
  "viewing users profiles."
2038
  msgstr ""
2039
 
2040
- #: src/Admin/SettingsPages/GeneralSettings.php:205
2041
  msgid "Disable Members from Viewing Profiles"
2042
  msgstr ""
2043
 
2044
- #: src/Admin/SettingsPages/GeneralSettings.php:206
2045
  msgid ""
2046
  "Enable this option to stop members from viewing other users profiles. If "
2047
  "enabled, users can only see their own profile."
2048
  msgstr ""
2049
 
2050
- #: src/Admin/SettingsPages/GeneralSettings.php:211
2051
  msgid "Comment Author URL to Profile"
2052
  msgstr ""
2053
 
2054
- #: src/Admin/SettingsPages/GeneralSettings.php:212
2055
- #: src/Admin/SettingsPages/GeneralSettings.php:219
2056
  msgid "Enable option"
2057
  msgstr ""
2058
 
2059
- #: src/Admin/SettingsPages/GeneralSettings.php:214
2060
  msgid "Change URL of comment authors to their ProfilePress front-end profile."
2061
  msgstr ""
2062
 
2063
- #: src/Admin/SettingsPages/GeneralSettings.php:218
2064
  msgid "Authors Page to Profile"
2065
  msgstr ""
2066
 
2067
- #: src/Admin/SettingsPages/GeneralSettings.php:221
2068
- #, php-format
2069
  msgid "Change and redirect authors pages %s to their front-end profiles %s."
2070
  msgstr ""
2071
 
2072
- #: src/Admin/SettingsPages/GeneralSettings.php:226
2073
  msgid "Redirection"
2074
  msgstr ""
2075
 
2076
- #: src/Admin/SettingsPages/GeneralSettings.php:227
2077
  msgid "Redirection Settings"
2078
  msgstr ""
2079
 
2080
- #: src/Admin/SettingsPages/GeneralSettings.php:231
2081
- #: src/Widgets/TabbedWidget.php:217
2082
  msgid "Log out"
2083
  msgstr ""
2084
 
2085
- #: src/Admin/SettingsPages/GeneralSettings.php:235
2086
- #: src/Admin/SettingsPages/GeneralSettings.php:250
2087
- msgid "Currently viewed page"
2088
- msgstr ""
2089
-
2090
- #: src/Admin/SettingsPages/GeneralSettings.php:239
2091
  msgid ""
2092
  "Select the page users will be redirected to after logout. To redirect to a "
2093
  "custom URL instead of a selected page, enter the URL in input field directly "
2094
  "above this description."
2095
  msgstr ""
2096
 
2097
- #: src/Admin/SettingsPages/GeneralSettings.php:240
2098
- #: src/Admin/SettingsPages/GeneralSettings.php:257
2099
- #: src/Admin/SettingsPages/GeneralSettings.php:274
2100
  msgid "Leave the \"custom URL\" field empty to fallback to the selected page."
2101
  msgstr ""
2102
 
2103
- #: src/Admin/SettingsPages/GeneralSettings.php:251
2104
- msgid "WordPress Dashboard"
2105
- msgstr ""
2106
-
2107
- #: src/Admin/SettingsPages/GeneralSettings.php:256
2108
  msgid ""
2109
  "Select the page or custom URL users will be redirected to after login. To "
2110
  "redirect to a custom URL instead of a selected page, enter the URL in input "
2111
  "field directly above this description"
2112
  msgstr ""
2113
 
2114
- #: src/Admin/SettingsPages/GeneralSettings.php:268
2115
  msgid "Default.."
2116
  msgstr ""
2117
 
2118
- #: src/Admin/SettingsPages/GeneralSettings.php:273
2119
  msgid ""
2120
  "Select the page or custom URL users will be redirected to after they "
2121
  "successfully reset or change their password. To redirect to a custom URL "
@@ -2123,743 +2097,329 @@ msgid ""
2123
  "description."
2124
  msgstr ""
2125
 
2126
- #: src/Admin/SettingsPages/GeneralSettings.php:280
2127
  #: src/ContentProtection/WPListTable.php:30
2128
  msgid "Access"
2129
  msgstr ""
2130
 
2131
- #: src/Admin/SettingsPages/GeneralSettings.php:281
2132
  msgid "Access Settings"
2133
  msgstr ""
2134
 
2135
- #: src/Admin/SettingsPages/GeneralSettings.php:287
2136
- #, php-format
2137
  msgid ""
2138
  "%sNote:%s Access setting takes precedence over %sContent Protection rules%s."
2139
  msgstr ""
2140
 
2141
- #: src/Admin/SettingsPages/GeneralSettings.php:293
2142
  msgid "Global Site Access"
2143
  msgstr ""
2144
 
2145
- #: src/Admin/SettingsPages/GeneralSettings.php:295
2146
  msgid "Accessible to Everyone"
2147
  msgstr ""
2148
 
2149
- #: src/Admin/SettingsPages/GeneralSettings.php:296
2150
  msgid "Accessible to Logged-in Users"
2151
  msgstr ""
2152
 
2153
- #: src/Admin/SettingsPages/GeneralSettings.php:301
2154
  msgid "Redirect Page"
2155
  msgstr ""
2156
 
2157
- #: src/Admin/SettingsPages/GeneralSettings.php:303
2158
  msgid ""
2159
  "Select the page or custom URL to redirect users that are not logged in to."
2160
  msgstr ""
2161
 
2162
- #: src/Admin/SettingsPages/GeneralSettings.php:307
2163
  msgid "Pages to Exclude"
2164
  msgstr ""
2165
 
2166
- #: src/Admin/SettingsPages/GeneralSettings.php:313
2167
  msgid ""
2168
  "Select the pages to exclude beside the redirect page that will be accessible "
2169
  "by everyone."
2170
  msgstr ""
2171
 
2172
- #: src/Admin/SettingsPages/GeneralSettings.php:319
2173
  msgid "Accessible Homepage"
2174
  msgstr ""
2175
 
2176
- #: src/Admin/SettingsPages/GeneralSettings.php:320
2177
  msgid "Check to allow homepage to be accessible by everyone."
2178
  msgstr ""
2179
 
2180
- #: src/Admin/SettingsPages/GeneralSettings.php:324
2181
  #: src/ContentProtection/Frontend/PostContent.php:62
2182
  msgid "You are unauthorized to view this page."
2183
  msgstr ""
2184
 
2185
- #: src/Admin/SettingsPages/GeneralSettings.php:325
2186
  msgid "Global Restricted Access Message"
2187
  msgstr ""
2188
 
2189
- #: src/Admin/SettingsPages/GeneralSettings.php:326
2190
  msgid ""
2191
  "This is the message shown to users that do not have permission to view the "
2192
  "content."
2193
  msgstr ""
2194
 
2195
- #: src/Admin/SettingsPages/GeneralSettings.php:333
2196
  msgid "BuddyPress"
2197
  msgstr ""
2198
 
2199
- #: src/Admin/SettingsPages/GeneralSettings.php:334
2200
  msgid "BuddyPress Settings"
2201
  msgstr ""
2202
 
2203
- #: src/Admin/SettingsPages/GeneralSettings.php:340
2204
  #: src/Admin/SettingsPages/GeneralSettings.php:347
2205
  #: src/Admin/SettingsPages/GeneralSettings.php:354
2206
- #: src/Admin/SettingsPages/GeneralSettings.php:370
 
2207
  msgid "Check to enable"
2208
  msgstr ""
2209
 
2210
- #: src/Admin/SettingsPages/GeneralSettings.php:341
2211
- #, php-format
2212
  msgid "Check to redirect BuddyPress registration page to your selected %s"
2213
  msgstr ""
2214
 
2215
- #: src/Admin/SettingsPages/GeneralSettings.php:345
2216
  msgid "Override Avatar"
2217
  msgstr ""
2218
 
2219
- #: src/Admin/SettingsPages/GeneralSettings.php:348
2220
  msgid ""
2221
  "Check to override BuddyPress users uploaded avatars with that of "
2222
  "ProfilePress."
2223
  msgstr ""
2224
 
2225
- #: src/Admin/SettingsPages/GeneralSettings.php:353
2226
- #: src/Admin/SettingsPages/GeneralSettings.php:369
2227
  msgid "Override Profile URL"
2228
  msgstr ""
2229
 
2230
- #: src/Admin/SettingsPages/GeneralSettings.php:355
2231
  msgid ""
2232
  "Check to change the profile URL of BuddyPress users to ProfilePress front-"
2233
  "end profile."
2234
  msgstr ""
2235
 
2236
- #: src/Admin/SettingsPages/GeneralSettings.php:363
2237
  msgid "bbPress"
2238
  msgstr ""
2239
 
2240
- #: src/Admin/SettingsPages/GeneralSettings.php:364
2241
  msgid "bbPress Settings"
2242
  msgstr ""
2243
 
2244
- #: src/Admin/SettingsPages/GeneralSettings.php:371
2245
  msgid "Check to change bbPress profile URL to ProfilePress front-end profile."
2246
  msgstr ""
2247
 
2248
  #: src/Admin/SettingsPages/IDUserColumn.php:20
2249
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeEditProfile/EditShortcodeEditProfile.php:34
2250
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeEditProfile/EditShortcodeEditProfile.php:54
2251
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeLogin/EditShortcodeLogin.php:39
2252
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeLogin/EditShortcodeLogin.php:57
2253
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodePasswordReset/EditShortcodePasswordReset.php:33
2254
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodePasswordReset/EditShortcodePasswordReset.php:51
2255
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodePasswordReset/EditShortcodePasswordReset.php:69
2256
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodePasswordReset/EditShortcodePasswordReset.php:87
2257
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodePasswordReset/EditShortcodePasswordReset.php:120
2258
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:42
2259
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:86
2260
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:108
2261
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:130
2262
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:152
2263
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:174
2264
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:243
2265
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:302
2266
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:375
2267
  msgid "ID"
2268
  msgstr ""
2269
 
2270
- #: src/Admin/SettingsPages/MemberDirectories.php:38
2271
- #: src/Admin/SettingsPages/MemberDirectories.php:56
2272
- #: src/Admin/SettingsPages/MemberDirectories.php:88
2273
- msgid "Member Directories"
2274
  msgstr ""
2275
 
2276
- #: src/Admin/SettingsPages/MemberDirectories.php:45
2277
- msgid "Edit Member Directory"
2278
  msgstr ""
2279
 
2280
- #: src/Admin/SettingsPages/MembersDirectoryList.php:10
2281
- #, php-format
2282
- msgid "No members directory is currently available. %sConsider creating one%s"
 
2283
  msgstr ""
2284
 
2285
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeEditProfile/EditShortcodeEditProfile.php:25
2286
- msgid "Button to delete profile picture"
2287
  msgstr ""
2288
 
2289
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeEditProfile/EditShortcodeEditProfile.php:29
2290
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeEditProfile/EditShortcodeEditProfile.php:49
2291
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeLogin/EditShortcodeLogin.php:53
2292
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodePasswordReset/EditShortcodePasswordReset.php:47
2293
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodePasswordReset/EditShortcodePasswordReset.php:116
2294
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:371
2295
- msgid "Button label"
2296
  msgstr ""
2297
 
2298
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeEditProfile/EditShortcodeEditProfile.php:31
2299
- #: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:1071
2300
- msgid "Delete Avatar"
2301
  msgstr ""
2302
 
2303
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeEditProfile/EditShortcodeEditProfile.php:38
2304
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeEditProfile/EditShortcodeEditProfile.php:58
2305
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeLogin/EditShortcodeLogin.php:43
2306
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeLogin/EditShortcodeLogin.php:61
2307
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodePasswordReset/EditShortcodePasswordReset.php:37
2308
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodePasswordReset/EditShortcodePasswordReset.php:55
2309
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodePasswordReset/EditShortcodePasswordReset.php:73
2310
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodePasswordReset/EditShortcodePasswordReset.php:91
2311
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodePasswordReset/EditShortcodePasswordReset.php:106
2312
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodePasswordReset/EditShortcodePasswordReset.php:124
2313
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:32
2314
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:46
2315
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:90
2316
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:112
2317
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:134
2318
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:156
2319
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:178
2320
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:251
2321
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:306
2322
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:379
2323
- msgid "CSS class"
2324
  msgstr ""
2325
 
2326
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeEditProfile/EditShortcodeEditProfile.php:45
2327
- msgid "Button to delete profile cover image"
2328
  msgstr ""
2329
 
2330
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeEditProfile/EditShortcodeEditProfile.php:51
2331
- #: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:1107
2332
- msgid "Delete Cover Image"
2333
  msgstr ""
2334
 
2335
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeEditProfile/EditShortcodeEditProfile.php:76
2336
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeLogin/EditShortcodeLogin.php:78
2337
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeMelange/EditShortcodeMelange.php:51
2338
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodePasswordReset/EditShortcodePasswordReset.php:141
2339
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeRegistration/EditShortcodeRegistration.php:35
2340
- msgid "Form updated"
2341
  msgstr ""
2342
 
2343
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeEditProfile/EditShortcodeEditProfile.php:99
2344
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeLogin/EditShortcodeLogin.php:99
2345
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeMelange/EditShortcodeMelange.php:76
2346
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeMemberDirectories/EditShortcodeMemberDirectories.php:44
2347
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodePasswordReset/EditShortcodePasswordReset.php:166
2348
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeRegistration/EditShortcodeRegistration.php:61
2349
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeUserProfile/EditShortcodeUserProfile.php:162
2350
- msgid "Title is empty"
2351
  msgstr ""
2352
 
2353
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeEditProfile/EditShortcodeEditProfile.php:101
2354
- msgid "Form Structure is missing"
 
 
 
2355
  msgstr ""
2356
 
2357
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeEditProfile/edit_screen.php:28
2358
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeLogin/edit_screen.php:27
2359
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeMelange/edit_screen.php:31
2360
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeMemberDirectories/edit_screen.php:26
2361
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodePasswordReset/edit_screen.php:28
2362
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeRegistration/edit_screen.php:36
2363
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeUserProfile/edit_screen.php:26
2364
- msgid "Structure"
2365
  msgstr ""
2366
 
2367
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeEditProfile/edit_screen.php:29
2368
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeLogin/edit_screen.php:28
2369
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeMelange/edit_screen.php:32
2370
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeMemberDirectories/edit_screen.php:27
2371
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodePasswordReset/edit_screen.php:30
2372
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeRegistration/edit_screen.php:37
2373
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeUserProfile/edit_screen.php:27
2374
- msgid "CSS"
2375
  msgstr ""
2376
 
2377
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeEditProfile/edit_screen.php:47
2378
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeLogin/edit_screen.php:45
2379
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeMelange/edit_screen.php:49
2380
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodePasswordReset/edit_screen.php:53
2381
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeRegistration/edit_screen.php:54
2382
- msgid "General Settings"
2383
  msgstr ""
2384
 
2385
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeEditProfile/edit_screen.php:56
2386
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeLogin/edit_screen.php:54
2387
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeMelange/edit_screen.php:58
2388
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodePasswordReset/edit_screen.php:62
2389
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeRegistration/edit_screen.php:63
2390
- msgid "This is the text shown on the submit button when the form is submitted."
2391
  msgstr ""
2392
 
2393
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeEditProfile/edit_screen.php:64
2394
- msgid "Message to display when a user profile is edited."
2395
  msgstr ""
2396
 
2397
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeLogin/EditShortcodeLogin.php:25
2398
- msgid "Username / Email address field"
2399
  msgstr ""
2400
 
2401
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeLogin/EditShortcodeLogin.php:30
2402
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:283
2403
- msgid "Password field"
2404
  msgstr ""
2405
 
2406
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeLogin/EditShortcodeLogin.php:35
2407
- msgid "Remeber Me checkbox"
2408
  msgstr ""
2409
 
2410
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeLogin/EditShortcodeLogin.php:49
2411
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:367
2412
- msgid "Form submit button"
2413
  msgstr ""
2414
 
2415
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeLogin/EditShortcodeLogin.php:101
2416
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeMemberDirectories/EditShortcodeMemberDirectories.php:46
2417
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodePasswordReset/EditShortcodePasswordReset.php:168
2418
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeRegistration/EditShortcodeRegistration.php:63
2419
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeUserProfile/EditShortcodeUserProfile.php:164
2420
- msgid "Structure is missing"
2421
  msgstr ""
2422
 
2423
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeLogin/edit_screen.php:63
2424
- msgid "Make this a passwordless login"
2425
  msgstr ""
2426
 
2427
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeLogin/edit_screen.php:64
2428
  msgid ""
2429
- "Passwordless login allows users to sign in to your WordPress site via a one-"
2430
- "time URL sent to their email address."
2431
  msgstr ""
2432
 
2433
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeMelange/EditShortcodeMelange.php:24
2434
- msgid ""
2435
- "All login form shortcodes, HTML and CSS codes should be inside of this "
2436
- "shortcode. That is [pp-login-form]...[/pp-login-form]"
2437
  msgstr ""
2438
 
2439
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeMelange/EditShortcodeMelange.php:28
2440
  msgid ""
2441
- "All registration form shortcodes, HTML and CSS codes should be inside of "
2442
- "this shortcode. That is [pp-registration-form]...[/pp-registration-form]"
2443
  msgstr ""
2444
 
2445
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeMelange/EditShortcodeMelange.php:32
2446
  msgid ""
2447
- "All password reset form shortcodes, HTML and CSS codes should be inside of "
2448
- "this shortcode. That is [pp-password-reset-form]...[/pp-password-reset-form]"
2449
  msgstr ""
2450
 
2451
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeMelange/EditShortcodeMelange.php:36
2452
  msgid ""
2453
- "All edit profile form shortcodes, HTML and CSS codes should be inside of "
2454
- "this shortcode. That is [pp-password-reset-form]...[/pp-password-reset-form]"
2455
- msgstr ""
2456
-
2457
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeMelange/EditShortcodeMelange.php:78
2458
- msgid "Melange Design is missing"
2459
- msgstr ""
2460
-
2461
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeMelange/edit_screen.php:63
2462
- msgid "Registration Success Message"
2463
- msgstr ""
2464
-
2465
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeMelange/edit_screen.php:68
2466
- msgid "Message displayed on successful user registration."
2467
- msgstr ""
2468
-
2469
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeMelange/edit_screen.php:73
2470
- msgid "Password-reset Success Message"
2471
- msgstr ""
2472
-
2473
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeMelange/edit_screen.php:78
2474
- msgid "Message displayed on successful user password reset."
2475
- msgstr ""
2476
-
2477
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeMelange/edit_screen.php:83
2478
- msgid "Edit-profile Success Message"
2479
- msgstr ""
2480
-
2481
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeMelange/edit_screen.php:88
2482
- msgid "Message displayed on users successfully editing their profile"
2483
- msgstr ""
2484
-
2485
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeMelange/edit_screen.php:93
2486
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeRegistration/edit_screen.php:86
2487
- msgid "Disable Username Requirement"
2488
- msgstr ""
2489
-
2490
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeMelange/edit_screen.php:97
2491
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeRegistration/edit_screen.php:90
2492
- msgid "Check to Disable"
2493
- msgstr ""
2494
-
2495
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeMemberDirectories/EditShortcodeMemberDirectories.php:24
2496
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeUserProfile/EditShortcodeUserProfile.php:141
2497
- #: src/ContentProtection/SettingsPage.php:134
2498
- #: src/Themes/DragDrop/AbstractTheme.php:114
2499
- msgid "Changes saved."
2500
- msgstr ""
2501
-
2502
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodePasswordReset/EditShortcodePasswordReset.php:25
2503
- msgid "Username / Email field - Password reset form"
2504
- msgstr ""
2505
-
2506
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodePasswordReset/EditShortcodePasswordReset.php:43
2507
- msgid "Submit button - Password reset form"
2508
- msgstr ""
2509
-
2510
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodePasswordReset/EditShortcodePasswordReset.php:61
2511
- msgid "Password field - Password reset handler form"
2512
  msgstr ""
2513
 
2514
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodePasswordReset/EditShortcodePasswordReset.php:79
2515
- msgid "Confirm password field - Password reset handler form"
2516
- msgstr ""
2517
-
2518
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodePasswordReset/EditShortcodePasswordReset.php:97
2519
- msgid "Password strength meter - Password reset handler form"
2520
- msgstr ""
2521
-
2522
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodePasswordReset/EditShortcodePasswordReset.php:101
2523
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:297
2524
- msgid "Enforce strong password"
2525
- msgstr ""
2526
-
2527
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodePasswordReset/EditShortcodePasswordReset.php:103
2528
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:299
2529
- msgid "Yes"
2530
- msgstr ""
2531
-
2532
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodePasswordReset/EditShortcodePasswordReset.php:103
2533
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:299
2534
- msgid "No"
2535
- msgstr ""
2536
-
2537
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodePasswordReset/EditShortcodePasswordReset.php:112
2538
- msgid "Submit button - Password reset handler form"
2539
- msgstr ""
2540
-
2541
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodePasswordReset/EditShortcodePasswordReset.php:170
2542
- msgid "Password Reset Handler Form Structure is missing"
2543
- msgstr ""
2544
-
2545
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodePasswordReset/edit_screen.php:29
2546
- msgid "Password Reset Handler Form"
2547
- msgstr ""
2548
-
2549
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodePasswordReset/edit_screen.php:71
2550
- msgid "Message to display on successful user password reset."
2551
- msgstr ""
2552
-
2553
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodePasswordReset/edit_screen.php:83
2554
- msgid "Reset Form Preview"
2555
- msgstr ""
2556
-
2557
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodePasswordReset/edit_screen.php:84
2558
- msgid "Handler Form Preview"
2559
- msgstr ""
2560
-
2561
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeRegistration/edit_screen.php:68
2562
- msgid "Success message"
2563
- msgstr ""
2564
-
2565
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeRegistration/edit_screen.php:72
2566
- msgid "Message to display on successful user registration."
2567
- msgstr ""
2568
-
2569
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeRegistration/edit_screen.php:81
2570
- msgid "Role of users registered through this form."
2571
- msgstr ""
2572
-
2573
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeUserProfile/EditShortcodeUserProfile.php:24
2574
- msgid "Username of user"
2575
- msgstr ""
2576
-
2577
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeUserProfile/EditShortcodeUserProfile.php:28
2578
- msgid "Email address of user"
2579
- msgstr ""
2580
-
2581
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeUserProfile/EditShortcodeUserProfile.php:32
2582
- msgid "Website URL of user"
2583
- msgstr ""
2584
-
2585
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeUserProfile/EditShortcodeUserProfile.php:36
2586
- msgid "Nickname of user"
2587
- msgstr ""
2588
-
2589
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeUserProfile/EditShortcodeUserProfile.php:40
2590
- msgid "Display name of user"
2591
- msgstr ""
2592
-
2593
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeUserProfile/EditShortcodeUserProfile.php:44
2594
- msgid "First name of user"
2595
- msgstr ""
2596
-
2597
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeUserProfile/EditShortcodeUserProfile.php:48
2598
- msgid "Last name of user"
2599
- msgstr ""
2600
-
2601
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeUserProfile/EditShortcodeUserProfile.php:52
2602
- msgid "Biographical info of user"
2603
- msgstr ""
2604
-
2605
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeUserProfile/EditShortcodeUserProfile.php:56
2606
- msgid "Custom field information"
2607
- msgstr ""
2608
-
2609
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeUserProfile/EditShortcodeUserProfile.php:60
2610
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeUserProfile/EditShortcodeUserProfile.php:70
2611
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:235
2612
- msgid "Field key"
2613
- msgstr ""
2614
-
2615
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeUserProfile/EditShortcodeUserProfile.php:66
2616
- msgid "Link to uploaded file"
2617
- msgstr ""
2618
-
2619
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeUserProfile/EditShortcodeUserProfile.php:74
2620
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:94
2621
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:116
2622
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:138
2623
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:160
2624
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:182
2625
- msgid "Check to return URL"
2626
- msgstr ""
2627
-
2628
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeUserProfile/EditShortcodeUserProfile.php:80
2629
- msgid "URL of User profile picture or avatar"
2630
- msgstr ""
2631
-
2632
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeUserProfile/EditShortcodeUserProfile.php:84
2633
- msgid "Date of user registration"
2634
- msgstr ""
2635
-
2636
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeUserProfile/EditShortcodeUserProfile.php:88
2637
- msgid "Number of posts published by user"
2638
- msgstr ""
2639
-
2640
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeUserProfile/EditShortcodeUserProfile.php:92
2641
- msgid "Number of comments submitted by user"
2642
- msgstr ""
2643
-
2644
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeUserProfile/EditShortcodeUserProfile.php:96
2645
- msgid "List of posts authored by user"
2646
- msgstr ""
2647
-
2648
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeUserProfile/EditShortcodeUserProfile.php:100
2649
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeUserProfile/EditShortcodeUserProfile.php:110
2650
- msgid "Limit"
2651
- msgstr ""
2652
-
2653
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeUserProfile/EditShortcodeUserProfile.php:106
2654
- msgid "List of comments by user"
2655
- msgstr ""
2656
-
2657
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeUserProfile/EditShortcodeUserProfile.php:116
2658
- msgid "URL to author posts page"
2659
- msgstr ""
2660
-
2661
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeUserProfile/EditShortcodeUserProfile.php:120
2662
  msgid ""
2663
- "Hide content if profile information is empty. Do not forget to close the "
2664
- "shortcode with [/profile-hide-empty-data]"
2665
  msgstr ""
2666
 
2667
- #: src/Admin/SettingsPages/ShortcodeBuilder/EditShortcodeUserProfile/EditShortcodeUserProfile.php:124
2668
- msgid "Field ID"
2669
- msgstr ""
2670
-
2671
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:24
2672
- msgid "Displays user's avatar"
2673
- msgstr ""
2674
-
2675
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:28
2676
- msgid "Size of avatar"
2677
- msgstr ""
2678
-
2679
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:38
2680
- msgid "Displays user's cover image"
2681
- msgstr ""
2682
-
2683
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:50
2684
- msgid "Alternate text"
2685
- msgstr ""
2686
-
2687
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:56
2688
- msgid "Displays password hint"
2689
- msgstr ""
2690
-
2691
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:60
2692
- msgid "Social login button"
2693
- msgstr ""
2694
-
2695
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:64
2696
- msgid "Social network"
2697
- msgstr ""
2698
-
2699
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:67
2700
- #: src/Classes/UserSignupLocationListingPage.php:43
2701
- #: src/Themes/DragDrop/AbstractBuildScratch.php:284
2702
- msgid "Facebook"
2703
- msgstr ""
2704
-
2705
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:68
2706
- #: src/Classes/UserSignupLocationListingPage.php:47
2707
- #: src/Themes/DragDrop/AbstractBuildScratch.php:285
2708
- msgid "Twitter"
2709
- msgstr ""
2710
-
2711
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:69
2712
- #: src/Classes/UserSignupLocationListingPage.php:51
2713
- #: src/Themes/DragDrop/AbstractBuildScratch.php:286
2714
- msgid "Google"
2715
- msgstr ""
2716
-
2717
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:70
2718
- #: src/Classes/UserSignupLocationListingPage.php:55
2719
- #: src/Themes/DragDrop/AbstractBuildScratch.php:287
2720
- msgid "LinkedIn"
2721
- msgstr ""
2722
-
2723
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:71
2724
- msgid "VK"
2725
- msgstr ""
2726
-
2727
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:72
2728
- #: src/Classes/UserSignupLocationListingPage.php:59
2729
- #: src/Themes/DragDrop/AbstractBuildScratch.php:288
2730
- msgid "GitHub"
2731
- msgstr ""
2732
-
2733
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:78
2734
- msgid "Link to registration page"
2735
- msgstr ""
2736
-
2737
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:82
2738
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:104
2739
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:126
2740
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:148
2741
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:170
2742
- msgid "Link label"
2743
- msgstr ""
2744
-
2745
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:100
2746
- msgid "Link to login page"
2747
- msgstr ""
2748
-
2749
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:122
2750
- msgid "Link to password reset page"
2751
- msgstr ""
2752
-
2753
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:144
2754
- msgid "Link to My Account page"
2755
- msgstr ""
2756
-
2757
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:166
2758
- msgid "Link to log out"
2759
- msgstr ""
2760
-
2761
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:188
2762
- msgid "Link to login with Facebook"
2763
- msgstr ""
2764
-
2765
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:192
2766
- msgid "Link to login with Twitter"
2767
- msgstr ""
2768
-
2769
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:196
2770
- msgid "Link to login with LinkedIn"
2771
- msgstr ""
2772
-
2773
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:200
2774
- msgid "Link to login with Google"
2775
- msgstr ""
2776
-
2777
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:204
2778
- msgid "Link to login with GitHub"
2779
- msgstr ""
2780
-
2781
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:208
2782
- msgid "Link to login with VK"
2783
- msgstr ""
2784
-
2785
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:255
2786
- msgid "Default field value"
2787
- msgstr ""
2788
-
2789
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:266
2790
- msgid "Mark as required"
2791
- msgstr ""
2792
-
2793
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:278
2794
- msgid "Username field"
2795
- msgstr ""
2796
-
2797
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:288
2798
- msgid "Confirm password field"
2799
- msgstr ""
2800
-
2801
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:293
2802
- msgid "Password strength meter"
2803
  msgstr ""
2804
 
2805
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:312
2806
- msgid "Email address field"
2807
  msgstr ""
2808
 
2809
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:317
2810
- msgid "Confirm email address field"
2811
  msgstr ""
2812
 
2813
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:322
2814
- msgid "Website field"
2815
  msgstr ""
2816
 
2817
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:327
2818
- msgid "Nickname field"
2819
  msgstr ""
2820
 
2821
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:332
2822
- msgid "Display name field"
2823
  msgstr ""
2824
 
2825
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:337
2826
- msgid "First name field"
2827
  msgstr ""
2828
 
2829
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:342
2830
- msgid "Last name field"
2831
  msgstr ""
2832
 
2833
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:347
2834
- msgid "Biographical info field"
2835
  msgstr ""
2836
 
2837
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:352
2838
- msgid "Profile picture upload field"
2839
  msgstr ""
2840
 
2841
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:357
2842
- msgid "Profile cover image upload field"
2843
  msgstr ""
2844
 
2845
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:362
2846
- msgid "Custom field"
2847
  msgstr ""
2848
 
2849
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:409
2850
- msgid "Search shortcodes"
2851
  msgstr ""
2852
 
2853
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:419
2854
- msgid "Select"
 
 
2855
  msgstr ""
2856
 
2857
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:453
2858
- msgid "Shortcode copied to clipboard."
2859
  msgstr ""
2860
 
2861
- #: src/Admin/SettingsPages/ShortcodeBuilder/ShortcodeInserterTrait.php:596
2862
- msgid "Copy to clipboard"
2863
  msgstr ""
2864
 
2865
  #: src/Admin/SettingsPages/ToolsSettingsPage.php:40
@@ -2934,8 +2494,7 @@ msgid ""
2934
  "will be redirected to website homepage."
2935
  msgstr ""
2936
 
2937
- #: src/Classes/AdminNotices.php:82
2938
- #, php-format
2939
  msgid ""
2940
  "Hey, I noticed you have been using ProfilePress for at least 7 days now - "
2941
  "that's awesome! Could you please do us a BIG favor and give it a %1$s5-star "
@@ -2943,16 +2502,27 @@ msgid ""
2943
  "motivation - thanks!"
2944
  msgstr ""
2945
 
2946
- #: src/Classes/AdminNotices.php:86
2947
  msgid "Sure! I'd love to give a review"
2948
  msgstr ""
2949
 
2950
- #: src/Classes/AdminNotices.php:88
2951
- msgid "Dimiss Forever"
2952
  msgstr ""
2953
 
2954
- #: src/Classes/AdminNotices.php:110
2955
- #, php-format
 
 
 
 
 
 
 
 
 
 
 
2956
  msgid ""
2957
  "Important news! %1$sWP User Avatar%2$s is now %1$sProfilePress%2$s. We added "
2958
  "new features such as member directories, frontend user registration & login "
@@ -2960,77 +2530,76 @@ msgid ""
2960
  "%4$sDismiss Notice%5$s"
2961
  msgstr ""
2962
 
2963
- #: src/Classes/AdminNotices.php:129
2964
  msgid ""
2965
  "ProfilePress needs to create several pages (User Profiles, My Account, "
2966
  "Registration, Login, Password Reset, Member Directory) to function correctly."
2967
  msgstr ""
2968
 
2969
- #: src/Classes/AdminNotices.php:132
2970
  msgid "Create Pages"
2971
  msgstr ""
2972
 
2973
- #: src/Classes/AdminNotices.php:132
2974
  msgid "No Thanks"
2975
  msgstr ""
2976
 
2977
- #: src/Classes/AdminNotices.php:160
2978
- #, php-format
2979
  msgid ""
2980
  "User registration currently disabled. To enable, Go to <a href=\"%1$s"
2981
  "\">Settings -> General</a>, and under Membership, check \"Anyone can register"
2982
  "\""
2983
  msgstr ""
2984
 
2985
- #: src/Classes/AjaxHandler.php:46
2986
  msgid ""
2987
  "Melange is a way to combine login, registration & password reset forms in a "
2988
  "single form."
2989
  msgstr ""
2990
 
2991
- #: src/Classes/AjaxHandler.php:50
2992
  msgid "Select Form Type"
2993
  msgstr ""
2994
 
2995
- #: src/Classes/AjaxHandler.php:51
2996
  msgid "Loading..."
2997
  msgstr ""
2998
 
2999
- #: src/Classes/AjaxHandler.php:102
3000
  msgid "Create from Scratch"
3001
  msgstr ""
3002
 
3003
- #: src/Classes/AjaxHandler.php:108
3004
  msgid "Do it Yourself"
3005
  msgstr ""
3006
 
3007
- #: src/Classes/AjaxHandler.php:111
3008
  msgid "Get Started Creating Your Own Form"
3009
  msgstr ""
3010
 
3011
- #: src/Classes/AjaxHandler.php:152
3012
  msgid "Select this template"
3013
  msgstr ""
3014
 
3015
- #: src/Classes/AjaxHandler.php:153
3016
  #: src/ContentProtection/ContentConditions.php:274
3017
  msgid "Select Template"
3018
  msgstr ""
3019
 
3020
- #: src/Classes/AjaxHandler.php:162
3021
  msgid "Enter a Name"
3022
  msgstr ""
3023
 
3024
- #: src/Classes/AjaxHandler.php:218 src/Classes/AjaxHandler.php:241
3025
  #: src/Classes/PasswordReset.php:359
3026
  msgid "Unexpected error. Please try again."
3027
  msgstr ""
3028
 
3029
- #: src/Classes/AjaxHandler.php:250
3030
  msgid "Form with similar name exist already."
3031
  msgstr ""
3032
 
3033
- #: src/Classes/AjaxHandler.php:540
3034
  msgid "Security validation failed. Try again"
3035
  msgstr ""
3036
 
@@ -3208,51 +2777,49 @@ msgstr ""
3208
  msgid "Polylang plugin is not active"
3209
  msgstr ""
3210
 
3211
- #: src/Classes/FileUploader.php:57
3212
  msgid "Unexpected error with file upload, Please try again."
3213
  msgstr ""
3214
 
3215
- #: src/Classes/FileUploader.php:73
3216
- #, php-format
3217
  msgid "Uploaded file is greater than the allowed sized of %s"
3218
  msgstr ""
3219
 
3220
- #: src/Classes/FileUploader.php:94
3221
  msgid "appears to be of an invalid file format. Please try again."
3222
  msgstr ""
3223
 
3224
- #: src/Classes/FileUploader.php:125
3225
- #, php-format
3226
  msgid "Unable to save %s, please try again."
3227
  msgstr ""
3228
 
3229
- #: src/Classes/FileUploader.php:152
3230
  msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
3231
  msgstr ""
3232
 
3233
- #: src/Classes/FileUploader.php:155
3234
  msgid ""
3235
  "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
3236
  "the HTML form"
3237
  msgstr ""
3238
 
3239
- #: src/Classes/FileUploader.php:158
3240
  msgid "The uploaded file was only partially uploaded"
3241
  msgstr ""
3242
 
3243
- #: src/Classes/FileUploader.php:161
3244
  msgid "No file was uploaded"
3245
  msgstr ""
3246
 
3247
- #: src/Classes/FileUploader.php:164
3248
  msgid "Missing a temporary folder"
3249
  msgstr ""
3250
 
3251
- #: src/Classes/FileUploader.php:167
3252
  msgid "Failed to write file to disk"
3253
  msgstr ""
3254
 
3255
- #: src/Classes/FileUploader.php:170
3256
  msgid "File upload stopped by extension"
3257
  msgstr ""
3258
 
@@ -3261,7 +2828,7 @@ msgid "You must be logged in to preview a form."
3261
  msgstr ""
3262
 
3263
  #: src/Classes/FormRepository.php:166 src/Themes/DragDrop/AbstractTheme.php:124
3264
- #: src/Widgets/TabbedWidget.php:87
3265
  msgid "Processing"
3266
  msgstr ""
3267
 
@@ -3277,17 +2844,12 @@ msgstr ""
3277
  msgid "Uploaded image"
3278
  msgstr ""
3279
 
3280
- #: src/Classes/ImageUploader.php:41
3281
- msgid "Cover Image"
3282
- msgstr ""
3283
-
3284
  #: src/Classes/ImageUploader.php:63
3285
- #, php-format
3286
  msgid "%s is greater than the allowed sized of %s"
3287
  msgstr ""
3288
 
3289
  #: src/Classes/ImageUploader.php:83
3290
- msgid "Uploaded file not an image."
3291
  msgstr ""
3292
 
3293
  #: src/Classes/ImageUploader.php:119
@@ -3343,34 +2905,33 @@ msgstr ""
3343
  msgid "Log in"
3344
  msgstr ""
3345
 
3346
- #: src/Classes/RegistrationAuth.php:207
3347
- #, php-format
3348
  msgid "%s field is required"
3349
  msgstr ""
3350
 
3351
- #: src/Classes/RegistrationAuth.php:216
3352
  msgid ""
3353
  "<strong>ERROR</strong>: This username is invalid because it uses illegal "
3354
  "characters. Please enter a valid username."
3355
  msgstr ""
3356
 
3357
- #: src/Classes/RegistrationAuth.php:220
3358
  msgid "Email address is not valid"
3359
  msgstr ""
3360
 
3361
- #: src/Classes/RegistrationAuth.php:224
3362
  msgid "Passwords do not match"
3363
  msgstr ""
3364
 
3365
- #: src/Classes/RegistrationAuth.php:228
3366
  msgid "Email addresses do not match"
3367
  msgstr ""
3368
 
3369
- #: src/Classes/RegistrationAuth.php:232
3370
  msgid "Password is not strong"
3371
  msgstr ""
3372
 
3373
- #: src/Classes/RegistrationAuth.php:391
3374
  #: src/Themes/DragDrop/AbstractTheme.php:110
3375
  msgid "Registration successful."
3376
  msgstr ""
@@ -3379,6 +2940,31 @@ msgstr ""
3379
  msgid "Registered Via"
3380
  msgstr ""
3381
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3382
  #: src/Classes/UserSignupLocationListingPage.php:63
3383
  msgid "Vkontakte"
3384
  msgstr ""
@@ -3418,17 +3004,14 @@ msgid "OR"
3418
  msgstr ""
3419
 
3420
  #: src/ContentProtection/ContentConditions.php:216
3421
- #, php-format
3422
  msgid "%s Archive Page"
3423
  msgstr ""
3424
 
3425
  #: src/ContentProtection/ContentConditions.php:223
3426
- #, php-format
3427
  msgid "All %s"
3428
  msgstr ""
3429
 
3430
  #: src/ContentProtection/ContentConditions.php:230
3431
- #, php-format
3432
  msgid "Selected %s"
3433
  msgstr ""
3434
 
@@ -3437,27 +3020,22 @@ msgstr ""
3437
  #: src/ContentProtection/ContentConditions.php:257
3438
  #: src/ContentProtection/ContentConditions.php:331
3439
  #: src/ContentProtection/ContentConditions.php:367
3440
- #, php-format
3441
  msgid "Select %s"
3442
  msgstr ""
3443
 
3444
  #: src/ContentProtection/ContentConditions.php:242
3445
- #, php-format
3446
  msgid "Child %s of"
3447
  msgstr ""
3448
 
3449
  #: src/ContentProtection/ContentConditions.php:243
3450
- #, php-format
3451
  msgid "Child of Selected %s"
3452
  msgstr ""
3453
 
3454
  #: src/ContentProtection/ContentConditions.php:254
3455
- #, php-format
3456
  msgid "Parent %s of"
3457
  msgstr ""
3458
 
3459
  #: src/ContentProtection/ContentConditions.php:255
3460
- #, php-format
3461
  msgid "Parent of Selected %s"
3462
  msgstr ""
3463
 
@@ -3466,7 +3044,6 @@ msgid "Template"
3466
  msgstr ""
3467
 
3468
  #: src/ContentProtection/ContentConditions.php:271
3469
- #, php-format
3470
  msgid "%s with Template"
3471
  msgstr ""
3472
 
@@ -3487,28 +3064,23 @@ msgid "404 Error Page"
3487
  msgstr ""
3488
 
3489
  #: src/ContentProtection/ContentConditions.php:329
3490
- #, php-format
3491
  msgid "%1$s with %2$s"
3492
  msgstr ""
3493
 
3494
  #: src/ContentProtection/ContentConditions.php:353
3495
- #, php-format
3496
  msgid "%s (%s)"
3497
  msgstr ""
3498
 
3499
  #: src/ContentProtection/ContentConditions.php:357
3500
- #, php-format
3501
  msgid "All %s Archive Pages"
3502
  msgstr ""
3503
 
3504
  #: src/ContentProtection/ContentConditions.php:358
3505
  #: src/ContentProtection/ContentConditions.php:364
3506
- #, php-format
3507
  msgid "%s Archive"
3508
  msgstr ""
3509
 
3510
  #: src/ContentProtection/ContentConditions.php:365
3511
- #, php-format
3512
  msgid "Selected %s Archive Pages"
3513
  msgstr ""
3514
 
@@ -3526,20 +3098,20 @@ msgid "Add Protection Rule"
3526
  msgstr ""
3527
 
3528
  #: src/ContentProtection/SettingsPage.php:61
3529
- #: src/ContentProtection/WPListTable.php:14
3530
  msgid "Protection Rules"
3531
  msgstr ""
3532
 
3533
- #: src/ContentProtection/SettingsPage.php:100
3534
  msgid "Title cannot be empty."
3535
  msgstr ""
3536
 
3537
- #: src/ContentProtection/SettingsPage.php:156
3538
- msgid "Add a Protection Rule"
 
3539
  msgstr ""
3540
 
3541
- #: src/ContentProtection/WPListTable.php:13
3542
- msgid "Protection Rule"
3543
  msgstr ""
3544
 
3545
  #: src/ContentProtection/WPListTable.php:21
@@ -3550,10 +3122,6 @@ msgstr ""
3550
  msgid "Protected Contents"
3551
  msgstr ""
3552
 
3553
- #: src/ContentProtection/WPListTable.php:84
3554
- msgid "Edit"
3555
- msgstr ""
3556
-
3557
  #: src/ContentProtection/WPListTable.php:89
3558
  msgid "Deactivate"
3559
  msgstr ""
@@ -3638,7 +3206,6 @@ msgid "Post Excerpt + Custom Message"
3638
  msgstr ""
3639
 
3640
  #: src/ContentProtection/views/view.access-condition.php:72
3641
- #, php-format
3642
  msgid "Note that Global Restrict Access Message can be %scustomized here%s."
3643
  msgstr ""
3644
 
@@ -3658,48 +3225,63 @@ msgstr ""
3658
  msgid "Redirect URL"
3659
  msgstr ""
3660
 
3661
- #: src/Functions/GlobalFunctions.php:790
3662
- #, php-format
3663
  msgid "Username: %s"
3664
  msgstr ""
3665
 
3666
- #: src/Functions/GlobalFunctions.php:791
3667
  msgid "To set your password, visit the following address:"
3668
  msgstr ""
3669
 
3670
- #: src/Functions/GlobalFunctions.php:799
3671
- #, php-format
3672
  msgid "[%s] Login Details"
3673
  msgstr ""
3674
 
3675
- #: src/Functions/GlobalFunctions.php:1085
3676
  msgid ""
3677
  "It must be unique for each field, not a reserve text, in lowercase letters "
3678
  "only with an underscore ( _ ) separating words e.g job_title"
3679
  msgstr ""
3680
 
3681
- #: src/Functions/GlobalFunctions.php:1206
3682
- #, php-format
3683
  msgid "%s (WooCommerce Billing Address)"
3684
  msgstr ""
3685
 
3686
- #: src/Functions/GlobalFunctions.php:1210
3687
- #, php-format
3688
  msgid "%s (WooCommerce Shipping Address)"
3689
  msgstr ""
3690
 
3691
- #: src/Functions/GlobalFunctions.php:1252
3692
  msgid "First and Last Names"
3693
  msgstr ""
3694
 
3695
- #: src/Functions/GlobalFunctions.php:1253
3696
  msgid "Last and First Names"
3697
  msgstr ""
3698
 
3699
- #: src/Functions/GlobalFunctions.php:1261
3700
  msgid "Registration Date"
3701
  msgstr ""
3702
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3703
  #: src/Functions/custom-settings-api.php:855
3704
  msgid "Code"
3705
  msgstr ""
@@ -4701,22 +4283,22 @@ msgid "Zimbabwe"
4701
  msgstr ""
4702
 
4703
  #: src/NavigationMenuLinks/Backend.php:29 src/RegisterActivation/Base.php:155
4704
- #: src/ShortcodeParser/Builder/LoginFormBuilder.php:165
4705
- #: src/Themes/DragDrop/AbstractTheme.php:104 src/Widgets/TabbedWidget.php:88
4706
  msgid "Log In"
4707
  msgstr ""
4708
 
4709
  #: src/NavigationMenuLinks/Backend.php:30
4710
  #: src/NavigationMenuLinks/Backend.php:34
4711
- #: src/ShortcodeParser/Builder/GlobalShortcodes.php:269
4712
  #: src/Widgets/UserPanel.php:30 src/Widgets/UserPanel.php:71
4713
  msgid "Log Out"
4714
  msgstr ""
4715
 
4716
  #: src/NavigationMenuLinks/Backend.php:31 src/RegisterActivation/Base.php:159
4717
- #: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:1001
4718
- #: src/ShortcodeParser/Builder/GlobalShortcodes.php:172
4719
- #: src/Widgets/TabbedWidget.php:89
4720
  msgid "Sign Up"
4721
  msgstr ""
4722
 
@@ -4768,7 +4350,7 @@ msgid "Lucid Tab Widget"
4768
  msgstr ""
4769
 
4770
  #: src/RegisterActivation/Base.php:163
4771
- #: src/ShortcodeParser/Builder/GlobalShortcodes.php:204
4772
  #: src/Themes/DragDrop/AbstractTheme.php:117
4773
  msgid "Reset Password"
4774
  msgstr ""
@@ -4777,54 +4359,42 @@ msgstr ""
4777
  msgid "Member Directory"
4778
  msgstr ""
4779
 
4780
- #: src/RegisterScripts.php:64 src/RegisterScripts.php:108
4781
- msgid "Are you sure?"
4782
- msgstr ""
4783
-
4784
- #: src/RegisterScripts.php:65
4785
- msgid "Deleting..."
4786
- msgstr ""
4787
-
4788
- #: src/RegisterScripts.php:66
4789
- msgid "An error occurred. Please try again."
4790
- msgstr ""
4791
-
4792
  #: src/ShortcodeParser/Builder/EditProfileBuilder.php:82
4793
  #: src/ShortcodeParser/Builder/EditProfileBuilder.php:95
4794
- #: src/ShortcodeParser/Builder/PasswordResetBuilder.php:213
4795
- #: src/ShortcodeParser/Builder/PasswordResetBuilder.php:225
4796
  #: src/ShortcodeParser/Builder/RegistrationFormBuilder.php:137
4797
  #: src/ShortcodeParser/Builder/RegistrationFormBuilder.php:150
4798
  msgid "Strength indicator"
4799
  msgstr ""
4800
 
4801
  #: src/ShortcodeParser/Builder/EditProfileBuilder.php:83
4802
- #: src/ShortcodeParser/Builder/PasswordResetBuilder.php:214
4803
  #: src/ShortcodeParser/Builder/RegistrationFormBuilder.php:138
4804
  msgid "Very weak"
4805
  msgstr ""
4806
 
4807
  #: src/ShortcodeParser/Builder/EditProfileBuilder.php:84
4808
- #: src/ShortcodeParser/Builder/PasswordResetBuilder.php:215
4809
  #: src/ShortcodeParser/Builder/RegistrationFormBuilder.php:139
4810
  msgid "Weak"
4811
  msgstr ""
4812
 
4813
  #: src/ShortcodeParser/Builder/EditProfileBuilder.php:85
4814
- #: src/ShortcodeParser/Builder/PasswordResetBuilder.php:216
4815
  #: src/ShortcodeParser/Builder/RegistrationFormBuilder.php:140
4816
  msgctxt "password strength"
4817
  msgid "Medium"
4818
  msgstr ""
4819
 
4820
  #: src/ShortcodeParser/Builder/EditProfileBuilder.php:86
4821
- #: src/ShortcodeParser/Builder/PasswordResetBuilder.php:217
4822
  #: src/ShortcodeParser/Builder/RegistrationFormBuilder.php:141
4823
  msgid "Strong"
4824
  msgstr ""
4825
 
4826
  #: src/ShortcodeParser/Builder/EditProfileBuilder.php:87
4827
- #: src/ShortcodeParser/Builder/PasswordResetBuilder.php:218
4828
  #: src/ShortcodeParser/Builder/RegistrationFormBuilder.php:142
4829
  msgid "Mismatch"
4830
  msgstr ""
@@ -4861,7 +4431,7 @@ msgid "Profile picture"
4861
  msgstr ""
4862
 
4863
  #: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:471
4864
- msgid "Cover image"
4865
  msgstr ""
4866
 
4867
  #: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:490
@@ -4873,7 +4443,7 @@ msgstr ""
4873
  #: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:814
4874
  #: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:873
4875
  #: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:922
4876
- #: src/ShortcodeParser/Builder/FrontendProfileBuilder.php:349
4877
  msgid "Field key is missing"
4878
  msgstr ""
4879
 
@@ -4897,36 +4467,44 @@ msgstr ""
4897
  msgid "custom field not defined"
4898
  msgstr ""
4899
 
4900
- #: src/ShortcodeParser/Builder/FrontendProfileBuilder.php:113
 
 
 
 
 
 
 
 
4901
  msgid "This user has not created any post."
4902
  msgstr ""
4903
 
4904
- #: src/ShortcodeParser/Builder/FrontendProfileBuilder.php:116
4905
  msgid "You have not created any post."
4906
  msgstr ""
4907
 
4908
- #: src/ShortcodeParser/Builder/FrontendProfileBuilder.php:174
4909
  msgid "This user has not made any comment."
4910
  msgstr ""
4911
 
4912
- #: src/ShortcodeParser/Builder/FrontendProfileBuilder.php:177
4913
  msgid "You have not made any comment."
4914
  msgstr ""
4915
 
4916
- #: src/ShortcodeParser/Builder/FrontendProfileBuilder.php:648
4917
  msgid "No post written yet."
4918
  msgstr ""
4919
 
4920
- #: src/ShortcodeParser/Builder/PasswordResetBuilder.php:103
4921
- #: src/ShortcodeParser/Builder/PasswordResetBuilder.php:335
4922
- #: src/Widgets/TabbedWidget.php:90
4923
  msgid "Get New Password"
4924
  msgstr ""
4925
 
4926
  #: src/ShortcodeParser/EditProfileTag.php:78
4927
- #: src/ShortcodeParser/LoginFormTag.php:63
4928
  #: src/ShortcodeParser/PasswordResetTag.php:77
4929
- #: src/ShortcodeParser/RegistrationFormTag.php:67
4930
  msgid ""
4931
  "Form class not found. Please check if this ProfilePress form actually exist."
4932
  msgstr ""
@@ -4935,67 +4513,69 @@ msgstr ""
4935
  msgid "The password you entered is incorrect."
4936
  msgstr ""
4937
 
4938
- #: src/ShortcodeParser/FormProcessor.php:185
4939
  msgid "Authentication failed. Please try again"
4940
  msgstr ""
4941
 
4942
- #: src/ShortcodeParser/FrontendProfileTag.php:83
4943
- #, php-format
4944
  msgid ""
4945
  "This content is available to members only. Please <a href=\"%1$s\">login</a> "
4946
  "or <a href=\"%2$s\">register</a> to view this area."
4947
  msgstr ""
4948
 
4949
- #: src/ShortcodeParser/FrontendProfileTag.php:90
4950
  msgid "You are not authorized to access this area."
4951
  msgstr ""
4952
 
4953
- #: src/ShortcodeParser/FrontendProfileTag.php:128
4954
  msgid ""
4955
  "Form class not found. Please check if this user profile actually exist in "
4956
  "ProfilePress."
4957
  msgstr ""
4958
 
4959
- #: src/ShortcodeParser/FrontendProfileTag.php:193
4960
  #: src/Themes/DragDrop/UserProfile/Dixon.php:121
4961
  msgid "Profile"
4962
  msgstr ""
4963
 
 
 
 
 
4964
  #: src/ShortcodeParser/MemberDirectoryTag.php:46
4965
  msgid "No member directory ID specified."
4966
  msgstr ""
4967
 
4968
- #: src/ShortcodeParser/MemberDirectoryTag.php:69
4969
  msgid ""
4970
  "Member directory class not found. Please check it actually exist in "
4971
  "ProfilePress."
4972
  msgstr ""
4973
 
4974
- #: src/ShortcodeParser/MyAccount/MyAccountTag.php:38
4975
  msgid "Dashboard"
4976
  msgstr ""
4977
 
4978
- #: src/ShortcodeParser/MyAccount/MyAccountTag.php:43
4979
  msgid "Account Details"
4980
  msgstr ""
4981
 
4982
- #: src/ShortcodeParser/MyAccount/MyAccountTag.php:50
4983
  #: src/ShortcodeParser/MyAccount/change-password.tmpl.php:25
4984
  msgid "Change Password"
4985
  msgstr ""
4986
 
4987
- #: src/ShortcodeParser/MyAccount/MyAccountTag.php:57
4988
  msgid "Logout"
4989
  msgstr ""
4990
 
4991
- #: src/ShortcodeParser/MyAccount/MyAccountTag.php:66
4992
  #: src/ShortcodeParser/MyAccount/email-notifications.tmpl.php:14
4993
  msgid "Email Notifications"
4994
  msgstr ""
4995
 
4996
- #: src/ShortcodeParser/MyAccount/MyAccountTag.php:486
4997
- #: src/ShortcodeParser/MyAccount/edit-profile.tmpl.php:87
4998
- msgid "Cover Image (min. width: 1000px)"
4999
  msgstr ""
5000
 
5001
  #: src/ShortcodeParser/MyAccount/change-password.tmpl.php:9
@@ -5019,16 +4599,15 @@ msgstr ""
5019
  msgid "Change password"
5020
  msgstr ""
5021
 
 
5022
  #: src/ShortcodeParser/MyAccount/dashboard.tmpl.php:16
5023
- #, php-format
5024
  msgid "Hello %1$s (not %1$s? <a href=\"%2$s\">Log out</a>)"
5025
  msgstr ""
5026
 
5027
  #: src/ShortcodeParser/MyAccount/dashboard.tmpl.php:26
5028
- #, php-format
5029
  msgid ""
5030
- "From your account dashboard you can view your <a href=\"%1$s\">change your "
5031
- "password</a> and <a href=\"%2$s\">edit your account details</a>."
5032
  msgstr ""
5033
 
5034
  #: src/ShortcodeParser/MyAccount/edit-profile.tmpl.php:32
@@ -5040,6 +4619,10 @@ msgstr ""
5040
  msgid "Browse"
5041
  msgstr ""
5042
 
 
 
 
 
5043
  #: src/ShortcodeParser/MyAccount/edit-profile.tmpl.php:123
5044
  msgid "Email address"
5045
  msgstr ""
@@ -5056,15 +4639,19 @@ msgstr ""
5056
  msgid "Enter your new password below"
5057
  msgstr ""
5058
 
5059
- #: src/ShortcodeParser/PasswordResetTag.php:105
5060
  msgid "Re-enter new password"
5061
  msgstr ""
5062
 
5063
- #: src/ShortcodeParser/PasswordResetTag.php:109
5064
  msgid "Save"
5065
  msgstr ""
5066
 
5067
- #: src/ShortcodeParser/RegistrationFormTag.php:62
 
 
 
 
5068
  msgid "Registration is disabled in this site."
5069
  msgstr ""
5070
 
@@ -5152,7 +4739,7 @@ msgid "Lost your password?"
5152
  msgstr ""
5153
 
5154
  #: src/Themes/DragDrop/AbstractBuildScratch.php:179
5155
- #: src/Themes/DragDrop/AbstractTheme.php:109 src/Widgets/TabbedWidget.php:110
5156
  msgid "Register"
5157
  msgstr ""
5158
 
@@ -5212,7 +4799,6 @@ msgid "Check to remove"
5212
  msgstr ""
5213
 
5214
  #: src/Themes/DragDrop/AbstractBuildScratch.php:307
5215
- #, php-format
5216
  msgid "Hide Required %s"
5217
  msgstr ""
5218
 
@@ -5357,12 +4943,10 @@ msgid "Text Focused"
5357
  msgstr ""
5358
 
5359
  #: src/Themes/DragDrop/AbstractMemberDirectoryTheme.php:123
5360
- #, php-format
5361
  msgid "%s Members"
5362
  msgstr ""
5363
 
5364
  #: src/Themes/DragDrop/AbstractMemberDirectoryTheme.php:124
5365
- #, php-format
5366
  msgid "%s Member"
5367
  msgstr ""
5368
 
@@ -5434,7 +5018,7 @@ msgid "Fields to show in sorting dropdown menu"
5434
  msgstr ""
5435
 
5436
  #: src/Themes/DragDrop/AbstractMemberDirectoryTheme.php:244
5437
- #: src/Themes/DragDrop/AbstractMemberDirectoryTheme.php:832
5438
  msgid "Search"
5439
  msgstr ""
5440
 
@@ -5469,10 +5053,9 @@ msgid ""
5469
  msgstr ""
5470
 
5471
  #: src/Themes/DragDrop/AbstractMemberDirectoryTheme.php:289
5472
- #, php-format
5473
  msgid ""
5474
- "%sUpgrade to ProfilePress premium%s so you can enable search and filtering "
5475
- "by custom fields."
5476
  msgstr ""
5477
 
5478
  #: src/Themes/DragDrop/AbstractMemberDirectoryTheme.php:296
@@ -5511,11 +5094,11 @@ msgstr ""
5511
  msgid "Oldest Users First"
5512
  msgstr ""
5513
 
5514
- #: src/Themes/DragDrop/AbstractMemberDirectoryTheme.php:686
5515
  msgid "Sort by"
5516
  msgstr ""
5517
 
5518
- #: src/Themes/DragDrop/AbstractMemberDirectoryTheme.php:723
5519
  msgid "More Filters"
5520
  msgstr ""
5521
 
@@ -5550,7 +5133,7 @@ msgstr ""
5550
 
5551
  #: src/Themes/DragDrop/MemberDirectory/DefaultTemplate.php:53
5552
  #: src/Themes/DragDrop/UserProfile/DefaultTemplate.php:82
5553
- msgid "Enable Cover Image"
5554
  msgstr ""
5555
 
5556
  #: src/Themes/DragDrop/MemberDirectory/DefaultTemplate.php:62
@@ -5558,9 +5141,9 @@ msgid "Enable Social Connect Icons"
5558
  msgstr ""
5559
 
5560
  #: src/Themes/DragDrop/MemberDirectory/DefaultTemplate.php:72
5561
- #, php-format
5562
  msgid ""
5563
- "%sUpgrade to ProfilePress premium%s to display social profile icons of users."
 
5564
  msgstr ""
5565
 
5566
  #: src/Themes/DragDrop/MemberDirectory/DefaultTemplate.php:100
@@ -5600,7 +5183,7 @@ msgid "Profile Cover Ratio"
5600
  msgstr ""
5601
 
5602
  #: src/Themes/DragDrop/UserProfile/DefaultTemplate.php:95
5603
- msgid "Choose an aspect ratio of the profile cover image."
5604
  msgstr ""
5605
 
5606
  #: src/Themes/DragDrop/UserProfile/DefaultTemplate.php:104
@@ -5622,8 +5205,9 @@ msgid "Show Social Links in Header"
5622
  msgstr ""
5623
 
5624
  #: src/Themes/DragDrop/UserProfile/DefaultTemplate.php:132
5625
- #, php-format
5626
- msgid "%sUpgrade to ProfilePress premium%s to display users social profiles."
 
5627
  msgstr ""
5628
 
5629
  #: src/Themes/DragDrop/UserProfile/DefaultTemplate.php:141
@@ -5671,18 +5255,21 @@ msgid "Comments"
5671
  msgstr ""
5672
 
5673
  #: src/Themes/DragDrop/UserProfile/DefaultTemplate.php:309
5674
- #, php-format
5675
  msgid ""
5676
  "Your profile is looking a little empty. Why not <a href=\"%s\">add some "
5677
  "information</a>?"
5678
  msgstr ""
5679
 
5680
- #: src/Themes/DragDrop/UserProfile/DefaultTemplate.php:331
5681
- msgid "See all Posts"
5682
  msgstr ""
5683
 
5684
- #: src/Themes/DragDrop/UserProfile/DefaultTemplate.php:378
5685
- #: src/Widgets/TabbedWidget.php:214
 
 
 
 
5686
  msgid "Edit your profile"
5687
  msgstr ""
5688
 
@@ -5770,64 +5357,67 @@ msgstr ""
5770
  msgid "A tabbed login, registration and lost password widget"
5771
  msgstr ""
5772
 
5773
- #: src/Widgets/TabbedWidget.php:113
5774
  msgid "Forgot?"
5775
  msgstr ""
5776
 
5777
- #: src/Widgets/TabbedWidget.php:211 src/Widgets/UserPanel.php:50
5778
- #, php-format
 
 
 
5779
  msgid "Welcome %s"
5780
  msgstr ""
5781
 
5782
- #: src/Widgets/TabbedWidget.php:231
5783
  msgid "Login / Sign up"
5784
  msgstr ""
5785
 
5786
- #: src/Widgets/TabbedWidget.php:237
5787
  msgid "Have an account?"
5788
  msgstr ""
5789
 
5790
- #: src/Widgets/TabbedWidget.php:243
5791
  msgid "Don't have an account?"
5792
  msgstr ""
5793
 
5794
- #: src/Widgets/TabbedWidget.php:249
5795
  msgid "Forgot Password?"
5796
  msgstr ""
5797
 
5798
- #: src/Widgets/TabbedWidget.php:472
5799
  msgid "Login text:"
5800
  msgstr ""
5801
 
5802
- #: src/Widgets/TabbedWidget.php:477
5803
  msgid "Registration text:"
5804
  msgstr ""
5805
 
5806
- #: src/Widgets/TabbedWidget.php:482
5807
  msgid "Lost-password text:"
5808
  msgstr ""
5809
 
5810
- #: src/Widgets/TabbedWidget.php:488
5811
  msgid "Automatically login user after successful registration"
5812
  msgstr ""
5813
 
5814
- #: src/Widgets/TabbedWidget.php:494
5815
  msgid "Widget CSS:"
5816
  msgstr ""
5817
 
5818
- #: src/Widgets/TabbedWidgetDependency.php:26
5819
  msgid "Unable to log in. Please try again"
5820
  msgstr ""
5821
 
5822
- #: src/Widgets/TabbedWidgetDependency.php:44
5823
  msgid "Check your email for further instructions."
5824
  msgstr ""
5825
 
5826
- #: src/Widgets/TabbedWidgetDependency.php:51
5827
  msgid "Unexpected error, please try again"
5828
  msgstr ""
5829
 
5830
- #: src/Widgets/TabbedWidgetDependency.php:106
5831
  msgid "Required form field is missing"
5832
  msgstr ""
5833
 
@@ -5865,7 +5455,9 @@ msgstr ""
5865
  msgid "ProfilePress"
5866
  msgstr ""
5867
 
 
5868
  #. Plugin URI of the plugin/theme
 
5869
  #. Author URI of the plugin/theme
5870
  msgid "https://profilepress.net"
5871
  msgstr ""
1
+ # Copyright (C) 2021 ProfilePress
2
+ # This file is distributed under the same license as the ProfilePress package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: ProfilePress 3.2.0\n"
6
+ "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/wp-user-avatar\n"
7
+ "POT-Creation-Date: 2021-10-15 11:59:04+00:00\n"
 
 
 
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
11
+ "PO-Revision-Date: 2021-MO-DA HO:MI+ZONE\n"
12
+ "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13
+ "Language-Team: LANGUAGE <LL@li.org>\n"
 
 
 
 
 
 
14
 
15
  #: deprecated/wp-user-avatar/includes/class-wp-user-avatar-admin.php:59
16
  #: deprecated/wp-user-avatar/includes/class-wp-user-avatar-admin.php:68
18
  msgstr ""
19
 
20
  #: deprecated/wp-user-avatar/includes/class-wp-user-avatar-admin.php:79
 
 
 
 
 
 
 
 
 
21
  msgid "Available Shortcodes"
22
  msgstr ""
23
 
27
  msgstr ""
28
 
29
  #: deprecated/wp-user-avatar/includes/class-wp-user-avatar-admin.php:95
 
30
  msgid "%s[avatar]%s displays a user's profile pictures."
31
  msgstr ""
32
 
33
  #: deprecated/wp-user-avatar/includes/class-wp-user-avatar-admin.php:102
 
34
  msgid ""
35
  "%s[avatar_upload]%s adds a standalone avatar uploader visible only to logged-"
36
  "in users."
37
  msgstr ""
38
 
39
+ #: deprecated/wp-user-avatar/includes/class-wp-user-avatar-admin.php:108
40
  msgid "Learn more"
41
  msgstr ""
42
 
43
+ #: deprecated/wp-user-avatar/includes/class-wp-user-avatar-admin.php:131
44
  #: deprecated/wp-user-avatar/includes/wpua-functions.php:65
45
  #: deprecated/wp-user-avatar/includes/wpua-functions.php:73
46
  #: deprecated/wp-user-avatar/includes/wpua-functions.php:78
47
  #: deprecated/wp-user-avatar/includes/wpua-functions.php:131
48
  #: src/Classes/ImageUploader.php:49
49
+ #: src/ShortcodeParser/MyAccount/MyAccountTag.php:496
50
  msgid "Profile Picture"
51
  msgstr ""
52
 
53
+ #: deprecated/wp-user-avatar/includes/class-wp-user-avatar-admin.php:211
54
  msgid "Mystery Man"
55
  msgstr ""
56
 
57
+ #: deprecated/wp-user-avatar/includes/class-wp-user-avatar-admin.php:212
58
  msgid "Blank"
59
  msgstr ""
60
 
61
+ #: deprecated/wp-user-avatar/includes/class-wp-user-avatar-admin.php:213
62
  msgid "Gravatar Logo"
63
  msgstr ""
64
 
65
+ #: deprecated/wp-user-avatar/includes/class-wp-user-avatar-admin.php:214
66
  msgid "Identicon (Generated)"
67
  msgstr ""
68
 
69
+ #: deprecated/wp-user-avatar/includes/class-wp-user-avatar-admin.php:215
70
  msgid "Wavatar (Generated)"
71
  msgstr ""
72
 
73
+ #: deprecated/wp-user-avatar/includes/class-wp-user-avatar-admin.php:216
74
  msgid "MonsterID (Generated)"
75
  msgstr ""
76
 
77
+ #: deprecated/wp-user-avatar/includes/class-wp-user-avatar-admin.php:217
78
  msgid "Retro (Generated)"
79
  msgstr ""
80
 
81
+ #: deprecated/wp-user-avatar/includes/class-wp-user-avatar-admin.php:251
82
  #: deprecated/wp-user-avatar/includes/class-wp-user-avatar-admin.php:252
83
+ #: deprecated/wp-user-avatar/includes/wpua-options-page.php:119
84
+ #: deprecated/wp-user-avatar/includes/wpua-options-page.php:123
 
85
  msgid "Default Profile Picture"
86
  msgstr ""
87
 
88
+ #: deprecated/wp-user-avatar/includes/class-wp-user-avatar-admin.php:252
89
+ #: deprecated/wp-user-avatar/includes/class-wp-user-avatar.php:179
90
  msgid "Choose Image"
91
  msgstr ""
92
 
93
+ #: deprecated/wp-user-avatar/includes/class-wp-user-avatar-admin.php:253
94
+ #: deprecated/wp-user-avatar/includes/class-wp-user-avatar.php:79
95
  #: src/Admin/SettingsPages/EmailSettings/DefaultTemplateCustomizer.php:283
96
  #: src/ShortcodeParser/MyAccount/edit-profile.tmpl.php:98
97
  #: src/ShortcodeParser/MyAccount/edit-profile.tmpl.php:117
98
  msgid "Remove"
99
  msgstr ""
100
 
101
+ #: deprecated/wp-user-avatar/includes/class-wp-user-avatar-admin.php:253
102
+ #: deprecated/wp-user-avatar/includes/class-wp-user-avatar.php:205
103
  msgid "Undo"
104
  msgstr ""
105
 
126
  msgstr ""
127
 
128
  #: deprecated/wp-user-avatar/includes/class-wp-user-avatar-widget.php:56
129
+ #: src/Widgets/Form.php:65 src/Widgets/TabbedWidget.php:463
130
  #: src/Widgets/UserPanel.php:74
131
  msgid "Title:"
132
  msgstr ""
139
  msgid "Automatically add paragraphs"
140
  msgstr ""
141
 
142
+ #: deprecated/wp-user-avatar/includes/class-wp-user-avatar.php:43
143
+ #: src/Classes/ImageUploader.php:41
144
+ msgid "Cover Photo"
145
+ msgstr ""
146
+
147
+ #: deprecated/wp-user-avatar/includes/class-wp-user-avatar.php:73
148
+ #: deprecated/wp-user-avatar/includes/class-wp-user-avatar.php:185
149
  #: deprecated/wp-user-avatar/includes/tinymce/window.php:192
150
  msgid "Upload"
151
  msgstr ""
152
 
153
+ #: deprecated/wp-user-avatar/includes/class-wp-user-avatar.php:145
154
+ #: src/RegisterScripts.php:72 src/RegisterScripts.php:122
155
+ msgid "Are you sure?"
156
+ msgstr ""
157
+
158
+ #: deprecated/wp-user-avatar/includes/class-wp-user-avatar.php:146
159
+ #: src/RegisterScripts.php:73
160
+ msgid "Deleting..."
161
+ msgstr ""
162
+
163
+ #: deprecated/wp-user-avatar/includes/class-wp-user-avatar.php:147
164
+ #: src/RegisterScripts.php:74
165
+ msgid "An error occurred. Please try again."
166
+ msgstr ""
167
+
168
+ #: deprecated/wp-user-avatar/includes/class-wp-user-avatar.php:188
169
+ #: deprecated/wp-user-avatar/includes/wpua-options-page.php:38
170
+ #: deprecated/wp-user-avatar/includes/wpua-options-page.php:70
171
  msgid "Maximum upload file size: %d%s."
172
  msgstr ""
173
 
174
+ #: deprecated/wp-user-avatar/includes/class-wp-user-avatar.php:189
175
  msgid "Allowed Files"
176
  msgstr ""
177
 
178
+ #: deprecated/wp-user-avatar/includes/class-wp-user-avatar.php:189
179
  msgid "<code>jpg jpeg png gif</code>"
180
  msgstr ""
181
 
182
+ #: deprecated/wp-user-avatar/includes/class-wp-user-avatar.php:195
183
  #: deprecated/wp-user-avatar/includes/tinymce/window.php:139
184
  msgid "Original Size"
185
  msgstr ""
186
 
187
+ #: deprecated/wp-user-avatar/includes/class-wp-user-avatar.php:199
188
  #: deprecated/wp-user-avatar/includes/tinymce/window.php:142
189
  msgid "Thumbnail"
190
  msgstr ""
191
 
192
+ #: deprecated/wp-user-avatar/includes/class-wp-user-avatar.php:202
193
  msgid "Remove Image"
194
  msgstr ""
195
 
196
+ #: deprecated/wp-user-avatar/includes/class-wp-user-avatar.php:252
197
  msgid "This file is not an image. Please try another."
198
  msgstr ""
199
 
200
+ #: deprecated/wp-user-avatar/includes/class-wp-user-avatar.php:256
201
+ #: deprecated/wp-user-avatar/includes/class-wp-user-avatar.php:283
202
  msgid "Memory exceeded. Please try another smaller file."
203
  msgstr ""
204
 
205
+ #: deprecated/wp-user-avatar/includes/class-wp-user-avatar.php:260
 
206
  msgid ""
207
  "Unable to create directory %s. Is its parent directory writable by the "
208
  "server?"
357
  msgid "Image"
358
  msgstr ""
359
 
360
+ #: deprecated/wp-user-avatar/includes/wpua-options-page.php:13
361
+ msgid ""
362
+ "Avatar is currently disabled. Kindly %senable it on \"Avatar Display\" "
363
+ "section%s."
364
  msgstr ""
365
 
366
+ #: deprecated/wp-user-avatar/includes/wpua-options-page.php:29
367
+ msgid "Cover Photo Maximum File Size"
368
+ msgstr ""
369
+
370
+ #: deprecated/wp-user-avatar/includes/wpua-options-page.php:36
371
+ #: deprecated/wp-user-avatar/includes/wpua-options-page.php:68
372
  msgid "%s exceeds the maximum upload size for this site."
373
  msgstr ""
374
 
375
+ #: deprecated/wp-user-avatar/includes/wpua-options-page.php:47
376
+ msgid "Default Cover Photo"
377
  msgstr ""
378
 
379
+ #: deprecated/wp-user-avatar/includes/wpua-options-page.php:53
380
  msgid ""
381
  "Please make sure that the default cover is large enough (min. 1000px in "
382
+ "width) and respects the ratio you are using for cover photos."
383
  msgstr ""
384
 
385
+ #: deprecated/wp-user-avatar/includes/wpua-options-page.php:61
386
  msgid "Profile Picture Maximum File Size"
387
  msgstr ""
388
 
389
+ #: deprecated/wp-user-avatar/includes/wpua-options-page.php:75
390
  msgid "Resize avatars on upload"
391
  msgstr ""
392
 
393
+ #: deprecated/wp-user-avatar/includes/wpua-options-page.php:79
394
  #: src/Themes/DragDrop/AbstractBuildScratch.php:83
395
  #: src/Themes/DragDrop/AbstractBuildScratch.php:224
396
  #: src/Themes/DragDrop/AbstractBuildScratch.php:499
397
  msgid "Width"
398
  msgstr ""
399
 
400
+ #: deprecated/wp-user-avatar/includes/wpua-options-page.php:81
401
  msgid "Height"
402
  msgstr ""
403
 
404
+ #: deprecated/wp-user-avatar/includes/wpua-options-page.php:85
405
  msgid "Crop avatars to exact dimensions"
406
  msgstr ""
407
 
408
+ #: deprecated/wp-user-avatar/includes/wpua-options-page.php:94
409
  msgid "Disable Gravatar"
410
  msgstr ""
411
 
412
+ #: deprecated/wp-user-avatar/includes/wpua-options-page.php:102
413
  msgid "Disable Gravatar and use only local avatars"
414
  msgstr ""
415
 
416
+ #: deprecated/wp-user-avatar/includes/wpua-options-page.php:124
417
  msgid ""
418
  "For users without a custom avatar of their own, you can either display a "
419
  "generic logo or a generated one based on their e-mail address."
425
 
426
  #: src/Admin/SettingsPages/AbstractSettingsPage.php:55
427
  #: src/Admin/SettingsPages/DragDropBuilder/FieldBase.php:87
428
+ #: src/Admin/SettingsPages/GeneralSettings.php:385
429
  #: src/ShortcodeParser/MyAccount/edit-profile.tmpl.php:28
430
  msgid "General"
431
  msgstr ""
432
 
433
  #: src/Admin/SettingsPages/AbstractSettingsPage.php:56
434
  #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:26
435
+ #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:116
436
  msgid "Emails"
437
  msgstr ""
438
 
450
  msgid "Help / Support"
451
  msgstr ""
452
 
453
+ #: src/Admin/SettingsPages/AbstractSettingsPage.php:93
 
454
  msgid "Visit the %s for guidance."
455
  msgstr ""
456
 
457
+ #: src/Admin/SettingsPages/AbstractSettingsPage.php:94
458
  msgid "Documentation"
459
  msgstr ""
460
 
461
+ #: src/Admin/SettingsPages/AbstractSettingsPage.php:101
 
462
  msgid "For support, %sreach out to us%s."
463
  msgstr ""
464
 
465
+ #: src/Admin/SettingsPages/AbstractSettingsPage.php:113
 
466
  msgid "Use the coupon code %s10PERCENTOFF%s to save %s off MailOptin."
467
  msgstr ""
468
 
469
+ #: src/Admin/SettingsPages/AbstractSettingsPage.php:131
470
  msgid "Available placeholders for subject and message body"
471
  msgstr ""
472
 
473
+ #: src/Admin/SettingsPages/AbstractSettingsPage.php:149
474
+ #: src/Admin/SettingsPages/AbstractSettingsPage.php:166
475
  #: src/Admin/SettingsPages/DragDropBuilder/Metabox.php:162
476
  #: src/Admin/SettingsPages/DragDropBuilder/Metabox.php:223
477
+ #: src/Admin/SettingsPages/GeneralSettings.php:247
478
+ #: src/Functions/GlobalFunctions.php:1240
479
+ #: src/Functions/GlobalFunctions.php:1268
480
+ #: src/Functions/GlobalFunctions.php:1290
 
481
  msgid "Select..."
482
  msgstr ""
483
 
484
+ #: src/Admin/SettingsPages/AbstractSettingsPage.php:184
485
  msgid "Custom URL Here"
486
  msgstr ""
487
 
488
  #: src/Admin/SettingsPages/AddNewForm.php:27
489
+ #: src/Admin/SettingsPages/MemberDirectories.php:38
490
  msgid "Add Member Directory"
491
  msgstr ""
492
 
493
+ #: src/Admin/SettingsPages/AddNewForm.php:48
494
  msgid "Drag & Drop Builder"
495
  msgstr ""
496
 
497
+ #: src/Admin/SettingsPages/AddNewForm.php:49
498
  msgid ""
499
  "Create beautiful, responsive forms with easy to use drag & drop form builder."
500
  msgstr ""
501
 
502
+ #: src/Admin/SettingsPages/AddNewForm.php:52
503
+ msgid "Get Started"
504
  msgstr ""
505
 
506
+ #: src/Admin/SettingsPages/AddNewForm.php:62
507
+ #: src/Admin/SettingsPages/AddNewForm.php:78
508
  msgid "Shortcode Builder"
509
  msgstr ""
510
 
511
+ #: src/Admin/SettingsPages/AddNewForm.php:63
512
  msgid ""
513
  "Code your own from scratch with complete control and flexibility using "
514
  "shortcodes."
515
  msgstr ""
516
 
517
+ #: src/Admin/SettingsPages/AddNewForm.php:66 src/Classes/AjaxHandler.php:116
518
  msgid "Build Now"
519
  msgstr ""
520
 
521
+ #: src/Admin/SettingsPages/AddNewForm.php:80
522
+ msgid ""
523
+ "Code your own from scratch with complete control and flexibility. %sLearn "
524
+ "more%s."
525
+ msgstr ""
526
+
527
+ #: src/Admin/SettingsPages/AddNewForm.php:86
528
+ #: src/Admin/SettingsPages/ExtensionsSettingsPage.php:110
529
+ msgid "Upgrade to Premium"
530
+ msgstr ""
531
+
532
+ #: src/Admin/SettingsPages/AddNewForm.php:124
533
  msgid "Back to Overview"
534
  msgstr ""
535
 
536
  #: src/Admin/SettingsPages/AdminFooter.php:27
 
537
  msgid ""
538
  "Thank you for using <a href=\"%1$s\" target=\"_blank\">ProfilePress</a>! "
539
  "Please <a href=\"%2$s\" target=\"_blank\">rate us ★★★★★</a> on <a href=\"%2$s"
540
  "\" target=\"_blank\">WordPress.org</a> to help us spread the word."
541
  msgstr ""
542
 
543
+ #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:168
544
  msgid "Form title cannot empty"
545
  msgstr ""
546
 
547
+ #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:187
548
  msgid "Changes saved"
549
  msgstr ""
550
 
551
+ #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1174
552
  msgid "Select Icon"
553
  msgstr ""
554
 
555
+ #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1202
556
+ #: src/Functions/GlobalFunctions.php:1293
557
  #: src/Themes/DragDrop/AbstractMemberDirectoryTheme.php:202
558
  msgid "Standard Fields"
559
  msgstr ""
560
 
561
+ #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1203
562
  msgid "Extra Fields"
563
  msgstr ""
564
 
565
+ #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1205
566
+ #: src/Classes/ExtensionManager.php:53 src/Functions/GlobalFunctions.php:1296
567
  #: src/Themes/DragDrop/AbstractMemberDirectoryTheme.php:216
568
  msgid "Custom Fields"
569
  msgstr ""
570
 
571
+ #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1206
572
  msgid "WooCommerce Billing Address"
573
  msgstr ""
574
 
575
+ #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1207
576
  msgid "WooCommerce Shipping Address"
577
  msgstr ""
578
 
579
+ #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1230
 
580
  msgid "No custom field available. %sClick here to create one%s."
581
  msgstr ""
582
 
583
+ #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1256
 
 
 
 
 
 
 
584
  msgid "Enter title here"
585
  msgstr ""
586
 
587
+ #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1258
588
+ #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1285
589
  #: src/Admin/SettingsPages/EmailSettings/CustomizerTrait.php:11
 
 
 
 
 
 
 
590
  #: src/AdminBarDashboardAccess/include.settings-page.php:54
591
  #: src/AdminBarDashboardAccess/include.settings-page.php:109
592
+ #: src/Functions/custom-settings-api.php:1077
593
+ #: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:1018
594
  msgid "Save Changes"
595
  msgstr ""
596
 
597
+ #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1263
598
+ msgid ""
599
+ "Copy this shortcode and paste it into your post, page, or text widget "
600
+ "content:"
601
+ msgstr ""
602
+
603
+ #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1288
604
  msgid "Delete Form"
605
  msgstr ""
606
 
607
+ #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1346
608
+ #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1385
609
+ #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1432
 
 
610
  msgid "Success Message"
611
  msgstr ""
612
 
613
+ #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1352
 
614
  msgid "New User Role"
615
  msgstr ""
616
 
617
+ #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1353
618
  msgid "Role users registered through this form will be assigned."
619
  msgstr ""
620
 
621
+ #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1360
622
  msgid "Username Requirement"
623
  msgstr ""
624
 
625
+ #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1361
626
  msgid "Check to disable username requirement"
627
  msgstr ""
628
 
629
+ #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1362
 
 
630
  msgid ""
631
  "Disable requirement for users to enter a username during registration. "
632
  "Usernames will automatically be generated from their email addresses."
633
  msgstr ""
634
 
635
+ #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1369
636
+ #: src/Admin/SettingsPages/GeneralSettings.php:133
637
  msgid "Registration Settings"
638
  msgstr ""
639
 
640
+ #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1392
641
  msgid "Edit Profile Settings"
642
  msgstr ""
643
 
644
+ #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1408
 
645
  #: src/Classes/ExtensionManager.php:77
646
  msgid "Passwordless Login"
647
  msgstr ""
648
 
649
+ #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1409
650
  msgid "Check to make this a passwordless login form."
651
  msgstr ""
652
 
653
+ #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1416
654
+ #: src/Admin/SettingsPages/GeneralSettings.php:147
655
  msgid "Login Settings"
656
  msgstr ""
657
 
658
+ #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1439
659
  msgid "Password Reset Settings"
660
  msgstr ""
661
 
662
+ #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1460
663
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/CheckboxList.php:35
664
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/Country.php:35
665
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/DefinedFieldTypes/Checkbox.php:50
673
  msgid "Label"
674
  msgstr ""
675
 
676
+ #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1466
 
 
 
 
 
677
  msgid "Processing Label"
678
  msgstr ""
679
 
680
+ #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1473
681
  msgid "Submit Button"
682
  msgstr ""
683
 
684
+ #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1480
685
  msgid "Appearance"
686
  msgstr ""
687
 
688
+ #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1487
689
  msgid "Colors"
690
  msgstr ""
691
 
692
+ #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1515
693
  #: src/Themes/DragDrop/AbstractBuildScratch.php:533
694
  #: src/Themes/DragDrop/Login/PerfectoLite.php:51
695
  #: src/Themes/DragDrop/Registration/PerfectoLite.php:53
696
  msgid "Text"
697
  msgstr ""
698
 
699
+ #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1516
700
  msgid "Visual"
701
  msgstr ""
702
 
703
+ #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1517
704
  msgid "Add Media"
705
  msgstr ""
706
 
710
 
711
  #: src/Admin/SettingsPages/DragDropBuilder/FieldBase.php:89
712
  #: src/Admin/SettingsPages/DragDropBuilder/FieldBase.php:232
713
+ #: src/Admin/SettingsPages/GeneralSettings.php:29
714
+ #: src/Admin/SettingsPages/GeneralSettings.php:30
 
 
 
 
 
715
  #: src/Classes/Miscellaneous.php:17
716
  msgid "Settings"
717
  msgstr ""
729
  msgstr ""
730
 
731
  #: src/Admin/SettingsPages/DragDropBuilder/FieldBase.php:235
732
+ #: src/Admin/SettingsPages/FormList.php:239
733
+ #: src/Admin/SettingsPages/FormList.php:315
734
+ #: src/Admin/SettingsPages/GeneralSettings.php:124
735
  #: src/ContentProtection/WPListTable.php:96
736
  #: src/ContentProtection/WPListTable.php:291
737
  #: src/ContentProtection/views/include.view-sidebar.php:12
744
 
745
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/Bio.php:22
746
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/UserProfile/Bio.php:22
747
+ #: src/Functions/GlobalFunctions.php:1280
748
  #: src/Themes/DragDrop/AbstractMemberDirectoryTheme.php:211
749
  #: src/Themes/DragDrop/AbstractTheme.php:189
750
  msgid "Biography"
772
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/Textarea.php:40
773
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/Username.php:30
774
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/Website.php:30
 
 
 
 
775
  #: src/Themes/DragDrop/AbstractBuildScratch.php:436
776
  msgid "Placeholder"
777
  msgstr ""
921
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/Password.php:22
922
  #: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:162
923
  #: src/Themes/DragDrop/AbstractTheme.php:165
924
+ #: src/Themes/DragDrop/AbstractTheme.php:205 src/Widgets/TabbedWidget.php:139
925
+ #: src/Widgets/TabbedWidget.php:162
926
  msgid "Password"
927
  msgstr ""
928
 
972
  msgstr ""
973
 
974
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/CoverImage.php:22
975
+ msgid "Upload Cover Photo"
976
  msgstr ""
977
 
978
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/Date.php:22
995
 
996
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/DisplayName.php:22
997
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/UserProfile/DisplayName.php:22
998
+ #: src/Functions/GlobalFunctions.php:1278
999
  #: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:318
1000
  #: src/Themes/DragDrop/AbstractMemberDirectoryTheme.php:208
1001
  #: src/Themes/DragDrop/AbstractMemberDirectoryTheme.php:460
1006
  msgstr ""
1007
 
1008
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/EditProfile/ShowCoverImage.php:22
1009
+ msgid "Show Cover Photo"
1010
  msgstr ""
1011
 
1012
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/EditProfile/ShowCoverImage.php:30
1020
 
1021
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/Email.php:22
1022
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/UserProfile/Email.php:22
1023
+ #: src/Functions/GlobalFunctions.php:1279
1024
  #: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:210
1025
  #: src/Themes/DragDrop/AbstractMemberDirectoryTheme.php:206
1026
  #: src/Themes/DragDrop/AbstractTheme.php:162
1027
+ #: src/Themes/DragDrop/AbstractTheme.php:221 src/Widgets/TabbedWidget.php:132
1028
  msgid "Email Address"
1029
  msgstr ""
1030
 
1031
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/FirstName.php:22
1032
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/UserProfile/FirstName.php:22
1033
+ #: src/Functions/GlobalFunctions.php:1275
1034
  #: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:350
1035
  #: src/Themes/DragDrop/AbstractMemberDirectoryTheme.php:209
1036
  #: src/Themes/DragDrop/AbstractMemberDirectoryTheme.php:461
1050
 
1051
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/LastName.php:22
1052
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/UserProfile/LastName.php:22
1053
+ #: src/Functions/GlobalFunctions.php:1276
1054
  #: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:383
1055
  #: src/Themes/DragDrop/AbstractMemberDirectoryTheme.php:210
1056
  #: src/Themes/DragDrop/AbstractMemberDirectoryTheme.php:462
1064
  msgstr ""
1065
 
1066
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/Login/RememberLogin.php:27
1067
+ #: src/Themes/DragDrop/AbstractTheme.php:208
1068
  msgid "Remember Me"
1069
  msgstr ""
1070
 
1072
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/PasswordReset/Userlogin.php:22
1073
  #: src/ShortcodeParser/Builder/PasswordResetBuilder.php:33
1074
  #: src/Themes/DragDrop/AbstractTheme.php:202
1075
+ #: src/Themes/DragDrop/AbstractTheme.php:213 src/Widgets/TabbedWidget.php:128
1076
  msgid "Username or Email"
1077
  msgstr ""
1078
 
1083
 
1084
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/Nickname.php:22
1085
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/UserProfile/Nickname.php:22
1086
+ #: src/Functions/GlobalFunctions.php:1277
1087
  #: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:286
1088
  #: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:300
1089
  #: src/ShortcodeParser/MyAccount/edit-profile.tmpl.php:138
1198
  msgstr ""
1199
 
1200
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/UserProfile/CustomField.php:34
 
1201
  msgid ""
1202
  "Select a custom field. Only use the %1$sTitle%2$s and %1$sUser Meta / Field "
1203
  "Key%2$s below if you don't have it %3$sdefined in ProfilePress%4$s."
1239
 
1240
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/UserProfile/Username.php:22
1241
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/Username.php:22
1242
+ #: src/Functions/GlobalFunctions.php:1274
1243
  #: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:135
1244
  #: src/Themes/DragDrop/AbstractMemberDirectoryTheme.php:463
1245
  #: src/Themes/DragDrop/AbstractTheme.php:159
1246
  #: src/Themes/DragDrop/AbstractTheme.php:218
1247
  #: src/Themes/DragDrop/UserProfile/DefaultTemplate.php:105
1248
+ #: src/Widgets/TabbedWidget.php:125 src/Widgets/TabbedWidget.php:156
1249
  msgid "Username"
1250
  msgstr ""
1251
 
1335
  msgid "ProfilePress Email Template"
1336
  msgstr ""
1337
 
1338
+ #: src/Admin/SettingsPages/EmailSettings/DefaultTemplateCustomizer.php:125
1339
  msgid ""
1340
  "The customizer allows you to design and preview ProfilePress default email "
1341
  "template."
1355
 
1356
  #: src/Admin/SettingsPages/EmailSettings/DefaultTemplateCustomizer.php:174
1357
  #: src/Admin/SettingsPages/EmailSettings/DefaultTemplateCustomizer.php:215
 
1358
  msgid "© %s %s. All rights reserved."
1359
  msgstr ""
1360
 
1415
  msgid "Footer Text"
1416
  msgstr ""
1417
 
1418
+ #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:52
1419
  msgid "Account Welcome Email"
1420
  msgstr ""
1421
 
1422
+ #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:53
1423
  #: src/Classes/WelcomeEmailAfterSignup.php:51
 
1424
  msgid "Welcome To %s"
1425
  msgstr ""
1426
 
1427
+ #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:55
1428
  msgid "Email that is sent to the user upon successful registration."
1429
  msgstr ""
1430
 
1431
+ #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:56
1432
+ #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:74
1433
  msgid "Users"
1434
  msgstr ""
1435
 
1436
+ #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:58
1437
  msgid "Username of the registered user."
1438
  msgstr ""
1439
 
1440
+ #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:59
1441
+ #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:77
1442
  msgid "Email address of the registered user."
1443
  msgstr ""
1444
 
1445
+ #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:60
1446
  msgid "Password of the registered user."
1447
  msgstr ""
1448
 
1449
+ #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:61
1450
+ #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:78
1451
  msgid "Website title or name."
1452
  msgstr ""
1453
 
1454
+ #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:62
1455
  msgid "First Name entered by user on registration."
1456
  msgstr ""
1457
 
1458
+ #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:63
1459
  msgid "Last Name entered by user on registration."
1460
  msgstr ""
1461
 
1462
+ #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:64
1463
+ #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:79
1464
  msgid "URL to reset password."
1465
  msgstr ""
1466
 
1467
+ #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:65
1468
  msgid "URL to login.."
1469
  msgstr ""
1470
 
1471
+ #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:70
1472
  msgid "Password Reset Email"
1473
  msgstr ""
1474
 
1475
+ #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:71
1476
  #: src/Classes/PasswordReset.php:24 src/RegisterActivation/Base.php:85
 
1477
  msgid "[%s] Password Reset"
1478
  msgstr ""
1479
 
1480
+ #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:73
1481
  msgid "Email that is sent to the user upon password reset request."
1482
  msgstr ""
1483
 
1484
+ #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:76
1485
  msgid "Username of user."
1486
  msgstr ""
1487
 
1488
+ #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:84
1489
  msgid "New User Admin Notification"
1490
  msgstr ""
1491
 
1492
+ #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:85
1493
+ #: src/Functions/GlobalFunctions.php:726 src/RegisterActivation/Base.php:89
 
1494
  msgid "[%s] New User Registration"
1495
  msgstr ""
1496
 
1497
+ #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:87
1498
  msgid "Email that is sent to admins when there is a new user registration"
1499
  msgstr ""
1500
 
1501
+ #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:88
1502
  msgid "Administrators"
1503
  msgstr ""
1504
 
1505
+ #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:90
1506
  msgid "Username of the newly registered user."
1507
  msgstr ""
1508
 
1509
+ #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:91
1510
  msgid "Email address of the newly registered user."
1511
  msgstr ""
1512
 
1513
+ #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:92
1514
  msgid "First name of the newly registered user."
1515
  msgstr ""
1516
 
1517
+ #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:93
1518
  msgid "Last name of the newly registered user."
1519
  msgstr ""
1520
 
1521
+ #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:94
1522
  msgid "Website name or name."
1523
  msgstr ""
1524
 
1525
+ #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:96
 
1526
  msgid "Replace \"field_key\" with the %scustom field key%s or usermeta key."
1527
  msgstr ""
1528
 
1529
+ #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:122
1530
  msgid "Admin Email Address(es)"
1531
  msgstr ""
1532
 
1533
+ #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:123
1534
  msgid ""
1535
  "The Email address to receive admin notifications. Use comma to separate "
1536
  "multiple email addresses."
1537
  msgstr ""
1538
 
1539
+ #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:128
1540
  msgid "Sender Name"
1541
  msgstr ""
1542
 
1543
+ #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:129
1544
  msgid ""
1545
  "The name to use as the sender of all ProfilePress emails. Preferably your "
1546
  "website name."
1547
  msgstr ""
1548
 
1549
+ #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:135
1550
  msgid "Sender Email Address"
1551
  msgstr ""
1552
 
1553
+ #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:136
1554
  msgid "The email address to use as the sender of all ProfilePress emails."
1555
  msgstr ""
1556
 
1557
+ #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:142
1558
  msgid "HTML"
1559
  msgstr ""
1560
 
1561
+ #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:143
1562
  msgid "Plain Text"
1563
  msgstr ""
1564
 
1565
+ #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:146
1566
  msgid "Content Type"
1567
  msgstr ""
1568
 
1569
+ #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:147
1570
  msgid ""
1571
  "Choose whether to send ProfilePress emails in HTML or plain text. HTML is "
1572
  "recommended."
1573
  msgstr ""
1574
 
1575
+ #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:152
1576
  msgid "Default Template"
1577
  msgstr ""
1578
 
1579
+ #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:153
1580
  msgid "Custom Email Template"
1581
  msgstr ""
1582
 
1583
+ #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:156
1584
  msgid "Email Template"
1585
  msgstr ""
1586
 
1587
+ #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:157
1588
  msgid ""
1589
  "Choose \"Custom Email Template\" if you want to code your own email template "
1590
  "from scratch."
1591
  msgstr ""
1592
 
1593
+ #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:164
1594
  msgid "Customize Default Template"
1595
  msgstr ""
1596
 
1597
+ #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:217
1598
  msgid "Preview Email"
1599
  msgstr ""
1600
 
1601
+ #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:238
1602
  msgid "Enable Notification"
1603
  msgstr ""
1604
 
1605
+ #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:239
1606
+ #: src/Admin/SettingsPages/GeneralSettings.php:325
1607
  msgid "Enable"
1608
  msgstr ""
1609
 
1610
+ #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:242
1611
  msgid "Check to enable this email notification."
1612
  msgstr ""
1613
 
1614
+ #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:247
1615
  msgid "Subject Line"
1616
  msgstr ""
1617
 
1618
+ #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:248
1619
  msgid "Enter the subject or title for the welcome message email."
1620
  msgstr ""
1621
 
1622
+ #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:253
1623
  msgid "Message Body"
1624
  msgstr ""
1625
 
1628
  msgstr ""
1629
 
1630
  #: src/Admin/SettingsPages/EmailSettings/WPListTable.php:29
1631
+ #: src/Widgets/TabbedWidget.php:159
1632
  msgid "Email"
1633
  msgstr ""
1634
 
1650
  msgstr ""
1651
 
1652
  #: src/Admin/SettingsPages/ExtensionsSettingsPage.php:88
 
1653
  msgid ""
1654
  "Upgrade to Premium to unlock extensions and other great features. As a "
1655
+ "valued ProfilePress Lite user, you will %1$sreceive 10%3$s off%2$s your "
1656
  "purchase, automatically applied at checkout!"
1657
  msgstr ""
1658
 
1660
  msgid "Upgrade Now"
1661
  msgstr ""
1662
 
 
 
 
 
1663
  #: src/Admin/SettingsPages/ExtensionsSettingsPage.php:110
1664
  msgid "Upgrade Plan"
1665
  msgstr ""
1669
  msgstr ""
1670
 
1671
  #: src/Admin/SettingsPages/ExtensionsSettingsPage.php:136
 
1672
  msgid "Unavailable: %s"
1673
  msgstr ""
1674
 
1689
  msgstr ""
1690
 
1691
  #: src/Admin/SettingsPages/FormList.php:178
 
1692
  msgid "No form is currently available. %sConsider creating one%s"
1693
  msgstr ""
1694
 
1695
  #: src/Admin/SettingsPages/FormList.php:194
1696
+ #: src/Admin/SettingsPages/FormList.php:271
1697
  msgid "Shortcode"
1698
  msgstr ""
1699
 
1705
  msgid "Date"
1706
  msgstr ""
1707
 
1708
+ #: src/Admin/SettingsPages/FormList.php:238
1709
+ #: src/ContentProtection/WPListTable.php:84
1710
+ msgid "Edit"
1711
+ msgstr ""
1712
+
1713
+ #: src/Admin/SettingsPages/FormList.php:240
1714
  #: src/ContentProtection/WPListTable.php:85
1715
  msgid "Duplicate"
1716
  msgstr ""
1717
 
1718
+ #: src/Admin/SettingsPages/FormList.php:242
 
 
 
 
 
 
1719
  #: src/Classes/FormPreviewHandler.php:45
1720
  #: src/Functions/custom-settings-api.php:856
1721
  msgid "Preview"
1722
  msgstr ""
1723
 
1724
+ #: src/Admin/SettingsPages/FormList.php:273
1725
  msgid "Drag & Drop"
1726
  msgstr ""
1727
 
1728
+ #: src/Admin/SettingsPages/Forms.php:37 src/Admin/SettingsPages/Forms.php:63
1729
  msgid "Forms & Profiles"
1730
  msgstr ""
1731
 
1732
+ #: src/Admin/SettingsPages/Forms.php:40
1733
  msgid "Edit Form"
1734
  msgstr ""
1735
 
1736
+ #: src/Admin/SettingsPages/Forms.php:44
1737
  msgid "Add Form"
1738
  msgstr ""
1739
 
1740
+ #: src/Admin/SettingsPages/Forms.php:48 src/Admin/SettingsPages/Forms.php:52
1741
  msgid "Edit Frontend Profile"
1742
  msgstr ""
1743
 
1744
+ #: src/Admin/SettingsPages/Forms.php:78
1745
  msgid ""
1746
  "Melange combines login, registration & password reset forms in a single form."
1747
  msgstr ""
1748
 
1749
+ #: src/Admin/SettingsPages/Forms.php:95
1750
  msgid "Filter by Type"
1751
  msgstr ""
1752
 
1753
+ #: src/Admin/SettingsPages/Forms.php:99
1754
+ #: src/Admin/SettingsPages/GeneralSettings.php:144
1755
+ #: src/Admin/SettingsPages/GeneralSettings.php:260
1756
+ #: src/Classes/AjaxHandler.php:54 src/NavigationMenuLinks/Backend.php:34
1757
+ #: src/ShortcodeParser/Builder/GlobalShortcodes.php:237
1758
  #: src/Themes/DragDrop/AbstractBuildScratch.php:180
1759
+ #: src/Widgets/TabbedWidget.php:108
1760
  msgid "Login"
1761
  msgstr ""
1762
 
1763
+ #: src/Admin/SettingsPages/Forms.php:104
1764
+ #: src/Admin/SettingsPages/GeneralSettings.php:130
1765
+ #: src/Classes/AjaxHandler.php:59
1766
  msgid "Registration"
1767
  msgstr ""
1768
 
1769
+ #: src/Admin/SettingsPages/Forms.php:110
1770
+ #: src/Admin/SettingsPages/GeneralSettings.php:270
1771
+ #: src/Classes/AjaxHandler.php:64
1772
  msgid "Password Reset"
1773
  msgstr ""
1774
 
1775
+ #: src/Admin/SettingsPages/Forms.php:115 src/Classes/AjaxHandler.php:69
1776
  #: src/NavigationMenuLinks/Backend.php:32
1777
+ #: src/ShortcodeParser/Builder/GlobalShortcodes.php:302
1778
  msgid "Edit Profile"
1779
  msgstr ""
1780
 
1781
+ #: src/Admin/SettingsPages/Forms.php:122 src/Classes/AjaxHandler.php:75
1782
  msgid "Melange"
1783
  msgstr ""
1784
 
1785
+ #: src/Admin/SettingsPages/Forms.php:130 src/Classes/AjaxHandler.php:82
1786
  msgid "User Profile"
1787
  msgstr ""
1788
 
1789
+ #: src/Admin/SettingsPages/Forms.php:162
1790
  msgid "Forms"
1791
  msgstr ""
1792
 
1793
+ #: src/Admin/SettingsPages/Forms.php:204
1794
+ #: src/Admin/SettingsPages/MemberDirectories.php:108
1795
  msgid "Live Preview"
1796
  msgstr ""
1797
 
1798
+ #: src/Admin/SettingsPages/Forms.php:285
1799
+ #: src/Admin/SettingsPages/MemberDirectories.php:205
1800
  msgid "Add New"
1801
  msgstr ""
1802
 
1803
+ #: src/Admin/SettingsPages/GeneralSettings.php:63
1804
  msgid "My Account edit profile form (default)"
1805
  msgstr ""
1806
 
1807
+ #: src/Admin/SettingsPages/GeneralSettings.php:66
1808
+ #: src/Admin/SettingsPages/GeneralSettings.php:248
1809
+ msgid "Currently viewed page"
1810
  msgstr ""
1811
 
1812
  #: src/Admin/SettingsPages/GeneralSettings.php:67
1813
+ msgid "Previous/Referrer page (Pro feature)"
1814
+ msgstr ""
1815
+
1816
+ #: src/Admin/SettingsPages/GeneralSettings.php:68
1817
+ msgid "WordPress Dashboard"
1818
+ msgstr ""
1819
+
1820
+ #: src/Admin/SettingsPages/GeneralSettings.php:72
1821
+ msgid "Previous/Referrer page"
1822
+ msgstr ""
1823
+
1824
+ #: src/Admin/SettingsPages/GeneralSettings.php:77
1825
+ msgid "Global"
1826
+ msgstr ""
1827
+
1828
+ #: src/Admin/SettingsPages/GeneralSettings.php:80
1829
  msgid "Global Settings"
1830
  msgstr ""
1831
 
1832
+ #: src/Admin/SettingsPages/GeneralSettings.php:83
1833
  msgid "Password-reset Page"
1834
  msgstr ""
1835
 
1836
+ #: src/Admin/SettingsPages/GeneralSettings.php:86
 
1837
  msgid ""
1838
  "Select the page you wish to make WordPress default \"Lost Password page\". "
1839
  "%3$s This should be the page that contains a %1$spassword reset form "
1840
  "shortcode%2$s."
1841
  msgstr ""
1842
 
1843
+ #: src/Admin/SettingsPages/GeneralSettings.php:91
1844
  msgid "Login Page"
1845
  msgstr ""
1846
 
1847
+ #: src/Admin/SettingsPages/GeneralSettings.php:94
 
1848
  msgid ""
1849
  "Select the page you wish to make WordPress default Login page. %3$s This "
1850
  "should be the page that contains a %1$slogin form shortcode%2$s."
1851
  msgstr ""
1852
 
1853
+ #: src/Admin/SettingsPages/GeneralSettings.php:99
1854
+ #: src/Admin/SettingsPages/GeneralSettings.php:346
1855
  msgid "Registration Page"
1856
  msgstr ""
1857
 
1858
+ #: src/Admin/SettingsPages/GeneralSettings.php:102
 
1859
  msgid ""
1860
  "Select the page you wish to make WordPress default Registration page. %3$s "
1861
  "This should be the page that contains a %1$sregistration form shortcode%2$s."
1862
  msgstr ""
1863
 
1864
+ #: src/Admin/SettingsPages/GeneralSettings.php:107
1865
  msgid "My Account Page"
1866
  msgstr ""
1867
 
1868
+ #: src/Admin/SettingsPages/GeneralSettings.php:110
 
1869
  msgid ""
1870
  "Select a page that contains %3$s shortcode. You can also use an %1$sedit "
1871
  "profile shortcode%2$s on the My Account page in case you want something "
1872
  "custom."
1873
  msgstr ""
1874
 
1875
+ #: src/Admin/SettingsPages/GeneralSettings.php:115
1876
  msgid "Disable Ajax Mode"
1877
  msgstr ""
1878
 
1879
+ #: src/Admin/SettingsPages/GeneralSettings.php:117
1880
  msgid "Disable"
1881
  msgstr ""
1882
 
1883
+ #: src/Admin/SettingsPages/GeneralSettings.php:118
1884
  msgid ""
1885
  "Check this box to disable ajax behaviour(whereby forms do not require page "
1886
  "reload when submitted) in forms."
1887
  msgstr ""
1888
 
1889
+ #: src/Admin/SettingsPages/GeneralSettings.php:123
1890
+ msgid "Remove Data on Uninstall"
1891
  msgstr ""
1892
 
1893
+ #: src/Admin/SettingsPages/GeneralSettings.php:125
1894
  msgid ""
1895
  "Check this box if you would like ProfilePress to completely remove all of "
1896
  "its data when the plugin is deleted."
1897
  msgstr ""
1898
 
1899
+ #: src/Admin/SettingsPages/GeneralSettings.php:136
1900
  msgid "Auto-login after registration"
1901
  msgstr ""
1902
 
1903
+ #: src/Admin/SettingsPages/GeneralSettings.php:137
1904
  msgid "Enable auto-login"
1905
  msgstr ""
1906
 
1907
+ #: src/Admin/SettingsPages/GeneralSettings.php:139
1908
  msgid ""
1909
  "Check this option to automatically login users after successful registration."
1910
  msgstr ""
1911
 
1912
+ #: src/Admin/SettingsPages/GeneralSettings.php:151
1913
  msgid "Email Address and Username (default)"
1914
  msgstr ""
1915
 
1916
+ #: src/Admin/SettingsPages/GeneralSettings.php:152
1917
  msgid "Email Address Only"
1918
  msgstr ""
1919
 
1920
+ #: src/Admin/SettingsPages/GeneralSettings.php:153
1921
  msgid "Username Only"
1922
  msgstr ""
1923
 
1924
+ #: src/Admin/SettingsPages/GeneralSettings.php:156
1925
  msgid "Login with Email or Username"
1926
  msgstr ""
1927
 
1928
+ #: src/Admin/SettingsPages/GeneralSettings.php:157
1929
  msgid ""
1930
  "By default, WordPress allows users to log in using either an email address "
1931
  "or username. This setting allows you to restrict logins to only accept email "
1932
  "addresses or usernames."
1933
  msgstr ""
1934
 
1935
+ #: src/Admin/SettingsPages/GeneralSettings.php:162
1936
  #: src/RegisterActivation/Base.php:167
1937
  msgid "My Account"
1938
  msgstr ""
1939
 
1940
+ #: src/Admin/SettingsPages/GeneralSettings.php:163
1941
  msgid "My Account Settings"
1942
  msgstr ""
1943
 
1944
+ #: src/Admin/SettingsPages/GeneralSettings.php:167
1945
  msgid "Redirect Default Edit Profile"
1946
  msgstr ""
1947
 
1948
+ #: src/Admin/SettingsPages/GeneralSettings.php:168
1949
  #: src/ContentProtection/WPListTable.php:93
1950
  #: src/Functions/custom-settings-api.php:1007
1951
  msgid "Activate"
1952
  msgstr ""
1953
 
1954
+ #: src/Admin/SettingsPages/GeneralSettings.php:171
 
1955
  msgid ""
1956
  "Redirect <a target=\"_blank\" href=\"%s\">default WordPress profile</a> to "
1957
  "My Account page."
1958
  msgstr ""
1959
 
1960
+ #: src/Admin/SettingsPages/GeneralSettings.php:178
1961
  msgid "Edit Account Endpoint"
1962
  msgstr ""
1963
 
1964
+ #: src/Admin/SettingsPages/GeneralSettings.php:179
1965
  msgid "Endpoint for the \"My Account → Account Details\" page."
1966
  msgstr ""
1967
 
1968
+ #: src/Admin/SettingsPages/GeneralSettings.php:184
1969
  msgid "Change Password Endpoint"
1970
  msgstr ""
1971
 
1972
+ #: src/Admin/SettingsPages/GeneralSettings.php:185
1973
  msgid "Endpoint for the \"My Account → Change Password\" page."
1974
  msgstr ""
1975
 
1976
+ #: src/Admin/SettingsPages/GeneralSettings.php:190
1977
  msgid "Account Details Form"
1978
  msgstr ""
1979
 
1980
+ #: src/Admin/SettingsPages/GeneralSettings.php:191
1981
  msgid ""
1982
  "Do you want to replace the default form in \"My Account → Account Details\" "
1983
  "page? select an Edit Profile form that will replace it."
1984
  msgstr ""
1985
 
1986
+ #: src/Admin/SettingsPages/GeneralSettings.php:195
1987
  msgid "Frontend Profile"
1988
  msgstr ""
1989
 
1990
+ #: src/Admin/SettingsPages/GeneralSettings.php:196
1991
  msgid "Frontend Profile Settings"
1992
  msgstr ""
1993
 
1994
+ #: src/Admin/SettingsPages/GeneralSettings.php:200
1995
  msgid "Page with Profile Shortcode"
1996
  msgstr ""
1997
 
1998
+ #: src/Admin/SettingsPages/GeneralSettings.php:202
 
1999
  msgid ""
2000
  "Select the page that contains your <a href=\"%s\">Frontend user profile "
2001
  "shortcode</a>."
2002
  msgstr ""
2003
 
2004
+ #: src/Admin/SettingsPages/GeneralSettings.php:207
2005
  msgid "Profile Slug"
2006
  msgstr ""
2007
 
2008
+ #: src/Admin/SettingsPages/GeneralSettings.php:208
 
2009
  msgid ""
2010
  "Enter your preferred profile URL slug. Default to \"profile\" if empty. If "
2011
  "slug is \"profile\", URL becomes %s where \"john\" is a user's username."
2012
  msgstr ""
2013
 
2014
+ #: src/Admin/SettingsPages/GeneralSettings.php:212
2015
  msgid "Disable Guests from Viewing Profiles"
2016
  msgstr ""
2017
 
2018
+ #: src/Admin/SettingsPages/GeneralSettings.php:213
2019
  msgid ""
2020
  "Enable this option to stop disable guests or non-registered users from "
2021
  "viewing users profiles."
2022
  msgstr ""
2023
 
2024
+ #: src/Admin/SettingsPages/GeneralSettings.php:218
2025
  msgid "Disable Members from Viewing Profiles"
2026
  msgstr ""
2027
 
2028
+ #: src/Admin/SettingsPages/GeneralSettings.php:219
2029
  msgid ""
2030
  "Enable this option to stop members from viewing other users profiles. If "
2031
  "enabled, users can only see their own profile."
2032
  msgstr ""
2033
 
2034
+ #: src/Admin/SettingsPages/GeneralSettings.php:224
2035
  msgid "Comment Author URL to Profile"
2036
  msgstr ""
2037
 
2038
+ #: src/Admin/SettingsPages/GeneralSettings.php:225
2039
+ #: src/Admin/SettingsPages/GeneralSettings.php:232
2040
  msgid "Enable option"
2041
  msgstr ""
2042
 
2043
+ #: src/Admin/SettingsPages/GeneralSettings.php:227
2044
  msgid "Change URL of comment authors to their ProfilePress front-end profile."
2045
  msgstr ""
2046
 
2047
+ #: src/Admin/SettingsPages/GeneralSettings.php:231
2048
  msgid "Authors Page to Profile"
2049
  msgstr ""
2050
 
2051
+ #: src/Admin/SettingsPages/GeneralSettings.php:234
 
2052
  msgid "Change and redirect authors pages %s to their front-end profiles %s."
2053
  msgstr ""
2054
 
2055
+ #: src/Admin/SettingsPages/GeneralSettings.php:239
2056
  msgid "Redirection"
2057
  msgstr ""
2058
 
2059
+ #: src/Admin/SettingsPages/GeneralSettings.php:240
2060
  msgid "Redirection Settings"
2061
  msgstr ""
2062
 
2063
+ #: src/Admin/SettingsPages/GeneralSettings.php:244
2064
+ #: src/Widgets/TabbedWidget.php:214
2065
  msgid "Log out"
2066
  msgstr ""
2067
 
2068
+ #: src/Admin/SettingsPages/GeneralSettings.php:253
 
 
 
 
 
2069
  msgid ""
2070
  "Select the page users will be redirected to after logout. To redirect to a "
2071
  "custom URL instead of a selected page, enter the URL in input field directly "
2072
  "above this description."
2073
  msgstr ""
2074
 
2075
+ #: src/Admin/SettingsPages/GeneralSettings.php:254
2076
+ #: src/Admin/SettingsPages/GeneralSettings.php:264
2077
+ #: src/Admin/SettingsPages/GeneralSettings.php:281
2078
  msgid "Leave the \"custom URL\" field empty to fallback to the selected page."
2079
  msgstr ""
2080
 
2081
+ #: src/Admin/SettingsPages/GeneralSettings.php:263
 
 
 
 
2082
  msgid ""
2083
  "Select the page or custom URL users will be redirected to after login. To "
2084
  "redirect to a custom URL instead of a selected page, enter the URL in input "
2085
  "field directly above this description"
2086
  msgstr ""
2087
 
2088
+ #: src/Admin/SettingsPages/GeneralSettings.php:275
2089
  msgid "Default.."
2090
  msgstr ""
2091
 
2092
+ #: src/Admin/SettingsPages/GeneralSettings.php:280
2093
  msgid ""
2094
  "Select the page or custom URL users will be redirected to after they "
2095
  "successfully reset or change their password. To redirect to a custom URL "
2097
  "description."
2098
  msgstr ""
2099
 
2100
+ #: src/Admin/SettingsPages/GeneralSettings.php:287
2101
  #: src/ContentProtection/WPListTable.php:30
2102
  msgid "Access"
2103
  msgstr ""
2104
 
2105
+ #: src/Admin/SettingsPages/GeneralSettings.php:288
2106
  msgid "Access Settings"
2107
  msgstr ""
2108
 
2109
+ #: src/Admin/SettingsPages/GeneralSettings.php:294
 
2110
  msgid ""
2111
  "%sNote:%s Access setting takes precedence over %sContent Protection rules%s."
2112
  msgstr ""
2113
 
2114
+ #: src/Admin/SettingsPages/GeneralSettings.php:300
2115
  msgid "Global Site Access"
2116
  msgstr ""
2117
 
2118
+ #: src/Admin/SettingsPages/GeneralSettings.php:302
2119
  msgid "Accessible to Everyone"
2120
  msgstr ""
2121
 
2122
+ #: src/Admin/SettingsPages/GeneralSettings.php:303
2123
  msgid "Accessible to Logged-in Users"
2124
  msgstr ""
2125
 
2126
+ #: src/Admin/SettingsPages/GeneralSettings.php:308
2127
  msgid "Redirect Page"
2128
  msgstr ""
2129
 
2130
+ #: src/Admin/SettingsPages/GeneralSettings.php:310
2131
  msgid ""
2132
  "Select the page or custom URL to redirect users that are not logged in to."
2133
  msgstr ""
2134
 
2135
+ #: src/Admin/SettingsPages/GeneralSettings.php:314
2136
  msgid "Pages to Exclude"
2137
  msgstr ""
2138
 
2139
+ #: src/Admin/SettingsPages/GeneralSettings.php:320
2140
  msgid ""
2141
  "Select the pages to exclude beside the redirect page that will be accessible "
2142
  "by everyone."
2143
  msgstr ""
2144
 
2145
+ #: src/Admin/SettingsPages/GeneralSettings.php:326
2146
  msgid "Accessible Homepage"
2147
  msgstr ""
2148
 
2149
+ #: src/Admin/SettingsPages/GeneralSettings.php:327
2150
  msgid "Check to allow homepage to be accessible by everyone."
2151
  msgstr ""
2152
 
2153
+ #: src/Admin/SettingsPages/GeneralSettings.php:331
2154
  #: src/ContentProtection/Frontend/PostContent.php:62
2155
  msgid "You are unauthorized to view this page."
2156
  msgstr ""
2157
 
2158
+ #: src/Admin/SettingsPages/GeneralSettings.php:332
2159
  msgid "Global Restricted Access Message"
2160
  msgstr ""
2161
 
2162
+ #: src/Admin/SettingsPages/GeneralSettings.php:333
2163
  msgid ""
2164
  "This is the message shown to users that do not have permission to view the "
2165
  "content."
2166
  msgstr ""
2167
 
2168
+ #: src/Admin/SettingsPages/GeneralSettings.php:340
2169
  msgid "BuddyPress"
2170
  msgstr ""
2171
 
2172
+ #: src/Admin/SettingsPages/GeneralSettings.php:341
2173
  msgid "BuddyPress Settings"
2174
  msgstr ""
2175
 
 
2176
  #: src/Admin/SettingsPages/GeneralSettings.php:347
2177
  #: src/Admin/SettingsPages/GeneralSettings.php:354
2178
+ #: src/Admin/SettingsPages/GeneralSettings.php:361
2179
+ #: src/Admin/SettingsPages/GeneralSettings.php:377
2180
  msgid "Check to enable"
2181
  msgstr ""
2182
 
2183
+ #: src/Admin/SettingsPages/GeneralSettings.php:348
 
2184
  msgid "Check to redirect BuddyPress registration page to your selected %s"
2185
  msgstr ""
2186
 
2187
+ #: src/Admin/SettingsPages/GeneralSettings.php:352
2188
  msgid "Override Avatar"
2189
  msgstr ""
2190
 
2191
+ #: src/Admin/SettingsPages/GeneralSettings.php:355
2192
  msgid ""
2193
  "Check to override BuddyPress users uploaded avatars with that of "
2194
  "ProfilePress."
2195
  msgstr ""
2196
 
2197
+ #: src/Admin/SettingsPages/GeneralSettings.php:360
2198
+ #: src/Admin/SettingsPages/GeneralSettings.php:376
2199
  msgid "Override Profile URL"
2200
  msgstr ""
2201
 
2202
+ #: src/Admin/SettingsPages/GeneralSettings.php:362
2203
  msgid ""
2204
  "Check to change the profile URL of BuddyPress users to ProfilePress front-"
2205
  "end profile."
2206
  msgstr ""
2207
 
2208
+ #: src/Admin/SettingsPages/GeneralSettings.php:370
2209
  msgid "bbPress"
2210
  msgstr ""
2211
 
2212
+ #: src/Admin/SettingsPages/GeneralSettings.php:371
2213
  msgid "bbPress Settings"
2214
  msgstr ""
2215
 
2216
+ #: src/Admin/SettingsPages/GeneralSettings.php:378
2217
  msgid "Check to change bbPress profile URL to ProfilePress front-end profile."
2218
  msgstr ""
2219
 
2220
  #: src/Admin/SettingsPages/IDUserColumn.php:20
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2221
  msgid "ID"
2222
  msgstr ""
2223
 
2224
+ #: src/Admin/SettingsPages/MailOptin.php:51
2225
+ msgid "There was an error while performing your request."
 
 
2226
  msgstr ""
2227
 
2228
+ #: src/Admin/SettingsPages/MailOptin.php:63
2229
+ msgid "Could not install plugin. Please download and install manually."
2230
  msgstr ""
2231
 
2232
+ #: src/Admin/SettingsPages/MailOptin.php:63
2233
+ msgid ""
2234
+ "Could not install addon. Please download from wpforms.com and install "
2235
+ "manually."
2236
  msgstr ""
2237
 
2238
+ #: src/Admin/SettingsPages/MailOptin.php:131
2239
+ msgid "Plugin installed."
2240
  msgstr ""
2241
 
2242
+ #: src/Admin/SettingsPages/MailOptin.php:131
2243
+ msgid "Addon installed."
 
 
 
 
 
2244
  msgstr ""
2245
 
2246
+ #: src/Admin/SettingsPages/MailOptin.php:141
2247
+ msgid "Plugin installed & activated."
 
2248
  msgstr ""
2249
 
2250
+ #: src/Admin/SettingsPages/MailOptin.php:141
2251
+ msgid "Addon installed & activated."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2252
  msgstr ""
2253
 
2254
+ #: src/Admin/SettingsPages/MailOptin.php:157
2255
+ msgid "Plugin activation is disabled for you on this site."
2256
  msgstr ""
2257
 
2258
+ #: src/Admin/SettingsPages/MailOptin.php:166
2259
+ msgid "Plugin activated."
 
2260
  msgstr ""
2261
 
2262
+ #: src/Admin/SettingsPages/MailOptin.php:170
2263
+ msgid "Could not activate plugin. Please activate from the Plugins page."
 
 
 
 
2264
  msgstr ""
2265
 
2266
+ #: src/Admin/SettingsPages/MailOptin.php:178
2267
+ msgid "Popups & Optins"
 
 
 
 
 
 
2268
  msgstr ""
2269
 
2270
+ #. translators: %s - Lite plugin download URL.
2271
+ #: src/Admin/SettingsPages/MailOptin.php:209
2272
+ msgid ""
2273
+ "Could not install plugin. Please <a href=\"%s\">download</a> and install "
2274
+ "manually."
2275
  msgstr ""
2276
 
2277
+ #. translators: %s - Lite plugin download URL.
2278
+ #: src/Admin/SettingsPages/MailOptin.php:221
2279
+ msgid ""
2280
+ "Could not activate plugin. Please activate from the <a href=\"%s\">Plugins "
2281
+ "page</a>."
 
 
 
2282
  msgstr ""
2283
 
2284
+ #: src/Admin/SettingsPages/MailOptin.php:232
2285
+ msgid "Installing..."
 
 
 
 
 
 
2286
  msgstr ""
2287
 
2288
+ #: src/Admin/SettingsPages/MailOptin.php:233
2289
+ msgid "Activating..."
 
 
 
 
2290
  msgstr ""
2291
 
2292
+ #: src/Admin/SettingsPages/MailOptin.php:234
2293
+ #: src/Admin/SettingsPages/MailOptin.php:596
2294
+ msgid "MailOptin Installed & Activated"
 
 
 
2295
  msgstr ""
2296
 
2297
+ #: src/Admin/SettingsPages/MailOptin.php:235
2298
+ msgid "Install Now"
2299
  msgstr ""
2300
 
2301
+ #: src/Admin/SettingsPages/MailOptin.php:236
2302
+ msgid "Activate Now"
2303
  msgstr ""
2304
 
2305
+ #: src/Admin/SettingsPages/MailOptin.php:237
2306
+ msgid "Download Now"
 
2307
  msgstr ""
2308
 
2309
+ #: src/Admin/SettingsPages/MailOptin.php:238
2310
+ msgid "Go to Plugins page"
2311
  msgstr ""
2312
 
2313
+ #: src/Admin/SettingsPages/MailOptin.php:243
2314
+ msgid "Go to MailOptin Settings"
 
2315
  msgstr ""
2316
 
2317
+ #: src/Admin/SettingsPages/MailOptin.php:472
2318
+ msgid "ProfilePress ♥ MailOptin"
 
 
 
 
2319
  msgstr ""
2320
 
2321
+ #: src/Admin/SettingsPages/MailOptin.php:473
2322
+ msgid "#1 Popup, Optin Forms & Marketing Automation Plugin"
2323
  msgstr ""
2324
 
2325
+ #: src/Admin/SettingsPages/MailOptin.php:474
2326
  msgid ""
2327
+ "MailOptin lets you create popups and newsletter opt-in forms that integrates "
2328
+ "with Mailchimp, Aweber, Constant Contact, Active Campaign & more."
2329
  msgstr ""
2330
 
2331
+ #: src/Admin/SettingsPages/MailOptin.php:497
2332
+ msgid "MailOptin screenshot"
 
 
2333
  msgstr ""
2334
 
2335
+ #: src/Admin/SettingsPages/MailOptin.php:498
2336
  msgid ""
2337
+ "Automatically notify your subscribers every time you publish a new post."
 
2338
  msgstr ""
2339
 
2340
+ #: src/Admin/SettingsPages/MailOptin.php:499
2341
  msgid ""
2342
+ "Keep your subscribers engaged with daily, weekly and monthly email digest of "
2343
+ "published posts."
2344
  msgstr ""
2345
 
2346
+ #: src/Admin/SettingsPages/MailOptin.php:500
2347
  msgid ""
2348
+ "Different types of opt-in form including Popup, notification bar, inline, "
2349
+ "scroll box, slide ins, sidebar forms."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2350
  msgstr ""
2351
 
2352
+ #: src/Admin/SettingsPages/MailOptin.php:501
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2353
  msgid ""
2354
+ "Page-level targeting and optin triggers to build hyper segmented email list."
 
2355
  msgstr ""
2356
 
2357
+ #: src/Admin/SettingsPages/MailOptin.php:502
2358
+ msgid ""
2359
+ "Analytics with actionable reporting & insights to improve your lead-"
2360
+ "generation strategy."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2361
  msgstr ""
2362
 
2363
+ #: src/Admin/SettingsPages/MailOptin.php:530
2364
+ msgid "Step 1"
2365
  msgstr ""
2366
 
2367
+ #: src/Admin/SettingsPages/MailOptin.php:531
2368
+ msgid "Install and Activate MailOptin"
2369
  msgstr ""
2370
 
2371
+ #: src/Admin/SettingsPages/MailOptin.php:532
2372
+ msgid "Install MailOptin from the WordPress.org plugin repository."
2373
  msgstr ""
2374
 
2375
+ #: src/Admin/SettingsPages/MailOptin.php:565
2376
+ msgid "Step 2"
2377
  msgstr ""
2378
 
2379
+ #: src/Admin/SettingsPages/MailOptin.php:566
2380
+ msgid "Set Up MailOptin"
2381
  msgstr ""
2382
 
2383
+ #: src/Admin/SettingsPages/MailOptin.php:567
2384
+ msgid "Configure and create your first optin form."
2385
  msgstr ""
2386
 
2387
+ #: src/Admin/SettingsPages/MailOptin.php:588
2388
+ msgid "Install MailOptin"
2389
  msgstr ""
2390
 
2391
+ #: src/Admin/SettingsPages/MailOptin.php:596
2392
+ msgid "Activate MailOptin"
2393
  msgstr ""
2394
 
2395
+ #: src/Admin/SettingsPages/MailOptin.php:614
2396
+ msgid "Start Setup"
2397
  msgstr ""
2398
 
2399
+ #: src/Admin/SettingsPages/MailOptin.php:620
2400
+ msgid "Go to MailOptin settings"
2401
  msgstr ""
2402
 
2403
+ #: src/Admin/SettingsPages/MailOptin.php:641
2404
+ msgid "You do not have permission."
2405
  msgstr ""
2406
 
2407
+ #: src/Admin/SettingsPages/MailOptin.php:651
2408
+ msgid "Plugin unavailable."
2409
  msgstr ""
2410
 
2411
+ #: src/Admin/SettingsPages/MemberDirectories.php:35
2412
+ #: src/Admin/SettingsPages/MemberDirectories.php:53
2413
+ #: src/Admin/SettingsPages/MemberDirectories.php:85
2414
+ msgid "Member Directories"
2415
  msgstr ""
2416
 
2417
+ #: src/Admin/SettingsPages/MemberDirectories.php:42
2418
+ msgid "Edit Member Directory"
2419
  msgstr ""
2420
 
2421
+ #: src/Admin/SettingsPages/MembersDirectoryList.php:10
2422
+ msgid "No members directory is currently available. %sConsider creating one%s"
2423
  msgstr ""
2424
 
2425
  #: src/Admin/SettingsPages/ToolsSettingsPage.php:40
2494
  "will be redirected to website homepage."
2495
  msgstr ""
2496
 
2497
+ #: src/Classes/AdminNotices.php:84
 
2498
  msgid ""
2499
  "Hey, I noticed you have been using ProfilePress for at least 7 days now - "
2500
  "that's awesome! Could you please do us a BIG favor and give it a %1$s5-star "
2502
  "motivation - thanks!"
2503
  msgstr ""
2504
 
2505
+ #: src/Classes/AdminNotices.php:88
2506
  msgid "Sure! I'd love to give a review"
2507
  msgstr ""
2508
 
2509
+ #: src/Classes/AdminNotices.php:90
2510
+ msgid "Dismiss Forever"
2511
  msgstr ""
2512
 
2513
+ #: src/Classes/AdminNotices.php:109
2514
+ msgid "Change Permalink Structure"
2515
+ msgstr ""
2516
+
2517
+ #: src/Classes/AdminNotices.php:113
2518
+ msgid ""
2519
+ "Your site permalink structure is currently set to <code>Plain</code>. This "
2520
+ "setting is not compatible with ProfilePress. Change your permalink structure "
2521
+ "to any other setting to avoid issues. We recommend <code>Post name</code>.</"
2522
+ "p><p>%s"
2523
+ msgstr ""
2524
+
2525
+ #: src/Classes/AdminNotices.php:135
2526
  msgid ""
2527
  "Important news! %1$sWP User Avatar%2$s is now %1$sProfilePress%2$s. We added "
2528
  "new features such as member directories, frontend user registration & login "
2530
  "%4$sDismiss Notice%5$s"
2531
  msgstr ""
2532
 
2533
+ #: src/Classes/AdminNotices.php:154
2534
  msgid ""
2535
  "ProfilePress needs to create several pages (User Profiles, My Account, "
2536
  "Registration, Login, Password Reset, Member Directory) to function correctly."
2537
  msgstr ""
2538
 
2539
+ #: src/Classes/AdminNotices.php:157
2540
  msgid "Create Pages"
2541
  msgstr ""
2542
 
2543
+ #: src/Classes/AdminNotices.php:157
2544
  msgid "No Thanks"
2545
  msgstr ""
2546
 
2547
+ #: src/Classes/AdminNotices.php:185
 
2548
  msgid ""
2549
  "User registration currently disabled. To enable, Go to <a href=\"%1$s"
2550
  "\">Settings -> General</a>, and under Membership, check \"Anyone can register"
2551
  "\""
2552
  msgstr ""
2553
 
2554
+ #: src/Classes/AjaxHandler.php:45
2555
  msgid ""
2556
  "Melange is a way to combine login, registration & password reset forms in a "
2557
  "single form."
2558
  msgstr ""
2559
 
2560
+ #: src/Classes/AjaxHandler.php:49
2561
  msgid "Select Form Type"
2562
  msgstr ""
2563
 
2564
+ #: src/Classes/AjaxHandler.php:50
2565
  msgid "Loading..."
2566
  msgstr ""
2567
 
2568
+ #: src/Classes/AjaxHandler.php:101
2569
  msgid "Create from Scratch"
2570
  msgstr ""
2571
 
2572
+ #: src/Classes/AjaxHandler.php:107
2573
  msgid "Do it Yourself"
2574
  msgstr ""
2575
 
2576
+ #: src/Classes/AjaxHandler.php:110
2577
  msgid "Get Started Creating Your Own Form"
2578
  msgstr ""
2579
 
2580
+ #: src/Classes/AjaxHandler.php:151
2581
  msgid "Select this template"
2582
  msgstr ""
2583
 
2584
+ #: src/Classes/AjaxHandler.php:152
2585
  #: src/ContentProtection/ContentConditions.php:274
2586
  msgid "Select Template"
2587
  msgstr ""
2588
 
2589
+ #: src/Classes/AjaxHandler.php:161
2590
  msgid "Enter a Name"
2591
  msgstr ""
2592
 
2593
+ #: src/Classes/AjaxHandler.php:217 src/Classes/AjaxHandler.php:240
2594
  #: src/Classes/PasswordReset.php:359
2595
  msgid "Unexpected error. Please try again."
2596
  msgstr ""
2597
 
2598
+ #: src/Classes/AjaxHandler.php:249
2599
  msgid "Form with similar name exist already."
2600
  msgstr ""
2601
 
2602
+ #: src/Classes/AjaxHandler.php:528
2603
  msgid "Security validation failed. Try again"
2604
  msgstr ""
2605
 
2777
  msgid "Polylang plugin is not active"
2778
  msgstr ""
2779
 
2780
+ #: src/Classes/FileUploader.php:60
2781
  msgid "Unexpected error with file upload, Please try again."
2782
  msgstr ""
2783
 
2784
+ #: src/Classes/FileUploader.php:76
 
2785
  msgid "Uploaded file is greater than the allowed sized of %s"
2786
  msgstr ""
2787
 
2788
+ #: src/Classes/FileUploader.php:99
2789
  msgid "appears to be of an invalid file format. Please try again."
2790
  msgstr ""
2791
 
2792
+ #: src/Classes/FileUploader.php:130
 
2793
  msgid "Unable to save %s, please try again."
2794
  msgstr ""
2795
 
2796
+ #: src/Classes/FileUploader.php:157
2797
  msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
2798
  msgstr ""
2799
 
2800
+ #: src/Classes/FileUploader.php:160
2801
  msgid ""
2802
  "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
2803
  "the HTML form"
2804
  msgstr ""
2805
 
2806
+ #: src/Classes/FileUploader.php:163
2807
  msgid "The uploaded file was only partially uploaded"
2808
  msgstr ""
2809
 
2810
+ #: src/Classes/FileUploader.php:166
2811
  msgid "No file was uploaded"
2812
  msgstr ""
2813
 
2814
+ #: src/Classes/FileUploader.php:169
2815
  msgid "Missing a temporary folder"
2816
  msgstr ""
2817
 
2818
+ #: src/Classes/FileUploader.php:172
2819
  msgid "Failed to write file to disk"
2820
  msgstr ""
2821
 
2822
+ #: src/Classes/FileUploader.php:175
2823
  msgid "File upload stopped by extension"
2824
  msgstr ""
2825
 
2828
  msgstr ""
2829
 
2830
  #: src/Classes/FormRepository.php:166 src/Themes/DragDrop/AbstractTheme.php:124
2831
+ #: src/Widgets/TabbedWidget.php:88
2832
  msgid "Processing"
2833
  msgstr ""
2834
 
2844
  msgid "Uploaded image"
2845
  msgstr ""
2846
 
 
 
 
 
2847
  #: src/Classes/ImageUploader.php:63
 
2848
  msgid "%s is greater than the allowed sized of %s"
2849
  msgstr ""
2850
 
2851
  #: src/Classes/ImageUploader.php:83
2852
+ msgid "Uploaded file is not an image."
2853
  msgstr ""
2854
 
2855
  #: src/Classes/ImageUploader.php:119
2905
  msgid "Log in"
2906
  msgstr ""
2907
 
2908
+ #: src/Classes/RegistrationAuth.php:220
 
2909
  msgid "%s field is required"
2910
  msgstr ""
2911
 
2912
+ #: src/Classes/RegistrationAuth.php:229
2913
  msgid ""
2914
  "<strong>ERROR</strong>: This username is invalid because it uses illegal "
2915
  "characters. Please enter a valid username."
2916
  msgstr ""
2917
 
2918
+ #: src/Classes/RegistrationAuth.php:233
2919
  msgid "Email address is not valid"
2920
  msgstr ""
2921
 
2922
+ #: src/Classes/RegistrationAuth.php:237
2923
  msgid "Passwords do not match"
2924
  msgstr ""
2925
 
2926
+ #: src/Classes/RegistrationAuth.php:241
2927
  msgid "Email addresses do not match"
2928
  msgstr ""
2929
 
2930
+ #: src/Classes/RegistrationAuth.php:245
2931
  msgid "Password is not strong"
2932
  msgstr ""
2933
 
2934
+ #: src/Classes/RegistrationAuth.php:411
2935
  #: src/Themes/DragDrop/AbstractTheme.php:110
2936
  msgid "Registration successful."
2937
  msgstr ""
2940
  msgid "Registered Via"
2941
  msgstr ""
2942
 
2943
+ #: src/Classes/UserSignupLocationListingPage.php:43
2944
+ #: src/Themes/DragDrop/AbstractBuildScratch.php:284
2945
+ msgid "Facebook"
2946
+ msgstr ""
2947
+
2948
+ #: src/Classes/UserSignupLocationListingPage.php:47
2949
+ #: src/Themes/DragDrop/AbstractBuildScratch.php:285
2950
+ msgid "Twitter"
2951
+ msgstr ""
2952
+
2953
+ #: src/Classes/UserSignupLocationListingPage.php:51
2954
+ #: src/Themes/DragDrop/AbstractBuildScratch.php:286
2955
+ msgid "Google"
2956
+ msgstr ""
2957
+
2958
+ #: src/Classes/UserSignupLocationListingPage.php:55
2959
+ #: src/Themes/DragDrop/AbstractBuildScratch.php:287
2960
+ msgid "LinkedIn"
2961
+ msgstr ""
2962
+
2963
+ #: src/Classes/UserSignupLocationListingPage.php:59
2964
+ #: src/Themes/DragDrop/AbstractBuildScratch.php:288
2965
+ msgid "GitHub"
2966
+ msgstr ""
2967
+
2968
  #: src/Classes/UserSignupLocationListingPage.php:63
2969
  msgid "Vkontakte"
2970
  msgstr ""
3004
  msgstr ""
3005
 
3006
  #: src/ContentProtection/ContentConditions.php:216
 
3007
  msgid "%s Archive Page"
3008
  msgstr ""
3009
 
3010
  #: src/ContentProtection/ContentConditions.php:223
 
3011
  msgid "All %s"
3012
  msgstr ""
3013
 
3014
  #: src/ContentProtection/ContentConditions.php:230
 
3015
  msgid "Selected %s"
3016
  msgstr ""
3017
 
3020
  #: src/ContentProtection/ContentConditions.php:257
3021
  #: src/ContentProtection/ContentConditions.php:331
3022
  #: src/ContentProtection/ContentConditions.php:367
 
3023
  msgid "Select %s"
3024
  msgstr ""
3025
 
3026
  #: src/ContentProtection/ContentConditions.php:242
 
3027
  msgid "Child %s of"
3028
  msgstr ""
3029
 
3030
  #: src/ContentProtection/ContentConditions.php:243
 
3031
  msgid "Child of Selected %s"
3032
  msgstr ""
3033
 
3034
  #: src/ContentProtection/ContentConditions.php:254
 
3035
  msgid "Parent %s of"
3036
  msgstr ""
3037
 
3038
  #: src/ContentProtection/ContentConditions.php:255
 
3039
  msgid "Parent of Selected %s"
3040
  msgstr ""
3041
 
3044
  msgstr ""
3045
 
3046
  #: src/ContentProtection/ContentConditions.php:271
 
3047
  msgid "%s with Template"
3048
  msgstr ""
3049
 
3064
  msgstr ""
3065
 
3066
  #: src/ContentProtection/ContentConditions.php:329
 
3067
  msgid "%1$s with %2$s"
3068
  msgstr ""
3069
 
3070
  #: src/ContentProtection/ContentConditions.php:353
 
3071
  msgid "%s (%s)"
3072
  msgstr ""
3073
 
3074
  #: src/ContentProtection/ContentConditions.php:357
 
3075
  msgid "All %s Archive Pages"
3076
  msgstr ""
3077
 
3078
  #: src/ContentProtection/ContentConditions.php:358
3079
  #: src/ContentProtection/ContentConditions.php:364
 
3080
  msgid "%s Archive"
3081
  msgstr ""
3082
 
3083
  #: src/ContentProtection/ContentConditions.php:365
 
3084
  msgid "Selected %s Archive Pages"
3085
  msgstr ""
3086
 
3098
  msgstr ""
3099
 
3100
  #: src/ContentProtection/SettingsPage.php:61
 
3101
  msgid "Protection Rules"
3102
  msgstr ""
3103
 
3104
+ #: src/ContentProtection/SettingsPage.php:102
3105
  msgid "Title cannot be empty."
3106
  msgstr ""
3107
 
3108
+ #: src/ContentProtection/SettingsPage.php:136
3109
+ #: src/Themes/DragDrop/AbstractTheme.php:114
3110
+ msgid "Changes saved."
3111
  msgstr ""
3112
 
3113
+ #: src/ContentProtection/SettingsPage.php:158
3114
+ msgid "Add a Protection Rule"
3115
  msgstr ""
3116
 
3117
  #: src/ContentProtection/WPListTable.php:21
3122
  msgid "Protected Contents"
3123
  msgstr ""
3124
 
 
 
 
 
3125
  #: src/ContentProtection/WPListTable.php:89
3126
  msgid "Deactivate"
3127
  msgstr ""
3206
  msgstr ""
3207
 
3208
  #: src/ContentProtection/views/view.access-condition.php:72
 
3209
  msgid "Note that Global Restrict Access Message can be %scustomized here%s."
3210
  msgstr ""
3211
 
3225
  msgid "Redirect URL"
3226
  msgstr ""
3227
 
3228
+ #. translators: %s: User login.
3229
+ #: src/Functions/GlobalFunctions.php:796
3230
  msgid "Username: %s"
3231
  msgstr ""
3232
 
3233
+ #: src/Functions/GlobalFunctions.php:797
3234
  msgid "To set your password, visit the following address:"
3235
  msgstr ""
3236
 
3237
+ #. translators: Login details notification email subject. %s: Site title.
3238
+ #: src/Functions/GlobalFunctions.php:805
3239
  msgid "[%s] Login Details"
3240
  msgstr ""
3241
 
3242
+ #: src/Functions/GlobalFunctions.php:1103
3243
  msgid ""
3244
  "It must be unique for each field, not a reserve text, in lowercase letters "
3245
  "only with an underscore ( _ ) separating words e.g job_title"
3246
  msgstr ""
3247
 
3248
+ #: src/Functions/GlobalFunctions.php:1224
 
3249
  msgid "%s (WooCommerce Billing Address)"
3250
  msgstr ""
3251
 
3252
+ #: src/Functions/GlobalFunctions.php:1228
 
3253
  msgid "%s (WooCommerce Shipping Address)"
3254
  msgstr ""
3255
 
3256
+ #: src/Functions/GlobalFunctions.php:1272
3257
  msgid "First and Last Names"
3258
  msgstr ""
3259
 
3260
+ #: src/Functions/GlobalFunctions.php:1273
3261
  msgid "Last and First Names"
3262
  msgstr ""
3263
 
3264
+ #: src/Functions/GlobalFunctions.php:1281
3265
  msgid "Registration Date"
3266
  msgstr ""
3267
 
3268
+ #: src/Functions/GlobalFunctions.php:1398
3269
+ msgid "There was an problem while verifying your file."
3270
+ msgstr ""
3271
+
3272
+ #: src/Functions/GlobalFunctions.php:1403
3273
+ msgid "Sorry, this file extension is not permitted for security reasons."
3274
+ msgstr ""
3275
+
3276
+ #: src/Functions/GlobalFunctions.php:1407
3277
+ msgid "Sorry, this file type is not permitted for security reasons."
3278
+ msgstr ""
3279
+
3280
+ #: src/Functions/GlobalFunctions.php:1411
3281
+ #: src/Functions/GlobalFunctions.php:1415
3282
+ msgid "Error: The file you uploaded is not accepted on our website."
3283
+ msgstr ""
3284
+
3285
  #: src/Functions/custom-settings-api.php:855
3286
  msgid "Code"
3287
  msgstr ""
4283
  msgstr ""
4284
 
4285
  #: src/NavigationMenuLinks/Backend.php:29 src/RegisterActivation/Base.php:155
4286
+ #: src/ShortcodeParser/Builder/LoginFormBuilder.php:166
4287
+ #: src/Themes/DragDrop/AbstractTheme.php:104 src/Widgets/TabbedWidget.php:89
4288
  msgid "Log In"
4289
  msgstr ""
4290
 
4291
  #: src/NavigationMenuLinks/Backend.php:30
4292
  #: src/NavigationMenuLinks/Backend.php:34
4293
+ #: src/ShortcodeParser/Builder/GlobalShortcodes.php:271
4294
  #: src/Widgets/UserPanel.php:30 src/Widgets/UserPanel.php:71
4295
  msgid "Log Out"
4296
  msgstr ""
4297
 
4298
  #: src/NavigationMenuLinks/Backend.php:31 src/RegisterActivation/Base.php:159
4299
+ #: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:1015
4300
+ #: src/ShortcodeParser/Builder/GlobalShortcodes.php:174
4301
+ #: src/Widgets/TabbedWidget.php:90
4302
  msgid "Sign Up"
4303
  msgstr ""
4304
 
4350
  msgstr ""
4351
 
4352
  #: src/RegisterActivation/Base.php:163
4353
+ #: src/ShortcodeParser/Builder/GlobalShortcodes.php:206
4354
  #: src/Themes/DragDrop/AbstractTheme.php:117
4355
  msgid "Reset Password"
4356
  msgstr ""
4359
  msgid "Member Directory"
4360
  msgstr ""
4361
 
 
 
 
 
 
 
 
 
 
 
 
 
4362
  #: src/ShortcodeParser/Builder/EditProfileBuilder.php:82
4363
  #: src/ShortcodeParser/Builder/EditProfileBuilder.php:95
4364
+ #: src/ShortcodeParser/Builder/PasswordResetBuilder.php:214
4365
+ #: src/ShortcodeParser/Builder/PasswordResetBuilder.php:226
4366
  #: src/ShortcodeParser/Builder/RegistrationFormBuilder.php:137
4367
  #: src/ShortcodeParser/Builder/RegistrationFormBuilder.php:150
4368
  msgid "Strength indicator"
4369
  msgstr ""
4370
 
4371
  #: src/ShortcodeParser/Builder/EditProfileBuilder.php:83
4372
+ #: src/ShortcodeParser/Builder/PasswordResetBuilder.php:215
4373
  #: src/ShortcodeParser/Builder/RegistrationFormBuilder.php:138
4374
  msgid "Very weak"
4375
  msgstr ""
4376
 
4377
  #: src/ShortcodeParser/Builder/EditProfileBuilder.php:84
4378
+ #: src/ShortcodeParser/Builder/PasswordResetBuilder.php:216
4379
  #: src/ShortcodeParser/Builder/RegistrationFormBuilder.php:139
4380
  msgid "Weak"
4381
  msgstr ""
4382
 
4383
  #: src/ShortcodeParser/Builder/EditProfileBuilder.php:85
4384
+ #: src/ShortcodeParser/Builder/PasswordResetBuilder.php:217
4385
  #: src/ShortcodeParser/Builder/RegistrationFormBuilder.php:140
4386
  msgctxt "password strength"
4387
  msgid "Medium"
4388
  msgstr ""
4389
 
4390
  #: src/ShortcodeParser/Builder/EditProfileBuilder.php:86
4391
+ #: src/ShortcodeParser/Builder/PasswordResetBuilder.php:218
4392
  #: src/ShortcodeParser/Builder/RegistrationFormBuilder.php:141
4393
  msgid "Strong"
4394
  msgstr ""
4395
 
4396
  #: src/ShortcodeParser/Builder/EditProfileBuilder.php:87
4397
+ #: src/ShortcodeParser/Builder/PasswordResetBuilder.php:219
4398
  #: src/ShortcodeParser/Builder/RegistrationFormBuilder.php:142
4399
  msgid "Mismatch"
4400
  msgstr ""
4431
  msgstr ""
4432
 
4433
  #: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:471
4434
+ msgid "Cover photo"
4435
  msgstr ""
4436
 
4437
  #: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:490
4443
  #: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:814
4444
  #: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:873
4445
  #: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:922
4446
+ #: src/ShortcodeParser/Builder/FrontendProfileBuilder.php:357
4447
  msgid "Field key is missing"
4448
  msgstr ""
4449
 
4467
  msgid "custom field not defined"
4468
  msgstr ""
4469
 
4470
+ #: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:1084
4471
+ msgid "Delete Avatar"
4472
+ msgstr ""
4473
+
4474
+ #: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:1120
4475
+ msgid "Delete Cover Photo"
4476
+ msgstr ""
4477
+
4478
+ #: src/ShortcodeParser/Builder/FrontendProfileBuilder.php:109
4479
  msgid "This user has not created any post."
4480
  msgstr ""
4481
 
4482
+ #: src/ShortcodeParser/Builder/FrontendProfileBuilder.php:112
4483
  msgid "You have not created any post."
4484
  msgstr ""
4485
 
4486
+ #: src/ShortcodeParser/Builder/FrontendProfileBuilder.php:171
4487
  msgid "This user has not made any comment."
4488
  msgstr ""
4489
 
4490
+ #: src/ShortcodeParser/Builder/FrontendProfileBuilder.php:174
4491
  msgid "You have not made any comment."
4492
  msgstr ""
4493
 
4494
+ #: src/ShortcodeParser/Builder/FrontendProfileBuilder.php:672
4495
  msgid "No post written yet."
4496
  msgstr ""
4497
 
4498
+ #: src/ShortcodeParser/Builder/PasswordResetBuilder.php:104
4499
+ #: src/ShortcodeParser/Builder/PasswordResetBuilder.php:337
4500
+ #: src/Widgets/TabbedWidget.php:91
4501
  msgid "Get New Password"
4502
  msgstr ""
4503
 
4504
  #: src/ShortcodeParser/EditProfileTag.php:78
4505
+ #: src/ShortcodeParser/LoginFormTag.php:75
4506
  #: src/ShortcodeParser/PasswordResetTag.php:77
4507
+ #: src/ShortcodeParser/RegistrationFormTag.php:79
4508
  msgid ""
4509
  "Form class not found. Please check if this ProfilePress form actually exist."
4510
  msgstr ""
4513
  msgid "The password you entered is incorrect."
4514
  msgstr ""
4515
 
4516
+ #: src/ShortcodeParser/FormProcessor.php:183
4517
  msgid "Authentication failed. Please try again"
4518
  msgstr ""
4519
 
4520
+ #: src/ShortcodeParser/FrontendProfileTag.php:86
 
4521
  msgid ""
4522
  "This content is available to members only. Please <a href=\"%1$s\">login</a> "
4523
  "or <a href=\"%2$s\">register</a> to view this area."
4524
  msgstr ""
4525
 
4526
+ #: src/ShortcodeParser/FrontendProfileTag.php:93
4527
  msgid "You are not authorized to access this area."
4528
  msgstr ""
4529
 
4530
+ #: src/ShortcodeParser/FrontendProfileTag.php:131
4531
  msgid ""
4532
  "Form class not found. Please check if this user profile actually exist in "
4533
  "ProfilePress."
4534
  msgstr ""
4535
 
4536
+ #: src/ShortcodeParser/FrontendProfileTag.php:196
4537
  #: src/Themes/DragDrop/UserProfile/Dixon.php:121
4538
  msgid "Profile"
4539
  msgstr ""
4540
 
4541
+ #: src/ShortcodeParser/LoginFormTag.php:54
4542
+ msgid "You are already logged in."
4543
+ msgstr ""
4544
+
4545
  #: src/ShortcodeParser/MemberDirectoryTag.php:46
4546
  msgid "No member directory ID specified."
4547
  msgstr ""
4548
 
4549
+ #: src/ShortcodeParser/MemberDirectoryTag.php:67
4550
  msgid ""
4551
  "Member directory class not found. Please check it actually exist in "
4552
  "ProfilePress."
4553
  msgstr ""
4554
 
4555
+ #: src/ShortcodeParser/MyAccount/MyAccountTag.php:51
4556
  msgid "Dashboard"
4557
  msgstr ""
4558
 
4559
+ #: src/ShortcodeParser/MyAccount/MyAccountTag.php:56
4560
  msgid "Account Details"
4561
  msgstr ""
4562
 
4563
+ #: src/ShortcodeParser/MyAccount/MyAccountTag.php:63
4564
  #: src/ShortcodeParser/MyAccount/change-password.tmpl.php:25
4565
  msgid "Change Password"
4566
  msgstr ""
4567
 
4568
+ #: src/ShortcodeParser/MyAccount/MyAccountTag.php:70
4569
  msgid "Logout"
4570
  msgstr ""
4571
 
4572
+ #: src/ShortcodeParser/MyAccount/MyAccountTag.php:79
4573
  #: src/ShortcodeParser/MyAccount/email-notifications.tmpl.php:14
4574
  msgid "Email Notifications"
4575
  msgstr ""
4576
 
4577
+ #: src/ShortcodeParser/MyAccount/MyAccountTag.php:495
4578
+ msgid "Cover Photo (min. width: 1000px)"
 
4579
  msgstr ""
4580
 
4581
  #: src/ShortcodeParser/MyAccount/change-password.tmpl.php:9
4599
  msgid "Change password"
4600
  msgstr ""
4601
 
4602
+ #. translators: 1: user display name 2: logout url
4603
  #: src/ShortcodeParser/MyAccount/dashboard.tmpl.php:16
 
4604
  msgid "Hello %1$s (not %1$s? <a href=\"%2$s\">Log out</a>)"
4605
  msgstr ""
4606
 
4607
  #: src/ShortcodeParser/MyAccount/dashboard.tmpl.php:26
 
4608
  msgid ""
4609
+ "From your account dashboard you can <a href=\"%1$s\">change your password</"
4610
+ "a> and <a href=\"%2$s\">edit your account details</a>."
4611
  msgstr ""
4612
 
4613
  #: src/ShortcodeParser/MyAccount/edit-profile.tmpl.php:32
4619
  msgid "Browse"
4620
  msgstr ""
4621
 
4622
+ #: src/ShortcodeParser/MyAccount/edit-profile.tmpl.php:87
4623
+ msgid "Cover photo (min. width: 1000px)"
4624
+ msgstr ""
4625
+
4626
  #: src/ShortcodeParser/MyAccount/edit-profile.tmpl.php:123
4627
  msgid "Email address"
4628
  msgstr ""
4639
  msgid "Enter your new password below"
4640
  msgstr ""
4641
 
4642
+ #: src/ShortcodeParser/PasswordResetTag.php:104
4643
  msgid "Re-enter new password"
4644
  msgstr ""
4645
 
4646
+ #: src/ShortcodeParser/PasswordResetTag.php:107
4647
  msgid "Save"
4648
  msgstr ""
4649
 
4650
+ #: src/ShortcodeParser/RegistrationFormTag.php:51
4651
+ msgid "You are already registered."
4652
+ msgstr ""
4653
+
4654
+ #: src/ShortcodeParser/RegistrationFormTag.php:74
4655
  msgid "Registration is disabled in this site."
4656
  msgstr ""
4657
 
4739
  msgstr ""
4740
 
4741
  #: src/Themes/DragDrop/AbstractBuildScratch.php:179
4742
+ #: src/Themes/DragDrop/AbstractTheme.php:109 src/Widgets/TabbedWidget.php:111
4743
  msgid "Register"
4744
  msgstr ""
4745
 
4799
  msgstr ""
4800
 
4801
  #: src/Themes/DragDrop/AbstractBuildScratch.php:307
 
4802
  msgid "Hide Required %s"
4803
  msgstr ""
4804
 
4943
  msgstr ""
4944
 
4945
  #: src/Themes/DragDrop/AbstractMemberDirectoryTheme.php:123
 
4946
  msgid "%s Members"
4947
  msgstr ""
4948
 
4949
  #: src/Themes/DragDrop/AbstractMemberDirectoryTheme.php:124
 
4950
  msgid "%s Member"
4951
  msgstr ""
4952
 
5018
  msgstr ""
5019
 
5020
  #: src/Themes/DragDrop/AbstractMemberDirectoryTheme.php:244
5021
+ #: src/Themes/DragDrop/AbstractMemberDirectoryTheme.php:834
5022
  msgid "Search"
5023
  msgstr ""
5024
 
5053
  msgstr ""
5054
 
5055
  #: src/Themes/DragDrop/AbstractMemberDirectoryTheme.php:289
 
5056
  msgid ""
5057
+ "%sUpgrade to ProfilePress premium%s if you don't have the custom field addon "
5058
+ "so you can enable search and filtering by custom fields."
5059
  msgstr ""
5060
 
5061
  #: src/Themes/DragDrop/AbstractMemberDirectoryTheme.php:296
5094
  msgid "Oldest Users First"
5095
  msgstr ""
5096
 
5097
+ #: src/Themes/DragDrop/AbstractMemberDirectoryTheme.php:688
5098
  msgid "Sort by"
5099
  msgstr ""
5100
 
5101
+ #: src/Themes/DragDrop/AbstractMemberDirectoryTheme.php:725
5102
  msgid "More Filters"
5103
  msgstr ""
5104
 
5133
 
5134
  #: src/Themes/DragDrop/MemberDirectory/DefaultTemplate.php:53
5135
  #: src/Themes/DragDrop/UserProfile/DefaultTemplate.php:82
5136
+ msgid "Enable Cover Photo"
5137
  msgstr ""
5138
 
5139
  #: src/Themes/DragDrop/MemberDirectory/DefaultTemplate.php:62
5141
  msgstr ""
5142
 
5143
  #: src/Themes/DragDrop/MemberDirectory/DefaultTemplate.php:72
 
5144
  msgid ""
5145
+ "%sUpgrade to ProfilePress premium%s if you don't have the custom field addon "
5146
+ "to display social profile icons of users."
5147
  msgstr ""
5148
 
5149
  #: src/Themes/DragDrop/MemberDirectory/DefaultTemplate.php:100
5183
  msgstr ""
5184
 
5185
  #: src/Themes/DragDrop/UserProfile/DefaultTemplate.php:95
5186
+ msgid "Choose an aspect ratio of the profile cover photo."
5187
  msgstr ""
5188
 
5189
  #: src/Themes/DragDrop/UserProfile/DefaultTemplate.php:104
5205
  msgstr ""
5206
 
5207
  #: src/Themes/DragDrop/UserProfile/DefaultTemplate.php:132
5208
+ msgid ""
5209
+ "%sUpgrade to ProfilePress premium%s if you don't have the custom field addon "
5210
+ "to display users social profiles."
5211
  msgstr ""
5212
 
5213
  #: src/Themes/DragDrop/UserProfile/DefaultTemplate.php:141
5255
  msgstr ""
5256
 
5257
  #: src/Themes/DragDrop/UserProfile/DefaultTemplate.php:309
 
5258
  msgid ""
5259
  "Your profile is looking a little empty. Why not <a href=\"%s\">add some "
5260
  "information</a>?"
5261
  msgstr ""
5262
 
5263
+ #: src/Themes/DragDrop/UserProfile/DefaultTemplate.php:349
5264
+ msgid "See More Posts"
5265
  msgstr ""
5266
 
5267
+ #: src/Themes/DragDrop/UserProfile/DefaultTemplate.php:380
5268
+ msgid "See More Comments"
5269
+ msgstr ""
5270
+
5271
+ #: src/Themes/DragDrop/UserProfile/DefaultTemplate.php:424
5272
+ #: src/Widgets/TabbedWidget.php:211
5273
  msgid "Edit your profile"
5274
  msgstr ""
5275
 
5357
  msgid "A tabbed login, registration and lost password widget"
5358
  msgstr ""
5359
 
5360
+ #: src/Widgets/TabbedWidget.php:114
5361
  msgid "Forgot?"
5362
  msgstr ""
5363
 
5364
+ #: src/Widgets/TabbedWidget.php:181
5365
+ msgid "Username or E-mail:"
5366
+ msgstr ""
5367
+
5368
+ #: src/Widgets/TabbedWidget.php:208 src/Widgets/UserPanel.php:50
5369
  msgid "Welcome %s"
5370
  msgstr ""
5371
 
5372
+ #: src/Widgets/TabbedWidget.php:228
5373
  msgid "Login / Sign up"
5374
  msgstr ""
5375
 
5376
+ #: src/Widgets/TabbedWidget.php:234
5377
  msgid "Have an account?"
5378
  msgstr ""
5379
 
5380
+ #: src/Widgets/TabbedWidget.php:240
5381
  msgid "Don't have an account?"
5382
  msgstr ""
5383
 
5384
+ #: src/Widgets/TabbedWidget.php:246
5385
  msgid "Forgot Password?"
5386
  msgstr ""
5387
 
5388
+ #: src/Widgets/TabbedWidget.php:469
5389
  msgid "Login text:"
5390
  msgstr ""
5391
 
5392
+ #: src/Widgets/TabbedWidget.php:474
5393
  msgid "Registration text:"
5394
  msgstr ""
5395
 
5396
+ #: src/Widgets/TabbedWidget.php:479
5397
  msgid "Lost-password text:"
5398
  msgstr ""
5399
 
5400
+ #: src/Widgets/TabbedWidget.php:485
5401
  msgid "Automatically login user after successful registration"
5402
  msgstr ""
5403
 
5404
+ #: src/Widgets/TabbedWidget.php:491
5405
  msgid "Widget CSS:"
5406
  msgstr ""
5407
 
5408
+ #: src/Widgets/TabbedWidgetDependency.php:25
5409
  msgid "Unable to log in. Please try again"
5410
  msgstr ""
5411
 
5412
+ #: src/Widgets/TabbedWidgetDependency.php:43
5413
  msgid "Check your email for further instructions."
5414
  msgstr ""
5415
 
5416
+ #: src/Widgets/TabbedWidgetDependency.php:50
5417
  msgid "Unexpected error, please try again"
5418
  msgstr ""
5419
 
5420
+ #: src/Widgets/TabbedWidgetDependency.php:104
5421
  msgid "Required form field is missing"
5422
  msgstr ""
5423
 
5455
  msgid "ProfilePress"
5456
  msgstr ""
5457
 
5458
+ #. #-#-#-#-# wp-user-avatar.pot (ProfilePress 3.2.0) #-#-#-#-#
5459
  #. Plugin URI of the plugin/theme
5460
+ #. #-#-#-#-# wp-user-avatar.pot (ProfilePress 3.2.0) #-#-#-#-#
5461
  #. Author URI of the plugin/theme
5462
  msgid "https://profilepress.net"
5463
  msgstr ""
readme.txt CHANGED
@@ -5,7 +5,7 @@ Tags: user registration, user profile, registration form, membership, login form
5
  Requires at least: 4.7
6
  Requires PHP: 5.6.0
7
  Tested up to: 5.8
8
- Stable tag: 3.1.19
9
  License: GPLv2 or later
10
 
11
  Modern membership plugin for user registration, login form, user profile, member directories & content restriction.
@@ -117,18 +117,17 @@ No. You can create and manage your forms, user profiles and member directories w
117
 
118
  == Changelog ==
119
 
120
- = 3.1.19 =
121
- * Fixed bug where html in builder settings modal wasn't parsed.
122
- * Added filter to disable session.
123
- * Further disable screen options where not needed.
124
-
125
- = 3.1.18 =
126
- * Added wp_redirect interceptor to prevent 301 redirect during Ajax login.
127
- * Added filter for frontend user profile post listing.
128
- * Added notice to switch to seo friendly permalink structure.
129
- * Fixed bug where media uploader wasn't working in rare cases.
130
- * Disable screen options where not needed.
131
- * Remove wp_login action trigger from autologin because it can break ajax signup form.
132
- * Enhancement: Only set alt in user avatar if it exists.
133
 
134
  See the [changelog file](https://plugins.svn.wordpress.org/wp-user-avatar/trunk/changelog.txt) for full change log information.
5
  Requires at least: 4.7
6
  Requires PHP: 5.6.0
7
  Tested up to: 5.8
8
+ Stable tag: 3.2.0
9
  License: GPLv2 or later
10
 
11
  Modern membership plugin for user registration, login form, user profile, member directories & content restriction.
117
 
118
  == Changelog ==
119
 
120
+ = 3.2.0 =
121
+ * Added cover photo uploader to WP edit profile page.
122
+ * Added pagination to profile posts.
123
+ * Added pagination to profile comments.
124
+ * Added "previous_page" support for redirecting to previous page using "redirect" form attribute.
125
+ * Renamed cover image to cover photo.
126
+ * Ensure avatar url returns the full image url.
127
+ * Added filter to override get_avatar size.
128
+ * Fixed bug where double member directory embed resulted in same result in both.
129
+ * Fixed form builder metabox label not correctly displaying.
130
+ * Ensure missing closing tags are closed in content protection.
131
+ * Made website url in profile display clickable.
 
132
 
133
  See the [changelog file](https://plugins.svn.wordpress.org/wp-user-avatar/trunk/changelog.txt) for full change log information.
src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php CHANGED
@@ -1523,7 +1523,6 @@ class DragDropBuilder
1523
  // Enable rich editing for this view (Overrides 'Disable the visual editor when writing' option for current user)
1524
  add_filter('user_can_richedit', '__return_true');
1525
  wp_enqueue_editor();
1526
- wp_enqueue_editor();
1527
 
1528
  if ( ! empty($GLOBALS['post'])) {
1529
  wp_enqueue_media(array('post' => $GLOBALS['post']->ID));
1523
  // Enable rich editing for this view (Overrides 'Disable the visual editor when writing' option for current user)
1524
  add_filter('user_can_richedit', '__return_true');
1525
  wp_enqueue_editor();
 
1526
 
1527
  if ( ! empty($GLOBALS['post'])) {
1528
  wp_enqueue_media(array('post' => $GLOBALS['post']->ID));
src/Admin/SettingsPages/DragDropBuilder/Fields/CoverImage.php CHANGED
@@ -19,7 +19,7 @@ class CoverImage extends FieldBase
19
 
20
  public function field_title()
21
  {
22
- return esc_html__('Upload Cover Image', 'wp-user-avatar');
23
  }
24
 
25
  public function field_settings()
19
 
20
  public function field_title()
21
  {
22
+ return esc_html__('Upload Cover Photo', 'wp-user-avatar');
23
  }
24
 
25
  public function field_settings()
src/Admin/SettingsPages/DragDropBuilder/Fields/EditProfile/ShowCoverImage.php CHANGED
@@ -19,7 +19,7 @@ class ShowCoverImage extends FieldBase
19
 
20
  public function field_title()
21
  {
22
- return esc_html__('Show Cover Image', 'wp-user-avatar');
23
  }
24
 
25
  public function field_settings()
19
 
20
  public function field_title()
21
  {
22
+ return esc_html__('Show Cover Photo', 'wp-user-avatar');
23
  }
24
 
25
  public function field_settings()
src/Admin/SettingsPages/DragDropBuilder/Metabox.php CHANGED
@@ -295,7 +295,7 @@ class Metabox
295
  $field_id = $options['id'];
296
 
297
  echo sprintf('<div class="form-field %s_wrap">', $field_id);
298
- echo "<label for=\"$field_id\">" . esc_html($options['label']) . '</label>';
299
  if ( ! empty($options['description'])) {
300
  printf('<span class="pp-form-builder-help-tip" title="%s"></span>', esc_attr($options['description']));
301
  }
295
  $field_id = $options['id'];
296
 
297
  echo sprintf('<div class="form-field %s_wrap">', $field_id);
298
+ echo "<label for=\"$field_id\">" . wp_kses_post($options['label']) . '</label>';
299
  if ( ! empty($options['description'])) {
300
  printf('<span class="pp-form-builder-help-tip" title="%s"></span>', esc_attr($options['description']));
301
  }
src/Classes/AjaxHandler.php CHANGED
@@ -396,9 +396,9 @@ class AjaxHandler
396
  $login_username = trim($login_username);
397
  $login_remember = sanitize_text_field($login_remember);
398
 
399
- $login_redirect = ! empty($data['login_redirect']) ? esc_url_raw($data['login_redirect']) : '';
400
  if ( ! empty($data['melange_redirect'])) {
401
- $login_redirect = esc_url_raw($data['melange_redirect']);
402
  }
403
 
404
  /** @var \WP_Error|string $response */
@@ -433,10 +433,10 @@ class AjaxHandler
433
 
434
  $redirect = ppressPOST_var('signup_redirect', '', true);
435
  if ( ! empty($_POST['melange_redirect'])) {
436
- $redirect = esc_url_raw($_POST['melange_redirect']);
437
  }
438
 
439
- $no_login_redirect = esc_url_raw(@$_POST['signup_no_login_redirect']);
440
 
441
  // if this is tab widget.
442
  if (isset($_POST['is-pp-tab-widget']) && $_POST['is-pp-tab-widget'] == 'true') {
396
  $login_username = trim($login_username);
397
  $login_remember = sanitize_text_field($login_remember);
398
 
399
+ $login_redirect = ! empty($data['login_redirect']) ? sanitize_text_field($data['login_redirect']) : '';
400
  if ( ! empty($data['melange_redirect'])) {
401
+ $login_redirect = sanitize_text_field($data['melange_redirect']);
402
  }
403
 
404
  /** @var \WP_Error|string $response */
433
 
434
  $redirect = ppressPOST_var('signup_redirect', '', true);
435
  if ( ! empty($_POST['melange_redirect'])) {
436
+ $redirect = sanitize_text_field($_POST['melange_redirect']);
437
  }
438
 
439
+ $no_login_redirect = sanitize_text_field(@$_POST['signup_no_login_redirect']);
440
 
441
  // if this is tab widget.
442
  if (isset($_POST['is-pp-tab-widget']) && $_POST['is-pp-tab-widget'] == 'true') {
src/Classes/Autologin.php CHANGED
@@ -47,7 +47,19 @@ class Autologin
47
  do_action('ppress_before_auto_login_redirect', $login_id, $user_id);
48
  }
49
 
50
- $login_redirect = ! empty($redirect) ? $redirect : ppress_login_redirect();
 
 
 
 
 
 
 
 
 
 
 
 
51
 
52
  /** Setup a custom location for "auto login after registration" */
53
  $login_redirection = apply_filters('ppress_auto_login_redirection', $login_redirect, $login_id, $user_id);
47
  do_action('ppress_before_auto_login_redirect', $login_id, $user_id);
48
  }
49
 
50
+ if ( ! empty($redirect)) {
51
+
52
+ $previous_page = ppress_var($_POST, 'login_referrer_page', ppress_var($_POST, 'signup_referrer_page'));
53
+
54
+ if ($redirect == 'previous_page' && ! empty($previous_page)) {
55
+ $redirect = esc_url_raw($previous_page);
56
+ }
57
+
58
+ $login_redirect = $redirect;
59
+
60
+ } else {
61
+ $login_redirect = ppress_login_redirect();
62
+ }
63
 
64
  /** Setup a custom location for "auto login after registration" */
65
  $login_redirection = apply_filters('ppress_auto_login_redirection', $login_redirect, $login_id, $user_id);
src/Classes/EditUserProfile.php CHANGED
@@ -387,7 +387,7 @@ class EditUserProfile
387
  }
388
 
389
  /**
390
- * Remove user cover image and redirect. Triggered when JS is disabled.
391
  */
392
  public static function remove_user_cover_image()
393
  {
@@ -453,7 +453,7 @@ class EditUserProfile
453
  }
454
 
455
  /**
456
- * Core function that removes/delete the user's cover image
457
  */
458
  public static function remove_cover_image()
459
  {
387
  }
388
 
389
  /**
390
+ * Remove user cover photo and redirect. Triggered when JS is disabled.
391
  */
392
  public static function remove_user_cover_image()
393
  {
453
  }
454
 
455
  /**
456
+ * Core function that removes/delete the user's cover photo
457
  */
458
  public static function remove_cover_image()
459
  {
src/Classes/FileUploader.php CHANGED
@@ -18,11 +18,14 @@ class FileUploader
18
 
19
  if (empty($_FILES)) return $result;
20
 
21
- // remove registration and edit profile avatar and cover image from files uploaded to be processed.
22
  $skip = ['wpua-file', 'reg_avatar', 'eup_avatar', 'reg_cover_image', 'eup_cover_image'];
23
 
 
 
24
  foreach ($_FILES as $field_key => $uploaded_file_array) {
25
- if ( ! in_array($field_key, $skip) && ! empty($uploaded_file_array)) {
 
26
  $result[$field_key] = self::process($uploaded_file_array, $field_key);
27
  }
28
  }
@@ -120,7 +123,7 @@ class FileUploader
120
  }
121
 
122
  // preserve file from temporary directory
123
- $success = move_uploaded_file($file["tmp_name"], $file_upload_dir . $file_name);
124
 
125
  if ( ! $success) {
126
  return new WP_Error ('save_error',
18
 
19
  if (empty($_FILES)) return $result;
20
 
21
+ // remove registration and edit profile avatar and cover photo from files uploaded to be processed.
22
  $skip = ['wpua-file', 'reg_avatar', 'eup_avatar', 'reg_cover_image', 'eup_cover_image'];
23
 
24
+ $valid_custom_usermeta = array_keys(ppress_custom_fields_key_value_pair(true));
25
+
26
  foreach ($_FILES as $field_key => $uploaded_file_array) {
27
+
28
+ if ( ! in_array($field_key, $skip) && in_array($field_key, $valid_custom_usermeta) && ! empty($uploaded_file_array['name'])) {
29
  $result[$field_key] = self::process($uploaded_file_array, $field_key);
30
  }
31
  }
123
  }
124
 
125
  // preserve file from temporary directory
126
+ $success = @move_uploaded_file($file["tmp_name"], $file_upload_dir . $file_name);
127
 
128
  if ( ! $success) {
129
  return new WP_Error ('save_error',
src/Classes/FormRepository.php CHANGED
@@ -515,10 +515,10 @@ class FormRepository
515
  */
516
  public static function forge_class($form_id, $form_theme_class, $form_type)
517
  {
518
- /** @var AbstractTheme $class */
519
  $class = self::make_class($form_theme_class, $form_type);
520
 
521
  if (class_exists($class)) {
 
522
  return $class::get_instance($form_id, $form_type);
523
  }
524
 
515
  */
516
  public static function forge_class($form_id, $form_theme_class, $form_type)
517
  {
 
518
  $class = self::make_class($form_theme_class, $form_type);
519
 
520
  if (class_exists($class)) {
521
+ /** @var AbstractTheme $class */
522
  return $class::get_instance($form_id, $form_type);
523
  }
524
 
src/Classes/ImageUploader.php CHANGED
@@ -11,7 +11,7 @@ class ImageUploader
11
 
12
  /**
13
  * @param $image
14
- * @param string $image_id used to identify in the code if image is an avatar or cover image.
15
  * @param mixed|void $path
16
  *
17
  * @return string|string[]|WP_Error|null
@@ -38,7 +38,7 @@ class ImageUploader
38
  $size = 1000;
39
 
40
  if ($image_id == self::COVER_IMAGE) {
41
- $field_name = esc_html__('Cover Image', 'wp-user-avatar');
42
  /** WP User Avatar Adapter STARTS */
43
  global $wpua_cover_upload_size_limit;
44
  $size = (int)floor($wpua_cover_upload_size_limit / 1024);
@@ -113,7 +113,7 @@ class ImageUploader
113
  }
114
 
115
  // preserve file from temporary directory
116
- $success = move_uploaded_file($image["tmp_name"], $image_upload_dir . $file_name);
117
 
118
  if ( ! $success) {
119
  return new WP_Error ('save_error', esc_html__('Unable to save file, please try again.', 'wp-user-avatar'));
11
 
12
  /**
13
  * @param $image
14
+ * @param string $image_id used to identify in the code if image is an avatar or cover photo.
15
  * @param mixed|void $path
16
  *
17
  * @return string|string[]|WP_Error|null
38
  $size = 1000;
39
 
40
  if ($image_id == self::COVER_IMAGE) {
41
+ $field_name = esc_html__('Cover Photo', 'wp-user-avatar');
42
  /** WP User Avatar Adapter STARTS */
43
  global $wpua_cover_upload_size_limit;
44
  $size = (int)floor($wpua_cover_upload_size_limit / 1024);
113
  }
114
 
115
  // preserve file from temporary directory
116
+ $success = @move_uploaded_file($image["tmp_name"], $image_upload_dir . $file_name);
117
 
118
  if ( ! $success) {
119
  return new WP_Error ('save_error', esc_html__('Unable to save file, please try again.', 'wp-user-avatar'));
src/Classes/LoginAuth.php CHANGED
@@ -118,10 +118,18 @@ class LoginAuth
118
 
119
  // culled from wp-login.php file.
120
  if ( ! empty($redirect)) {
 
 
 
 
 
 
 
121
  // Redirect to https if user wants ssl
122
  if ($secure_cookie && false !== strpos($redirect, 'wp-admin')) {
123
  $redirect = preg_replace('|^http://|', 'https://', $redirect);
124
  }
 
125
  } else {
126
  $redirect = ppress_login_redirect();
127
  }
118
 
119
  // culled from wp-login.php file.
120
  if ( ! empty($redirect)) {
121
+
122
+ $previous_page = ppress_var($_POST, 'login_referrer_page', '');
123
+
124
+ if ($redirect == 'previous_page' && ! empty($previous_page)) {
125
+ $redirect = esc_url_raw($previous_page);
126
+ }
127
+
128
  // Redirect to https if user wants ssl
129
  if ($secure_cookie && false !== strpos($redirect, 'wp-admin')) {
130
  $redirect = preg_replace('|^http://|', 'https://', $redirect);
131
  }
132
+
133
  } else {
134
  $redirect = ppress_login_redirect();
135
  }
src/Classes/ProfileUrlRewrite.php CHANGED
@@ -22,20 +22,23 @@ class ProfileUrlRewrite
22
  // set $page_id to the WordPress page with the profile shortcode
23
  $page_id = apply_filters('ppress_profile_page_id', ppress_get_setting('set_user_profile_shortcode'));
24
 
25
- $profile_slug = ppress_get_profile_slug();
26
 
27
- add_rewrite_tag('%who%', '([^&]+)');
28
 
29
- $regex_1 = apply_filters('ppress_profile_rewrite_regex_1', "^{$profile_slug}/([^/]*)/?", $profile_slug);
30
- $regex_2 = apply_filters('ppress_profile_rewrite_regex_2', "^{$profile_slug}/?$", $profile_slug);
31
 
32
- $query_1 = apply_filters('ppress_profile_rewrite_query_1', 'index.php?page_id=' . $page_id . '&who=$matches[1]', $page_id);
33
- $query_2 = apply_filters('ppress_profile_rewrite_query_2', 'index.php?page_id=' . $page_id, $page_id);
34
 
35
- add_rewrite_rule($regex_1, $query_1, 'top');
36
- add_rewrite_rule($regex_2, $query_2, 'top');
37
 
38
- do_action('ppress_after_rewrite_hook_added', $profile_slug, $page_id);
 
 
 
 
39
  }
40
 
41
  public static function get_instance()
22
  // set $page_id to the WordPress page with the profile shortcode
23
  $page_id = apply_filters('ppress_profile_page_id', ppress_get_setting('set_user_profile_shortcode'));
24
 
25
+ if ( ! empty($page_id)) {
26
 
27
+ $profile_slug = ppress_get_profile_slug();
28
 
29
+ add_rewrite_tag('%who%', '([^&]+)');
 
30
 
31
+ $regex_1 = apply_filters('ppress_profile_rewrite_regex_1', "^{$profile_slug}/([^/]*)/?", $profile_slug);
32
+ $regex_2 = apply_filters('ppress_profile_rewrite_regex_2', "^{$profile_slug}/?$", $profile_slug);
33
 
34
+ $query_1 = apply_filters('ppress_profile_rewrite_query_1', 'index.php?page_id=' . $page_id . '&who=$matches[1]', $page_id);
35
+ $query_2 = apply_filters('ppress_profile_rewrite_query_2', 'index.php?page_id=' . $page_id, $page_id);
36
 
37
+ add_rewrite_rule($regex_1, $query_1, 'top');
38
+ add_rewrite_rule($regex_2, $query_2, 'top');
39
+
40
+ do_action('ppress_after_rewrite_hook_added', $profile_slug, $page_id);
41
+ }
42
  }
43
 
44
  public static function get_instance()
src/Classes/RegistrationAuth.php CHANGED
@@ -303,7 +303,7 @@ class RegistrationAuth
303
  // --------END --------- validation for avatar upload ----------------------//
304
 
305
 
306
- // --------START --------- validation for cover image upload ----------------------//
307
  if (isset($files['reg_cover_image']['name']) && ! empty($files['reg_cover_image']['name'])) {
308
 
309
  $upload_cover_image = ImageUploader::process($files['reg_cover_image'], ImageUploader::COVER_IMAGE, PPRESS_COVER_IMAGE_UPLOAD_DIR);
@@ -312,7 +312,7 @@ class RegistrationAuth
312
  return "<div class='profilepress-reg-status'>" . $upload_cover_image->get_error_message() . "</div>";
313
  }
314
  }
315
- // --------END --------- validation for cover image upload ----------------------//
316
 
317
  do_action('ppress_before_registration', $form_id, $user_data);
318
 
303
  // --------END --------- validation for avatar upload ----------------------//
304
 
305
 
306
+ // --------START --------- validation for cover photo upload ----------------------//
307
  if (isset($files['reg_cover_image']['name']) && ! empty($files['reg_cover_image']['name'])) {
308
 
309
  $upload_cover_image = ImageUploader::process($files['reg_cover_image'], ImageUploader::COVER_IMAGE, PPRESS_COVER_IMAGE_UPLOAD_DIR);
312
  return "<div class='profilepress-reg-status'>" . $upload_cover_image->get_error_message() . "</div>";
313
  }
314
  }
315
+ // --------END --------- validation for cover photo upload ----------------------//
316
 
317
  do_action('ppress_before_registration', $form_id, $user_data);
318
 
src/Classes/UserAvatar.php CHANGED
@@ -10,9 +10,13 @@ class UserAvatar
10
 
11
  if (ppress_var($args, 'force_default') === true || ppress_var($args, 'ppress_skip') === true) return $args;
12
 
 
 
 
 
13
  if (self::user_has_pp_avatar($id_or_email)) {
14
 
15
- $args['url'] = self::get_pp_avatar_url($id_or_email, ppress_var($args, 'size'));
16
 
17
  } else {
18
  /** WP User Avatar Adapter STARTS */
@@ -20,13 +24,14 @@ class UserAvatar
20
 
21
  // First checking custom avatar.
22
  if ($wpua_disable_gravatar == '1') {
23
- $args['url'] = $wpua_functions->wpua_get_default_avatar_url(ppress_var($args, 'size'));
24
  } else {
25
 
26
  $has_valid_url = $wpua_functions->wpua_has_gravatar($id_or_email);
27
 
28
  if ( ! $has_valid_url) {
29
- $args['url'] = $wpua_functions->wpua_get_default_avatar_url(ppress_var($args, 'size', 96, true));
 
30
  }
31
  }
32
  /** WP User Avatar Adapter ENDS */
@@ -111,12 +116,12 @@ class UserAvatar
111
 
112
  if ( ! empty($attachment_id) && wp_attachment_is_image($attachment_id)) {
113
 
114
- if ( ! empty($size)) {
115
 
116
- $size = is_numeric($size) ? [$size, $size] : $size;
117
 
118
- return ppress_var(wp_get_attachment_image_src($attachment_id, $size), 0);
119
- }
120
 
121
  return wp_get_attachment_url($attachment_id);
122
  }
@@ -145,7 +150,7 @@ class UserAvatar
145
 
146
  if ( ! empty($css_id)) $css_id = " id='$css_id'";
147
 
148
- $size = absint($size);
149
 
150
  $avatar_url = get_avatar_url($id_or_email, ['size' => $size]);
151
 
10
 
11
  if (ppress_var($args, 'force_default') === true || ppress_var($args, 'ppress_skip') === true) return $args;
12
 
13
+ $size = apply_filters('ppress_user_avatar_image_size', ppress_var($args, 'size'), $id_or_email);
14
+
15
+ if ( ! empty($size)) $size = absint($size);
16
+
17
  if (self::user_has_pp_avatar($id_or_email)) {
18
 
19
+ $args['url'] = self::get_pp_avatar_url($id_or_email, $size);
20
 
21
  } else {
22
  /** WP User Avatar Adapter STARTS */
24
 
25
  // First checking custom avatar.
26
  if ($wpua_disable_gravatar == '1') {
27
+ $args['url'] = $wpua_functions->wpua_get_default_avatar_url($size);
28
  } else {
29
 
30
  $has_valid_url = $wpua_functions->wpua_has_gravatar($id_or_email);
31
 
32
  if ( ! $has_valid_url) {
33
+ $wpua_size = ! empty($size) ? $size : 96;
34
+ $args['url'] = $wpua_functions->wpua_get_default_avatar_url($wpua_size);
35
  }
36
  }
37
  /** WP User Avatar Adapter ENDS */
116
 
117
  if ( ! empty($attachment_id) && wp_attachment_is_image($attachment_id)) {
118
 
119
+ // if ( ! empty($size)) {
120
 
121
+ // $size = is_numeric($size) ? [$size, $size] : $size;
122
 
123
+ // return ppress_var(wp_get_attachment_image_src($attachment_id, $size), 0);
124
+ // }
125
 
126
  return wp_get_attachment_url($attachment_id);
127
  }
150
 
151
  if ( ! empty($css_id)) $css_id = " id='$css_id'";
152
 
153
+ $size = apply_filters('ppress_user_avatar_image_size', absint($size), $id_or_email);
154
 
155
  $avatar_url = get_avatar_url($id_or_email, ['size' => $size]);
156
 
src/ContentProtection/Frontend/PostContent.php CHANGED
@@ -125,11 +125,46 @@ class PostContent
125
  }
126
  }
127
 
128
- $the_excerpt = wpautop($the_excerpt);
129
 
130
  return apply_filters('ppress_content_protection_excerpt', $the_excerpt, $post, $length, $tags);
131
  }
132
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
133
  public static function get_instance()
134
  {
135
  static $instance = null;
125
  }
126
  }
127
 
128
+ $the_excerpt = wpautop($this->close_tags($the_excerpt));
129
 
130
  return apply_filters('ppress_content_protection_excerpt', $the_excerpt, $post, $length, $tags);
131
  }
132
 
133
+ /**
134
+ * See https://stackoverflow.com/a/3810341/2648410
135
+ *
136
+ * @param $content
137
+ *
138
+ * @return false|mixed|string
139
+ */
140
+ public function close_tags($content)
141
+ {
142
+ if (class_exists('\DOMDocument')) {
143
+ $doc = new \DOMDocument();
144
+ $result = $doc->loadHTML($content, LIBXML_HTML_NOIMPLIED | LIBXML_HTML_NODEFDTD);
145
+ if ($result) $content = $doc->saveHTML();
146
+ } else {
147
+ preg_match_all('#<(?!meta|img|br|hr|input\b)\b([a-z]+)(?: .*)?(?<![/|/ ])>#iU', $content, $result);
148
+ $openedtags = $result[1];
149
+ preg_match_all('#</([a-z]+)>#iU', $content, $result);
150
+ $closedtags = $result[1];
151
+ $len_opened = count($openedtags);
152
+ if (count($closedtags) == $len_opened) {
153
+ return $content;
154
+ }
155
+ $openedtags = array_reverse($openedtags);
156
+ for ($i = 0; $i < $len_opened; $i++) {
157
+ if ( ! in_array($openedtags[$i], $closedtags)) {
158
+ $content .= '</' . $openedtags[$i] . '>';
159
+ } else {
160
+ unset($closedtags[array_search($openedtags[$i], $closedtags)]);
161
+ }
162
+ }
163
+ }
164
+
165
+ return $content;
166
+ }
167
+
168
  public static function get_instance()
169
  {
170
  static $instance = null;
src/ShortcodeParser/Builder/FieldsShortcodeCallback.php CHANGED
@@ -455,7 +455,7 @@ class FieldsShortcodeCallback
455
  }
456
 
457
  /**
458
- * Upload cover image field
459
  */
460
  public function cover_image($atts)
461
  {
@@ -468,7 +468,7 @@ class FieldsShortcodeCallback
468
  $html = "<input name='$field_name' type='file' $attributes>";
469
 
470
  if ($this->form_type == FormRepository::REGISTRATION_TYPE && $this->is_field_required($atts)) {
471
- $value = apply_filters('ppress_cover_image_required_field', esc_html__('Cover image', 'wp-user-avatar'));
472
  $html .= "<input name='required-fields[$field_name]' type='hidden' value='$value'>";
473
  }
474
 
@@ -1101,7 +1101,7 @@ SCRIPT;
1101
  }
1102
 
1103
  /**
1104
- * Remove a user cover image
1105
  *
1106
  * @param $atts
1107
  *
@@ -1117,7 +1117,7 @@ SCRIPT;
1117
  'class' => '',
1118
  'id' => '',
1119
  'title' => '',
1120
- 'label' => esc_html__('Delete Cover Image', 'wp-user-avatar'),
1121
  ], $atts
1122
  );
1123
 
455
  }
456
 
457
  /**
458
+ * Upload cover photo field
459
  */
460
  public function cover_image($atts)
461
  {
468
  $html = "<input name='$field_name' type='file' $attributes>";
469
 
470
  if ($this->form_type == FormRepository::REGISTRATION_TYPE && $this->is_field_required($atts)) {
471
+ $value = apply_filters('ppress_cover_image_required_field', esc_html__('Cover photo', 'wp-user-avatar'));
472
  $html .= "<input name='required-fields[$field_name]' type='hidden' value='$value'>";
473
  }
474
 
1101
  }
1102
 
1103
  /**
1104
+ * Remove a user cover photo
1105
  *
1106
  * @param $atts
1107
  *
1117
  'class' => '',
1118
  'id' => '',
1119
  'title' => '',
1120
+ 'label' => esc_html__('Delete Cover Photo', 'wp-user-avatar'),
1121
  ], $atts
1122
  );
1123
 
src/ShortcodeParser/Builder/FrontendProfileBuilder.php CHANGED
@@ -4,6 +4,7 @@ namespace ProfilePress\Core\ShortcodeParser\Builder;
4
 
5
  use ProfilePress\Core\Classes\ExtensionManager as EM;
6
  use ProfilePress\Core\Classes\PROFILEPRESS_sql;
 
7
 
8
  class FrontendProfileBuilder
9
  {
@@ -76,113 +77,117 @@ class FrontendProfileBuilder
76
  return get_author_posts_url(self::$user_data->ID);
77
  }
78
 
79
- public function author_post_list($attributes)
80
  {
81
- $attributes = shortcode_atts(array('limit' => 10), $attributes);
82
-
83
- $user_id = self::$user_data->ID;
84
- $limit = absint($attributes['limit']);
85
 
86
- $cache_key = "pp_profile_post_list_{$user_id}_{$limit}";
87
- $output = get_transient($cache_key);
88
 
89
- if ($output === false) {
90
-
91
- $posts = get_posts(
92
- apply_filters('ppress_frontend_profile_author_post_list_args', [
93
- 'author' => $user_id,
94
- 'posts_per_page' => $limit,
95
- 'offset' => 0
96
- ], $user_id, $attributes)
97
- );
98
-
99
- $output = '';
100
 
101
- if ( ! empty($posts)) {
102
 
103
- $output .= "<ul class='pp-user-post-list'>";
104
- /** @var \WP_Post $post */
105
- foreach ($posts as $post) {
106
- $output .= sprintf('<li class="pp-user-post-item"><a href="%s"><h3 class="pp-post-item-head">%s</h3></a></li>', get_permalink($post->ID), $post->post_title);
107
- }
108
 
109
- $output .= "</ul>";
 
 
 
 
110
 
111
- set_transient($cache_key, $output, MINUTE_IN_SECONDS);
112
- } else {
113
 
114
- $note = esc_html__('This user has not created any post.', 'wp-user-avatar');
115
 
116
- if (self::$user_data->ID == get_current_user_id()) {
117
- $note = esc_html__('You have not created any post.', 'wp-user-avatar');
118
- }
119
 
120
- $output .= sprintf('<div class="pp-user-comment-no-item"><span>%s</span></div>', $note);
 
121
  }
 
 
122
  }
123
 
124
- return $output;
 
 
 
125
  }
126
 
127
- public function author_comment_list($attributes)
128
  {
129
- $attributes = shortcode_atts(array('limit' => 10), $attributes);
130
-
131
- $user_id = self::$user_data->ID;
132
-
133
- $limit = absint($attributes['limit']);
134
 
135
- $cache_key = "pp_profile_comments_list_{$user_id}_{$limit}";
136
-
137
- $output = get_transient($cache_key);
138
-
139
- if ($output === false) {
140
-
141
- $comments = get_comments([
142
- 'number' => $limit,
143
- 'user_id' => $user_id,
144
- 'post_status' => ['publish'],
145
- 'status' => 'approve'
146
- ]);
147
-
148
- $output = '';
149
 
150
- if ( ! empty($comments)) {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
151
 
152
- $output .= '<div class="pp-user-comment-list">';
153
- /** @var \WP_Comment $comment */
154
- foreach ($comments as $comment) {
155
- $output .= '<div class="pp-user-comment-item">';
156
- $output .= '<div class="pp-user-comment-item-link">';
157
- $output .= sprintf(
158
- '<a href="%s">%s</a>',
159
- esc_url(get_comment_link($comment->comment_ID)),
160
- get_comment_excerpt($comment->comment_ID)
161
- );
162
- $output .= '</div>';
163
- $output .= '<div class="pp-user-comment-item-meta">';
164
- $output .= sprintf('On <a href="%s">%s</a>', get_permalink($comment->comment_post_ID), get_the_title($comment->comment_post_ID));
165
- $output .= '</div>';
166
- $output .= '</div>';
167
- }
168
 
169
- $output .= "</div>";
170
 
171
- set_transient($cache_key, $output, HOUR_IN_SECONDS);
172
 
173
- } else {
 
 
174
 
175
- $note = esc_html__('This user has not made any comment.', 'wp-user-avatar');
 
176
 
177
- if (self::$user_data->ID == get_current_user_id()) {
178
- $note = esc_html__('You have not made any comment.', 'wp-user-avatar');
179
- }
 
 
180
 
181
- $output .= sprintf('<div class="pp-user-comment-no-item"><span>%s</span></div>', $note);
182
- }
183
- }
184
 
185
- return $output;
186
  }
187
 
188
  /**
@@ -230,12 +235,13 @@ class FrontendProfileBuilder
230
  );
231
 
232
  $user_id = self::$user_data->ID;
 
233
 
234
- return apply_filters('ppress_profile_avatar_url', get_avatar_url($user_id, ['size' => $atts['size']]), self::$user_data);
235
  }
236
 
237
  /**
238
- * Return user cover image url
239
  *
240
  * @return string image url
241
  */
4
 
5
  use ProfilePress\Core\Classes\ExtensionManager as EM;
6
  use ProfilePress\Core\Classes\PROFILEPRESS_sql;
7
+ use ProfilePress\Core\Classes\UserAvatar;
8
 
9
  class FrontendProfileBuilder
10
  {
77
  return get_author_posts_url(self::$user_data->ID);
78
  }
79
 
80
+ public static function author_posts_query($user_id, $attributes)
81
  {
82
+ $attributes = shortcode_atts(array('limit' => 10, 'offset' => 0), $attributes);
 
 
 
83
 
84
+ $limit = absint($attributes['limit']);
85
+ $offset = absint($attributes['offset']);
86
 
87
+ $posts = get_posts(
88
+ apply_filters('ppress_frontend_profile_author_post_list_args', [
89
+ 'author' => $user_id,
90
+ 'posts_per_page' => $limit,
91
+ 'offset' => $offset
92
+ ], $user_id, $attributes)
93
+ );
 
 
 
 
94
 
95
+ $output = '';
96
 
97
+ if ( ! empty($posts)) {
 
 
 
 
98
 
99
+ $output .= "<ul class='pp-user-post-list'>";
100
+ /** @var \WP_Post $post */
101
+ foreach ($posts as $post) {
102
+ $output .= sprintf('<li class="pp-user-post-item"><a href="%s"><h3 class="pp-post-item-head">%s</h3></a></li>', get_permalink($post->ID), $post->post_title);
103
+ }
104
 
105
+ $output .= "</ul>";
 
106
 
107
+ } else {
108
 
109
+ $note = esc_html__('This user has not created any post.', 'wp-user-avatar');
 
 
110
 
111
+ if (self::$user_data->ID == get_current_user_id()) {
112
+ $note = esc_html__('You have not created any post.', 'wp-user-avatar');
113
  }
114
+
115
+ $output .= sprintf('<div class="pp-user-comment-no-item"><span>%s</span></div>', $note);
116
  }
117
 
118
+ return [
119
+ 'structure' => $output,
120
+ 'total_post_count' => is_array($posts) ? count($posts) : 0
121
+ ];
122
  }
123
 
124
+ public function author_post_list($attributes)
125
  {
126
+ $result = self::author_posts_query(self::$user_data->ID, $attributes);
 
 
 
 
127
 
128
+ return $result['structure'];
129
+ }
 
 
 
 
 
 
 
 
 
 
 
 
130
 
131
+ public static function author_comment_query($user_id, $attributes)
132
+ {
133
+ $attributes = shortcode_atts(array('limit' => 10, 'offset' => 0), $attributes);
134
+
135
+ $limit = absint($attributes['limit']);
136
+ $offset = absint($attributes['offset']);
137
+
138
+ $comments = get_comments([
139
+ 'number' => $limit,
140
+ 'user_id' => $user_id,
141
+ 'post_status' => ['publish'],
142
+ 'status' => 'approve',
143
+ 'offset' => $offset
144
+ ]);
145
+
146
+ $output = '';
147
+
148
+ if ( ! empty($comments)) {
149
+
150
+ $output .= '<div class="pp-user-comment-list">';
151
+ /** @var \WP_Comment $comment */
152
+ foreach ($comments as $comment) {
153
+ $output .= '<div class="pp-user-comment-item">';
154
+ $output .= '<div class="pp-user-comment-item-link">';
155
+ $output .= sprintf(
156
+ '<a href="%s">%s</a>',
157
+ esc_url(get_comment_link($comment->comment_ID)),
158
+ get_comment_excerpt($comment->comment_ID)
159
+ );
160
+ $output .= '</div>';
161
+ $output .= '<div class="pp-user-comment-item-meta">';
162
+ $output .= sprintf('On <a href="%s">%s</a>', get_permalink($comment->comment_post_ID), get_the_title($comment->comment_post_ID));
163
+ $output .= '</div>';
164
+ $output .= '</div>';
165
+ }
166
 
167
+ $output .= "</div>";
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
168
 
169
+ } else {
170
 
171
+ $note = esc_html__('This user has not made any comment.', 'wp-user-avatar');
172
 
173
+ if (self::$user_data->ID == get_current_user_id()) {
174
+ $note = esc_html__('You have not made any comment.', 'wp-user-avatar');
175
+ }
176
 
177
+ $output .= sprintf('<div class="pp-user-comment-no-item"><span>%s</span></div>', $note);
178
+ }
179
 
180
+ return [
181
+ 'structure' => $output,
182
+ 'comment_count' => is_array($comments) ? count($comments) : 0
183
+ ];
184
+ }
185
 
186
+ public function author_comment_list($attributes)
187
+ {
188
+ $result = self::author_comment_query(self::$user_data->ID, $attributes);
189
 
190
+ return $result['structure'];
191
  }
192
 
193
  /**
235
  );
236
 
237
  $user_id = self::$user_data->ID;
238
+ $size = absint($atts['size']);
239
 
240
+ return apply_filters('ppress_profile_avatar_url', get_avatar_url($user_id, $size), self::$user_data);
241
  }
242
 
243
  /**
244
+ * Return user cover photo url
245
  *
246
  * @return string image url
247
  */
src/ShortcodeParser/FormProcessor.php CHANGED
@@ -158,10 +158,10 @@ class FormProcessor
158
 
159
  $redirect = ppressPOST_var('signup_redirect', '', true);
160
  if ( ! empty($_POST['melange_redirect'])) {
161
- $redirect = esc_url_raw($_POST['melange_redirect']);
162
  }
163
 
164
- $no_login_redirect = ! empty($_POST['signup_no_login_redirect']) ? esc_url_raw($_POST['signup_no_login_redirect']) : '';
165
 
166
  $is_melange = isset($_POST['is_melange']) && $_POST['is_melange'] == 'true';
167
 
@@ -203,9 +203,9 @@ class FormProcessor
203
 
204
  $form_id = absint(! empty($_POST['pp_melange_id']) ? $_POST['pp_melange_id'] : @$_POST['login_form_id']);
205
 
206
- $redirect = ! empty($_POST['login_redirect']) ? esc_url_raw($_POST['login_redirect']) : '';
207
  if ( ! empty($_POST['melange_redirect'])) {
208
- $redirect = esc_url_raw($_POST['melange_redirect']);
209
  }
210
 
211
  $login_status = LoginAuth::login_auth($username, $password, $remember_login, $form_id, $redirect);
158
 
159
  $redirect = ppressPOST_var('signup_redirect', '', true);
160
  if ( ! empty($_POST['melange_redirect'])) {
161
+ $redirect = sanitize_text_field($_POST['melange_redirect']);
162
  }
163
 
164
+ $no_login_redirect = ! empty($_POST['signup_no_login_redirect']) ? sanitize_text_field($_POST['signup_no_login_redirect']) : '';
165
 
166
  $is_melange = isset($_POST['is_melange']) && $_POST['is_melange'] == 'true';
167
 
203
 
204
  $form_id = absint(! empty($_POST['pp_melange_id']) ? $_POST['pp_melange_id'] : @$_POST['login_form_id']);
205
 
206
+ $redirect = ! empty($_POST['login_redirect']) ? sanitize_text_field($_POST['login_redirect']) : '';
207
  if ( ! empty($_POST['melange_redirect'])) {
208
+ $redirect = sanitize_text_field($_POST['melange_redirect']);
209
  }
210
 
211
  $login_status = LoginAuth::login_auth($username, $password, $remember_login, $form_id, $redirect);
src/ShortcodeParser/LoginFormTag.php CHANGED
@@ -85,7 +85,7 @@ class LoginFormTag extends FormProcessor
85
  $referrer_url = wp_get_referer() ? wp_get_referer() : '';
86
 
87
  if ( ! empty($_REQUEST['redirect_to'])) {
88
- $redirect = wp_validate_redirect(rawurldecode($_REQUEST['redirect_to']));
89
  }
90
 
91
  if ( ! empty($redirect)) {
85
  $referrer_url = wp_get_referer() ? wp_get_referer() : '';
86
 
87
  if ( ! empty($_REQUEST['redirect_to'])) {
88
+ $redirect = rawurldecode($_REQUEST['redirect_to']);
89
  }
90
 
91
  if ( ! empty($redirect)) {
src/ShortcodeParser/MemberDirectoryTag.php CHANGED
@@ -49,39 +49,35 @@ class MemberDirectoryTag
49
 
50
  $attribution_start = apply_filters('ppress_hide_attribution', '<!-- This WordPress member directory is built and powered by ProfilePress WordPress plugin - https://profilepress.net -->' . "\r\n");
51
  $attribution_end = apply_filters('ppress_hide_attribution', "\r\n" . '<!-- / ProfilePress WordPress plugin. -->' . "\r\n");
52
- $css = self::get_user_profile_css($id);
53
 
54
- return apply_filters('ppress_member_directory', $attribution_start . $css . $this->get_user_profile_structure($id) . $attribution_end, $id);
55
  }
56
 
57
 
58
  /**
59
- * Get the registration structure from the database
60
- *
61
  * @param int $id
62
  *
63
  * @return string
64
  */
65
- public static function get_user_profile_structure($id)
66
  {
67
  if (FR::is_drag_drop($id, FR::MEMBERS_DIRECTORY_TYPE)) {
68
  $form_instance = FR::dnd_class_instance($id, FR::MEMBERS_DIRECTORY_TYPE);
69
  if ( ! $form_instance) return esc_html__('Member directory class not found. Please check it actually exist in ProfilePress.', 'wp-user-avatar');
70
- $user_profile_structure = $form_instance->form_structure();
71
  } else {
72
- $user_profile_structure = FR::get_form_meta($id, FR::MEMBERS_DIRECTORY_TYPE, FR::FORM_STRUCTURE);
73
  }
74
 
75
- return do_shortcode($user_profile_structure);
76
  }
77
 
78
 
79
  /**
80
- * Get the CSS stylesheet for the ID registration
81
- *
82
  * @return mixed
83
  */
84
- public static function get_user_profile_css($id)
85
  {
86
  if (FR::is_drag_drop($id, FR::MEMBERS_DIRECTORY_TYPE)) {
87
  $form_instance = FR::dnd_class_instance($id, FR::MEMBERS_DIRECTORY_TYPE);
49
 
50
  $attribution_start = apply_filters('ppress_hide_attribution', '<!-- This WordPress member directory is built and powered by ProfilePress WordPress plugin - https://profilepress.net -->' . "\r\n");
51
  $attribution_end = apply_filters('ppress_hide_attribution', "\r\n" . '<!-- / ProfilePress WordPress plugin. -->' . "\r\n");
52
+ $css = self::directory_css($id);
53
 
54
+ return apply_filters('ppress_member_directory', $attribution_start . $css . $this->directory_structure($id) . $attribution_end, $id);
55
  }
56
 
57
 
58
  /**
 
 
59
  * @param int $id
60
  *
61
  * @return string
62
  */
63
+ public static function directory_structure($id)
64
  {
65
  if (FR::is_drag_drop($id, FR::MEMBERS_DIRECTORY_TYPE)) {
66
  $form_instance = FR::dnd_class_instance($id, FR::MEMBERS_DIRECTORY_TYPE);
67
  if ( ! $form_instance) return esc_html__('Member directory class not found. Please check it actually exist in ProfilePress.', 'wp-user-avatar');
68
+ $structure = $form_instance->form_structure();
69
  } else {
70
+ $structure = FR::get_form_meta($id, FR::MEMBERS_DIRECTORY_TYPE, FR::FORM_STRUCTURE);
71
  }
72
 
73
+ return do_shortcode($structure);
74
  }
75
 
76
 
77
  /**
 
 
78
  * @return mixed
79
  */
80
+ public static function directory_css($id)
81
  {
82
  if (FR::is_drag_drop($id, FR::MEMBERS_DIRECTORY_TYPE)) {
83
  $form_instance = FR::dnd_class_instance($id, FR::MEMBERS_DIRECTORY_TYPE);
src/ShortcodeParser/MyAccount/MyAccountTag.php CHANGED
@@ -492,7 +492,7 @@ class MyAccountTag extends FormProcessor
492
 
493
  jQuery(document).on('pp_form_edit_profile_success', function (e, parent) {
494
  parent.find('#pp-avatar, #pp-cover-image').val('');
495
- parent.find('#pp-cover-image').next('.ppmyac-custom-file-label').text('<?=esc_html__('Cover Image (min. width: 1000px)', 'wp-user-avatar')?>');
496
  parent.find('#pp-avatar').next('.ppmyac-custom-file-label').text('<?=esc_html__('Profile Picture', 'wp-user-avatar')?>');
497
  });
498
  </script>
492
 
493
  jQuery(document).on('pp_form_edit_profile_success', function (e, parent) {
494
  parent.find('#pp-avatar, #pp-cover-image').val('');
495
+ parent.find('#pp-cover-image').next('.ppmyac-custom-file-label').text('<?=esc_html__('Cover Photo (min. width: 1000px)', 'wp-user-avatar')?>');
496
  parent.find('#pp-avatar').next('.ppmyac-custom-file-label').text('<?=esc_html__('Profile Picture', 'wp-user-avatar')?>');
497
  });
498
  </script>
src/ShortcodeParser/MyAccount/edit-profile.tmpl.php CHANGED
@@ -84,7 +84,7 @@ $sub_menus = apply_filters('ppress_my_account_settings_sub_menus', ['general' =>
84
  <div class="ppmyac-custom-file">
85
  <?= do_shortcode('[edit-profile-cover-image id="pp-cover-image" class="ppmyac-custom-file-input"]', true) ?>
86
  <label for="pp-cover-image" class="ppmyac-custom-file-label" data-browse="<?= esc_html__('Browse', 'wp-user-avatar'); ?>">
87
- <?= esc_html__('Cover Image (min. width: 1000px)', 'wp-user-avatar') ?>
88
  </label>
89
  </div>
90
  </div>
84
  <div class="ppmyac-custom-file">
85
  <?= do_shortcode('[edit-profile-cover-image id="pp-cover-image" class="ppmyac-custom-file-input"]', true) ?>
86
  <label for="pp-cover-image" class="ppmyac-custom-file-label" data-browse="<?= esc_html__('Browse', 'wp-user-avatar'); ?>">
87
+ <?= esc_html__('Cover photo (min. width: 1000px)', 'wp-user-avatar') ?>
88
  </label>
89
  </div>
90
  </div>
src/ShortcodeParser/RegistrationFormTag.php CHANGED
@@ -18,8 +18,8 @@ class RegistrationFormTag extends FormProcessor
18
  $atts = shortcode_atts(['id' => '', 'redirect' => '', 'no-login-redirect' => ''], $atts);
19
 
20
  $id = absint($atts['id']);
21
- $redirect = esc_url_raw($atts['redirect']);
22
- $no_login_redirect = esc_url_raw($atts['no-login-redirect']);
23
  $registration_structure = self::get_registration_structure($id, $redirect, $no_login_redirect);
24
 
25
  $registration_status = '';
@@ -91,11 +91,11 @@ class RegistrationFormTag extends FormProcessor
91
  $form_tag = "<form data-pp-form-submit=\"signup\" id='pp_registration_$id' method=\"post\" enctype=\"multipart/form-data\"" . apply_filters('ppress_registration_form_tag', '', $id) . ">";
92
 
93
  if ( ! empty($redirect)) {
94
- $registration_structure .= "<input type='hidden' name='signup_redirect' value='$redirect'>";
95
  }
96
 
97
  if ( ! empty($no_login_redirect)) {
98
- $registration_structure .= "<input type='hidden' name='signup_no_login_redirect' value='$no_login_redirect'>";
99
  }
100
 
101
  $registration_structure .= '<input type="hidden" name="pp_current_url" value="' . esc_attr(ppress_get_current_url_query_string()) . '">';
18
  $atts = shortcode_atts(['id' => '', 'redirect' => '', 'no-login-redirect' => ''], $atts);
19
 
20
  $id = absint($atts['id']);
21
+ $redirect = sanitize_text_field($atts['redirect']);
22
+ $no_login_redirect = sanitize_text_field($atts['no-login-redirect']);
23
  $registration_structure = self::get_registration_structure($id, $redirect, $no_login_redirect);
24
 
25
  $registration_status = '';
91
  $form_tag = "<form data-pp-form-submit=\"signup\" id='pp_registration_$id' method=\"post\" enctype=\"multipart/form-data\"" . apply_filters('ppress_registration_form_tag', '', $id) . ">";
92
 
93
  if ( ! empty($redirect)) {
94
+ $registration_structure .= "<input type='hidden' name='signup_redirect' value='" . esc_attr($redirect) . "'>";
95
  }
96
 
97
  if ( ! empty($no_login_redirect)) {
98
+ $registration_structure .= "<input type='hidden' name='signup_no_login_redirect' value='" . esc_attr($no_login_redirect) . "'>";
99
  }
100
 
101
  $registration_structure .= '<input type="hidden" name="pp_current_url" value="' . esc_attr(ppress_get_current_url_query_string()) . '">';
src/Themes/DragDrop/AbstractTheme.php CHANGED
@@ -433,14 +433,13 @@ abstract class AbstractTheme implements ThemeInterface
433
 
434
  public static function get_instance($form_id, $form_type)
435
  {
436
- static $instance = false;
437
 
438
- $class = get_called_class();
439
-
440
- if ( ! $instance) {
441
- $instance = new $class($form_id, $form_type);
442
  }
443
 
444
- return $instance;
445
  }
446
  }
433
 
434
  public static function get_instance($form_id, $form_type)
435
  {
436
+ static $instance = [];
437
 
438
+ if ( ! isset($instance[$form_id])) {
439
+ $class = get_called_class();
440
+ $instance[$form_id] = new $class($form_id, $form_type);
 
441
  }
442
 
443
+ return $instance[$form_id];
444
  }
445
  }
src/Themes/DragDrop/MemberDirectory/DefaultTemplate.php CHANGED
@@ -50,7 +50,7 @@ class DefaultTemplate extends AbstractMemberDirectoryTheme
50
  $settings[] = [
51
  'id' => 'ppress_md_default_cover_image',
52
  'type' => 'checkbox',
53
- 'label' => esc_html__('Enable Cover Image', 'wp-user-avatar'),
54
  'priority' => 20
55
  ];
56
 
50
  $settings[] = [
51
  'id' => 'ppress_md_default_cover_image',
52
  'type' => 'checkbox',
53
+ 'label' => esc_html__('Enable Cover Photo', 'wp-user-avatar'),
54
  'priority' => 20
55
  ];
56
 
src/Themes/DragDrop/ProfileFieldListing.php CHANGED
@@ -144,6 +144,10 @@ class ProfileFieldListing
144
 
145
  $this->has_field_data = true;
146
 
 
 
 
 
147
  if ( ! empty($field_key) && strpos($field_type, 'profile-cpf') !== false && in_array($field_key, array_keys(ppress_social_network_fields()))) {
148
  $parsed_shortcode = sprintf('<a href="%s">%s</a>', $parsed_shortcode, ppress_var(ppress_social_network_fields(), $field_key));
149
  }
144
 
145
  $this->has_field_data = true;
146
 
147
+ if ($field_type == 'profile-website') {
148
+ $parsed_shortcode = sprintf('<a href="%1$s" rel="nofollow" target="_blank">%1$s</a>', $parsed_shortcode);
149
+ }
150
+
151
  if ( ! empty($field_key) && strpos($field_type, 'profile-cpf') !== false && in_array($field_key, array_keys(ppress_social_network_fields()))) {
152
  $parsed_shortcode = sprintf('<a href="%s">%s</a>', $parsed_shortcode, ppress_var(ppress_social_network_fields(), $field_key));
153
  }
src/Themes/DragDrop/UserProfile/DefaultTemplate.php CHANGED
@@ -4,6 +4,7 @@ namespace ProfilePress\Core\Themes\DragDrop\UserProfile;
4
 
5
  use ProfilePress\Core\Admin\SettingsPages\DragDropBuilder\DragDropBuilder;
6
  use ProfilePress\Core\Classes\ExtensionManager as EM;
 
7
  use ProfilePress\Core\Themes\DragDrop\AbstractTheme;
8
  use ProfilePress\Core\Admin\SettingsPages\DragDropBuilder\Fields;
9
 
@@ -46,7 +47,6 @@ class DefaultTemplate extends AbstractTheme
46
  $data['ppress_dpf_profile_user_meta'] = [];
47
  $data['ppress_dpf_profile_menu_tabs'] = ['main', 'posts', 'comments'];
48
 
49
-
50
  $data['ppress_dpf_profile_header_name_color'] = '#555555';
51
  $data['ppress_dpf_profile_body_text_color'] = '#666666';
52
  $data['ppress_dpf_profile_menu_background_color'] = '#444444';
@@ -79,7 +79,7 @@ class DefaultTemplate extends AbstractTheme
79
  $settings[] = [
80
  'id' => 'ppress_dpf_profile_cover_enabled',
81
  'type' => 'checkbox',
82
- 'label' => esc_html__('Enable Cover Image', 'wp-user-avatar'),
83
  'priority' => 40
84
  ];
85
 
@@ -92,7 +92,7 @@ class DefaultTemplate extends AbstractTheme
92
  '2.7' => '2.7:1',
93
  '3.2' => '3.2:1',
94
  ],
95
- 'description' => esc_html__('Choose an aspect ratio of the profile cover image.', 'wp-user-avatar'),
96
  'priority' => 50
97
  ];
98
 
@@ -238,7 +238,7 @@ class DefaultTemplate extends AbstractTheme
238
  'icon' => 'comment',
239
  'title' => esc_html__('Comments', 'wp-user-avatar')
240
  ]
241
- ]);
242
  }
243
 
244
  private function active_tab()
@@ -272,7 +272,7 @@ class DefaultTemplate extends AbstractTheme
272
  echo '<div class="ppress-dpf-profile-nav">';
273
 
274
  foreach ($saved_tabs as $tab_id) :
275
- $url = esc_url(add_query_arg('tab', $tab_id));
276
  ?>
277
  <div class="ppress-dpf-profile-nav-item ppress-dpf-nav-<?= $tab_id ?><?= $this->active_tab() == $tab_id ? ' ppress-dpf-active' : ''; ?>">
278
  <a href="<?= $url ?>">
@@ -323,19 +323,65 @@ class DefaultTemplate extends AbstractTheme
323
 
324
  public function profile_content_posts()
325
  {
326
- echo '[profile-post-list]';
327
- if (ppress_settings_by_key('author_slug_to_profile') != 'on') {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
328
  printf(
329
  '<div class="ppress-dpf-more-post-wrap"><a href="%s" class="ppress-dpf-more-post-btn">%s</a></div>',
330
- '[profile-author-posts-url]',
331
- esc_html__('See all Posts', 'wp-user-avatar')
 
 
 
 
332
  );
333
  }
334
  }
335
 
336
  public function profile_content_comments()
337
  {
338
- echo '[profile-comment-list]';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
339
  }
340
 
341
  public function form_structure()
4
 
5
  use ProfilePress\Core\Admin\SettingsPages\DragDropBuilder\DragDropBuilder;
6
  use ProfilePress\Core\Classes\ExtensionManager as EM;
7
+ use ProfilePress\Core\ShortcodeParser\Builder\FrontendProfileBuilder;
8
  use ProfilePress\Core\Themes\DragDrop\AbstractTheme;
9
  use ProfilePress\Core\Admin\SettingsPages\DragDropBuilder\Fields;
10
 
47
  $data['ppress_dpf_profile_user_meta'] = [];
48
  $data['ppress_dpf_profile_menu_tabs'] = ['main', 'posts', 'comments'];
49
 
 
50
  $data['ppress_dpf_profile_header_name_color'] = '#555555';
51
  $data['ppress_dpf_profile_body_text_color'] = '#666666';
52
  $data['ppress_dpf_profile_menu_background_color'] = '#444444';
79
  $settings[] = [
80
  'id' => 'ppress_dpf_profile_cover_enabled',
81
  'type' => 'checkbox',
82
+ 'label' => esc_html__('Enable Cover Photo', 'wp-user-avatar'),
83
  'priority' => 40
84
  ];
85
 
92
  '2.7' => '2.7:1',
93
  '3.2' => '3.2:1',
94
  ],
95
+ 'description' => esc_html__('Choose an aspect ratio of the profile cover photo.', 'wp-user-avatar'),
96
  'priority' => 50
97
  ];
98
 
238
  'icon' => 'comment',
239
  'title' => esc_html__('Comments', 'wp-user-avatar')
240
  ]
241
+ ], $this);
242
  }
243
 
244
  private function active_tab()
272
  echo '<div class="ppress-dpf-profile-nav">';
273
 
274
  foreach ($saved_tabs as $tab_id) :
275
+ $url = esc_url(remove_query_arg('pfpage', add_query_arg('tab', $tab_id)));
276
  ?>
277
  <div class="ppress-dpf-profile-nav-item ppress-dpf-nav-<?= $tab_id ?><?= $this->active_tab() == $tab_id ? ' ppress-dpf-active' : ''; ?>">
278
  <a href="<?= $url ?>">
323
 
324
  public function profile_content_posts()
325
  {
326
+ /** @var \WP_User */
327
+ global $ppress_frontend_profile_user_obj;
328
+
329
+ $current_page = absint(ppressGET_var('pfpage', 1));
330
+ $pagination_args = apply_filters('ppress_profile_posts_pagination_args', ['limit' => 10], $this);
331
+ $limit = absint($pagination_args['limit']);
332
+
333
+ $offset = $current_page > 1 ? ($current_page - 1) * $limit : 0;
334
+
335
+ $posts = FrontendProfileBuilder::author_posts_query(
336
+ $ppress_frontend_profile_user_obj->ID,
337
+ ['limit' => $limit, 'offset' => $offset]
338
+ );
339
+
340
+ echo $posts['structure'];
341
+
342
+ if (ppress_settings_by_key('author_slug_to_profile') != 'on' && $posts['total_post_count'] >= $limit) {
343
+
344
  printf(
345
  '<div class="ppress-dpf-more-post-wrap"><a href="%s" class="ppress-dpf-more-post-btn">%s</a></div>',
346
+ esc_url(add_query_arg('pfpage', ++$current_page)),
347
+ apply_filters(
348
+ 'ppress_profile_posts_pagination_button',
349
+ esc_html__('See More Posts', 'wp-user-avatar'),
350
+ $this
351
+ )
352
  );
353
  }
354
  }
355
 
356
  public function profile_content_comments()
357
  {
358
+ /** @var \WP_User */
359
+ global $ppress_frontend_profile_user_obj;
360
+
361
+ $current_page = absint(ppressGET_var('pfpage', 1));
362
+ $pagination_args = apply_filters('ppress_profile_comments_pagination_args', ['limit' => 10], $this);
363
+ $limit = absint($pagination_args['limit']);
364
+
365
+ $offset = $current_page > 1 ? ($current_page - 1) * $limit : 0;
366
+
367
+ $comments = FrontendProfileBuilder::author_comment_query(
368
+ $ppress_frontend_profile_user_obj->ID,
369
+ ['limit' => $limit, 'offset' => $offset]
370
+ );
371
+
372
+ echo $comments['structure'];
373
+
374
+ if ($comments['comment_count'] >= $limit) {
375
+ printf(
376
+ '<div class="ppress-dpf-more-post-wrap"><a href="%s" class="ppress-dpf-more-post-btn">%s</a></div>',
377
+ esc_url(add_query_arg('pfpage', ++$current_page)),
378
+ apply_filters(
379
+ 'ppress_profile_comments_pagination_button',
380
+ esc_html__('See More Comments', 'wp-user-avatar'),
381
+ $this
382
+ )
383
+ );
384
+ }
385
  }
386
 
387
  public function form_structure()
src/Themes/Shortcode/Editprofile/Boson.php CHANGED
@@ -63,7 +63,7 @@ class Boson implements EditProfileThemeInterface
63
  </p>
64
 
65
  <p>
66
- <label for="cover-image">Cover Image</label>
67
  [edit-profile-cover-image id="cover-image"]
68
  </p>
69
 
63
  </p>
64
 
65
  <p>
66
+ <label for="cover-image">Cover Photo</label>
67
  [edit-profile-cover-image id="cover-image"]
68
  </p>
69
 
vendor/autoload.php CHANGED
@@ -4,4 +4,4 @@
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
- return ComposerAutoloaderInit79dd20cb37a05688f8b636d2f56e75fc::getLoader();
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
+ return ComposerAutoloaderInit52ac8a595111d6552403619c00857029::getLoader();
vendor/composer/autoload_real.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
- class ComposerAutoloaderInit79dd20cb37a05688f8b636d2f56e75fc
6
  {
7
  private static $loader;
8
 
@@ -24,15 +24,15 @@ class ComposerAutoloaderInit79dd20cb37a05688f8b636d2f56e75fc
24
 
25
  require __DIR__ . '/platform_check.php';
26
 
27
- spl_autoload_register(array('ComposerAutoloaderInit79dd20cb37a05688f8b636d2f56e75fc', 'loadClassLoader'), true, true);
28
  self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__)));
29
- spl_autoload_unregister(array('ComposerAutoloaderInit79dd20cb37a05688f8b636d2f56e75fc', 'loadClassLoader'));
30
 
31
  $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
32
  if ($useStaticLoader) {
33
  require __DIR__ . '/autoload_static.php';
34
 
35
- call_user_func(\Composer\Autoload\ComposerStaticInit79dd20cb37a05688f8b636d2f56e75fc::getInitializer($loader));
36
  } else {
37
  $map = require __DIR__ . '/autoload_namespaces.php';
38
  foreach ($map as $namespace => $path) {
@@ -53,19 +53,19 @@ class ComposerAutoloaderInit79dd20cb37a05688f8b636d2f56e75fc
53
  $loader->register(true);
54
 
55
  if ($useStaticLoader) {
56
- $includeFiles = Composer\Autoload\ComposerStaticInit79dd20cb37a05688f8b636d2f56e75fc::$files;
57
  } else {
58
  $includeFiles = require __DIR__ . '/autoload_files.php';
59
  }
60
  foreach ($includeFiles as $fileIdentifier => $file) {
61
- composerRequire79dd20cb37a05688f8b636d2f56e75fc($fileIdentifier, $file);
62
  }
63
 
64
  return $loader;
65
  }
66
  }
67
 
68
- function composerRequire79dd20cb37a05688f8b636d2f56e75fc($fileIdentifier, $file)
69
  {
70
  if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
71
  require $file;
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
+ class ComposerAutoloaderInit52ac8a595111d6552403619c00857029
6
  {
7
  private static $loader;
8
 
24
 
25
  require __DIR__ . '/platform_check.php';
26
 
27
+ spl_autoload_register(array('ComposerAutoloaderInit52ac8a595111d6552403619c00857029', 'loadClassLoader'), true, true);
28
  self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__)));
29
+ spl_autoload_unregister(array('ComposerAutoloaderInit52ac8a595111d6552403619c00857029', 'loadClassLoader'));
30
 
31
  $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
32
  if ($useStaticLoader) {
33
  require __DIR__ . '/autoload_static.php';
34
 
35
+ call_user_func(\Composer\Autoload\ComposerStaticInit52ac8a595111d6552403619c00857029::getInitializer($loader));
36
  } else {
37
  $map = require __DIR__ . '/autoload_namespaces.php';
38
  foreach ($map as $namespace => $path) {
53
  $loader->register(true);
54
 
55
  if ($useStaticLoader) {
56
+ $includeFiles = Composer\Autoload\ComposerStaticInit52ac8a595111d6552403619c00857029::$files;
57
  } else {
58
  $includeFiles = require __DIR__ . '/autoload_files.php';
59
  }
60
  foreach ($includeFiles as $fileIdentifier => $file) {
61
+ composerRequire52ac8a595111d6552403619c00857029($fileIdentifier, $file);
62
  }
63
 
64
  return $loader;
65
  }
66
  }
67
 
68
+ function composerRequire52ac8a595111d6552403619c00857029($fileIdentifier, $file)
69
  {
70
  if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
71
  require $file;
vendor/composer/autoload_static.php CHANGED
@@ -4,7 +4,7 @@
4
 
5
  namespace Composer\Autoload;
6
 
7
- class ComposerStaticInit79dd20cb37a05688f8b636d2f56e75fc
8
  {
9
  public static $files = array (
10
  'fda73876e8be17735f680f484cec1679' => __DIR__ . '/../..' . '/src/Functions/custom-settings-api.php',
@@ -286,9 +286,9 @@ class ComposerStaticInit79dd20cb37a05688f8b636d2f56e75fc
286
  public static function getInitializer(ClassLoader $loader)
287
  {
288
  return \Closure::bind(function () use ($loader) {
289
- $loader->prefixLengthsPsr4 = ComposerStaticInit79dd20cb37a05688f8b636d2f56e75fc::$prefixLengthsPsr4;
290
- $loader->prefixDirsPsr4 = ComposerStaticInit79dd20cb37a05688f8b636d2f56e75fc::$prefixDirsPsr4;
291
- $loader->classMap = ComposerStaticInit79dd20cb37a05688f8b636d2f56e75fc::$classMap;
292
 
293
  }, null, ClassLoader::class);
294
  }
4
 
5
  namespace Composer\Autoload;
6
 
7
+ class ComposerStaticInit52ac8a595111d6552403619c00857029
8
  {
9
  public static $files = array (
10
  'fda73876e8be17735f680f484cec1679' => __DIR__ . '/../..' . '/src/Functions/custom-settings-api.php',
286
  public static function getInitializer(ClassLoader $loader)
287
  {
288
  return \Closure::bind(function () use ($loader) {
289
+ $loader->prefixLengthsPsr4 = ComposerStaticInit52ac8a595111d6552403619c00857029::$prefixLengthsPsr4;
290
+ $loader->prefixDirsPsr4 = ComposerStaticInit52ac8a595111d6552403619c00857029::$prefixDirsPsr4;
291
+ $loader->classMap = ComposerStaticInit52ac8a595111d6552403619c00857029::$classMap;
292
 
293
  }, null, ClassLoader::class);
294
  }
vendor/composer/installed.php CHANGED
@@ -5,7 +5,7 @@
5
  'type' => 'library',
6
  'install_path' => __DIR__ . '/../../',
7
  'aliases' => array(),
8
- 'reference' => '135037c268c1dcf246b33d5f3463704450231180',
9
  'name' => '__root__',
10
  'dev' => false,
11
  ),
@@ -16,7 +16,7 @@
16
  'type' => 'library',
17
  'install_path' => __DIR__ . '/../../',
18
  'aliases' => array(),
19
- 'reference' => '135037c268c1dcf246b33d5f3463704450231180',
20
  'dev_requirement' => false,
21
  ),
22
  'collizo4sky/persist-admin-notices-dismissal' => array(
5
  'type' => 'library',
6
  'install_path' => __DIR__ . '/../../',
7
  'aliases' => array(),
8
+ 'reference' => 'cdbd026c44a7e784e02bcb688643ddb72d48b401',
9
  'name' => '__root__',
10
  'dev' => false,
11
  ),
16
  'type' => 'library',
17
  'install_path' => __DIR__ . '/../../',
18
  'aliases' => array(),
19
+ 'reference' => 'cdbd026c44a7e784e02bcb688643ddb72d48b401',
20
  'dev_requirement' => false,
21
  ),
22
  'collizo4sky/persist-admin-notices-dismissal' => array(
wp-user-avatar.php CHANGED
@@ -3,7 +3,7 @@
3
  * Plugin Name: ProfilePress
4
  * Plugin URI: https://profilepress.net
5
  * Description: The modern WordPress membership and user profile plugin.
6
- * Version: 3.1.19
7
  * Author: ProfilePress Team
8
  * Author URI: https://profilepress.net
9
  * Text Domain: wp-user-avatar
@@ -14,7 +14,7 @@
14
  defined('ABSPATH') or die("No script kiddies please!");
15
 
16
  define('PROFILEPRESS_SYSTEM_FILE_PATH', __FILE__);
17
- define('PPRESS_VERSION_NUMBER', '3.1.19');
18
 
19
  require __DIR__ . '/vendor/autoload.php';
20
 
3
  * Plugin Name: ProfilePress
4
  * Plugin URI: https://profilepress.net
5
  * Description: The modern WordPress membership and user profile plugin.
6
+ * Version: 3.2.0
7
  * Author: ProfilePress Team
8
  * Author URI: https://profilepress.net
9
  * Text Domain: wp-user-avatar
14
  defined('ABSPATH') or die("No script kiddies please!");
15
 
16
  define('PROFILEPRESS_SYSTEM_FILE_PATH', __FILE__);
17
+ define('PPRESS_VERSION_NUMBER', '3.2.0');
18
 
19
  require __DIR__ . '/vendor/autoload.php';
20