User registration & user profile – Profile Builder - Version 2.7.9

Version Description

  • Added support for Content Restriction on WooCommerce shop page and products
  • Fixed php version 7.2 warnings
  • Modification to the recaptcha field that will eliminate some warnings
Download this release

Release Info

Developer madalin.ungureanu
Plugin Icon 128x128 User registration & user profile – Profile Builder
Version 2.7.9
Comparing to
See all releases

Code changes from version 2.7.8 to 2.7.9

features/content-restriction/content-restriction-filtering.php CHANGED
@@ -72,9 +72,47 @@ function wppb_content_restriction_filter_content( $content, $post = null ) {
72
  return $content;
73
 
74
  }
75
- add_filter( 'the_content', 'wppb_content_restriction_filter_content', 12 );
76
  add_filter( 'wppb_content_restriction_post_check', 'wppb_content_restriction_filter_content', 10, 2 );
77
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
78
  /* Checks to see if the attachment image is restricted and returns false instead of the image if it is restricted */
79
  function wppb_content_restriction_filter_attachment_image_src( $image, $attachment_id ) {
80
 
@@ -193,4 +231,52 @@ function wppb_content_restriction_add_post_preview( $message, $content, $post, $
193
 
194
  }
195
  add_filter( 'wppb_content_restriction_message_logged_in', 'wppb_content_restriction_add_post_preview', 30, 4 );
196
- add_filter( 'wppb_content_restriction_message_logged_out', 'wppb_content_restriction_add_post_preview', 30, 4 );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
72
  return $content;
73
 
74
  }
75
+ add_filter( 'the_content', 'wppb_content_restriction_filter_content', 12, 2 );
76
  add_filter( 'wppb_content_restriction_post_check', 'wppb_content_restriction_filter_content', 10, 2 );
77
 
78
+ /**
79
+ * Function that checks if a post id is restricted with profile builder
80
+ * @param $post_id
81
+ * @return bool true for when the post is restricted and false for when it's not
82
+ */
83
+ function wppb_check_content_restriction_on_post_id( $post_id ){
84
+ global $user_ID;
85
+
86
+ // Get user roles that have access to this post
87
+ $user_status = get_post_meta( $post_id, 'wppb-content-restrict-user-status', true );
88
+ $post_user_roles = get_post_meta( $post_id, 'wppb-content-restrict-user-role' );
89
+
90
+ if( empty( $user_status ) && empty( $post_user_roles ) ) {
91
+ return false;
92
+ } else if( $user_status == 'loggedin' ) {
93
+ if( is_user_logged_in() ) {
94
+ if( ! empty( $post_user_roles ) ) {
95
+ $user_data = get_userdata( $user_ID );
96
+ foreach( $post_user_roles as $post_user_role ) {
97
+ foreach( $user_data->roles as $role ) {
98
+ if( $post_user_role == $role ) {
99
+ return false;
100
+ }
101
+ }
102
+ }
103
+ return true;
104
+ } else {
105
+ return false;
106
+ }
107
+ } else {
108
+ return true;
109
+ }
110
+ }
111
+
112
+ return false;
113
+ }
114
+
115
+
116
  /* Checks to see if the attachment image is restricted and returns false instead of the image if it is restricted */
117
  function wppb_content_restriction_filter_attachment_image_src( $image, $attachment_id ) {
118
 
231
 
232
  }
233
  add_filter( 'wppb_content_restriction_message_logged_in', 'wppb_content_restriction_add_post_preview', 30, 4 );
234
+ add_filter( 'wppb_content_restriction_message_logged_out', 'wppb_content_restriction_add_post_preview', 30, 4 );
235
+
236
+
237
+ if( function_exists( 'wc_get_page_id' ) ) {
238
+ /**
239
+ * Restrict the Shop page
240
+ *
241
+ * @param $template The shop page template to return
242
+ * @return string
243
+ */
244
+ function wppb_woo_restrict_shop_page($template){
245
+
246
+ // check if we're on the Shop page (set under WooCommerce Settings -> Products -> Display)
247
+ if (is_post_type_archive('product') || is_page(wc_get_page_id('shop'))) {
248
+
249
+ // get the ID of the shop page
250
+ $post_id = wc_get_page_id('shop');
251
+
252
+ if (($post_id != -1) && wppb_check_content_restriction_on_post_id($post_id)) {
253
+
254
+ $shop_page = get_post($post_id);
255
+
256
+ setup_postdata($shop_page);
257
+
258
+ $template = WPPB_PLUGIN_DIR . 'features/content-restriction/templates/archive-product.php';
259
+
260
+ wp_reset_postdata();
261
+ }
262
+
263
+ }
264
+
265
+ return $template;
266
+ }
267
+ add_filter('template_include', 'wppb_woo_restrict_shop_page', 40);
268
+
269
+
270
+ /* restrict products content */
271
+ add_action( 'woocommerce_before_single_product', 'wppb_woo_product_restriction_start' );
272
+ function wppb_woo_product_restriction_start(){
273
+ ob_start();
274
+ }
275
+
276
+ add_action( 'woocommerce_after_single_product', 'wppb_woo_product_restriction_end' );
277
+ function wppb_woo_product_restriction_end(){
278
+ $product_content = ob_get_contents();
279
+ ob_end_clean();
280
+ echo apply_filters( 'the_content', $product_content );
281
+ }
282
+ }
features/content-restriction/content-restriction-functions.php CHANGED
@@ -102,12 +102,24 @@ function wppb_content_restriction_get_post_message( $post_id = 0 ) {
102
 
103
  /* Checks to see if the current post is restricted and if any redirect URLs are in place the user is redirected to the URL with the highest priority */
104
  function wppb_content_restriction_post_redirect() {
 
105
 
106
- if( ! is_singular() ) {
107
- return;
 
 
 
 
 
 
 
 
 
 
 
108
  }
109
 
110
- global $post;
111
 
112
  $redirect_url = '';
113
  $post_restriction_type = get_post_meta( $post->ID, 'wppb-content-restrict-type', true );
102
 
103
  /* Checks to see if the current post is restricted and if any redirect URLs are in place the user is redirected to the URL with the highest priority */
104
  function wppb_content_restriction_post_redirect() {
105
+ global $post;
106
 
107
+ if( function_exists( 'wc_get_page_id' ) ) {//redirect restriction for woocommerce shop page
108
+ if ( !is_singular() && !( is_post_type_archive('product') || is_page(wc_get_page_id('shop')) ) ){
109
+ return;
110
+ }
111
+
112
+ if( is_post_type_archive('product') || is_page(wc_get_page_id('shop')) ){
113
+ $post = get_post( wc_get_page_id('shop') );
114
+ }
115
+ }
116
+ else {
117
+ if (!is_singular()) {
118
+ return;
119
+ }
120
  }
121
 
122
+
123
 
124
  $redirect_url = '';
125
  $post_restriction_type = get_post_meta( $post->ID, 'wppb-content-restrict-type', true );
features/content-restriction/templates/archive-product.php ADDED
@@ -0,0 +1,67 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Template used to overwrite the main shop page which is a post type archive
4
+ */
5
+
6
+ if ( ! defined( 'ABSPATH' ) ) {
7
+ exit; // Exit if accessed directly
8
+ }
9
+
10
+ get_header( 'shop' ); ?>
11
+
12
+ <?php
13
+ /**
14
+ * woocommerce_before_main_content hook.
15
+ *
16
+ * @hooked woocommerce_output_content_wrapper - 10 (outputs opening divs for the content)
17
+ * @hooked woocommerce_breadcrumb - 20
18
+ */
19
+ do_action( 'woocommerce_before_main_content' );
20
+ ?>
21
+
22
+ <?php if ( apply_filters( 'woocommerce_show_page_title', true ) ) : ?>
23
+
24
+ <h1 class="page-title"><?php woocommerce_page_title(); ?></h1>
25
+
26
+ <?php endif; ?>
27
+
28
+ <?php
29
+ /**
30
+ * Display restriction message
31
+ *
32
+ */
33
+
34
+ $post_id = wc_get_page_id( 'shop' );
35
+
36
+ if ($post_id != -1) {
37
+ $shop_post = get_post( $post_id );
38
+ if( is_user_logged_in() ) {
39
+ $message = wppb_content_restriction_process_content_message( 'logged_in', get_current_user_id(), $post_id );
40
+ echo do_shortcode( apply_filters( 'wppb_content_restriction_message_logged_in', $message, $shop_post->post_content, $shop_post, get_current_user_id() ) );
41
+ }
42
+ else{
43
+ $message = wppb_content_restriction_process_content_message( 'logged_out', get_current_user_id(), $post_id );
44
+ echo do_shortcode( apply_filters( 'wppb_content_restriction_message_logged_out', $message, $shop_post->post_content, $shop_post, get_current_user_id() ) );
45
+ }
46
+ }
47
+ ?>
48
+
49
+ <?php
50
+ /**
51
+ * woocommerce_after_main_content hook.
52
+ *
53
+ * @hooked woocommerce_output_content_wrapper_end - 10 (outputs closing divs for the content)
54
+ */
55
+ do_action( 'woocommerce_after_main_content' );
56
+ ?>
57
+
58
+ <?php
59
+ /**
60
+ * woocommerce_sidebar hook.
61
+ *
62
+ * @hooked woocommerce_get_sidebar - 10
63
+ */
64
+ do_action( 'woocommerce_sidebar' );
65
+ ?>
66
+
67
+ <?php get_footer( 'shop' ); ?>
features/functions.php CHANGED
@@ -169,7 +169,11 @@ function wppb_mail( $to, $subject, $message, $message_from = null, $context = nu
169
 
170
  if ( $send_email ) {
171
  //we add this filter to enable html encoding
172
- add_filter( 'wp_mail_content_type', create_function( '', 'return "text/html"; ' ) );
 
 
 
 
173
 
174
  $atts = apply_filters( 'wppb_mail', compact( 'to', 'subject', 'message', 'headers' ), $context );
175
 
169
 
170
  if ( $send_email ) {
171
  //we add this filter to enable html encoding
172
+ if ( version_compare( phpversion(), '5.3.0', '<' ) ) {
173
+ add_filter('wp_mail_content_type', create_function('', 'return "text/html"; '));
174
+ }else{
175
+ add_filter('wp_mail_content_type', function( $content_type ) { return 'text/html'; } );
176
+ }
177
 
178
  $atts = apply_filters( 'wppb_mail', compact( 'to', 'subject', 'message', 'headers' ), $context );
179
 
front-end/default-fields/recaptcha/recaptcha.php CHANGED
@@ -68,14 +68,17 @@ function wppb_recaptcha_get_html ( $pubkey, $form_name='' ){
68
  * Add reCAPTCHA scripts to both front-end PB forms (with support for multiple forms) as well as Default WP forms
69
  */
70
  function wppb_recaptcha_script_footer(){
71
-
 
 
 
 
72
  //we don't have jquery on the backend
73
  if( current_filter() != 'wp_footer' ) {
74
  wp_print_scripts('jquery');
75
  }
76
 
77
  //get site key
78
- $field = wppb_get_recaptcha_field();
79
  $pubkey = '';
80
  if( isset( $field['public-key'] ) ) {
81
  $pubkey = trim( $field['public-key'] );
68
  * Add reCAPTCHA scripts to both front-end PB forms (with support for multiple forms) as well as Default WP forms
69
  */
70
  function wppb_recaptcha_script_footer(){
71
+ $field = wppb_get_recaptcha_field();
72
+ /* if we do not have a recaptcha field don't do nothing */
73
+ if( empty( $field ) )
74
+ return;
75
+
76
  //we don't have jquery on the backend
77
  if( current_filter() != 'wp_footer' ) {
78
  wp_print_scripts('jquery');
79
  }
80
 
81
  //get site key
 
82
  $pubkey = '';
83
  if( isset( $field['public-key'] ) ) {
84
  $pubkey = trim( $field['public-key'] );
front-end/edit-profile.php CHANGED
@@ -75,9 +75,7 @@ function wppb_front_end_profile_info( $atts ){
75
  // get value set in the shortcode as parameter, still need to default to something else than empty string
76
  extract( shortcode_atts( array( 'form_name' => 'unspecified', 'redirect_url' => '', 'redirect_priority' => 'normal' ), $atts, 'wppb-edit-profile' ) );
77
 
78
- global ${$form_name};
79
 
80
- $$form_name = new Profile_Builder_Form_Creator( array( 'form_type' => 'edit_profile', 'form_name' => $form_name, 'redirect_url' => $redirect_url, 'redirect_priority' => $redirect_priority ) );
81
-
82
- return $$form_name;
83
  }
75
  // get value set in the shortcode as parameter, still need to default to something else than empty string
76
  extract( shortcode_atts( array( 'form_name' => 'unspecified', 'redirect_url' => '', 'redirect_priority' => 'normal' ), $atts, 'wppb-edit-profile' ) );
77
 
78
+ $form = new Profile_Builder_Form_Creator( array( 'form_type' => 'edit_profile', 'form_name' => $form_name, 'redirect_url' => $redirect_url, 'redirect_priority' => $redirect_priority ) );
79
 
80
+ return $form;
 
 
81
  }
front-end/register.php CHANGED
@@ -157,13 +157,11 @@ function wppb_activate_signup( $key ) {
157
 
158
  //function to display the registration page
159
  function wppb_front_end_register( $atts ){
160
- extract( shortcode_atts( array( 'role' => get_option( 'default_role' ), 'form_name' => 'unspecified', 'redirect_url' => '', 'logout_redirect_url' => '', 'redirect_priority' => 'normal' ), $atts, 'wppb-register' ) );
161
 
162
- global ${$form_name};
163
 
164
- $$form_name = new Profile_Builder_Form_Creator( array( 'form_type' => 'register', 'form_name' => $form_name, 'role' => ( is_object( get_role( $role ) ) ? $role : get_option( 'default_role' ) ) , 'redirect_url' => $redirect_url, 'logout_redirect_url' => $logout_redirect_url, 'redirect_priority' => $redirect_priority ) );
165
-
166
- return $$form_name;
167
  }
168
 
169
  // function to choose whether to display the registration page or the validation message
157
 
158
  //function to display the registration page
159
  function wppb_front_end_register( $atts ){
160
+ extract( shortcode_atts( array( 'role' => get_option( 'default_role' ), 'form_name' => 'unspecified', 'redirect_url' => '', 'logout_redirect_url' => '', 'redirect_priority' => 'normal' ), $atts, 'wppb-register' ) );
161
 
162
+ $form = new Profile_Builder_Form_Creator( array( 'form_type' => 'register', 'form_name' => $form_name, 'role' => ( is_object( get_role( $role ) ) ? $role : get_option( 'default_role' ) ) , 'redirect_url' => $redirect_url, 'logout_redirect_url' => $logout_redirect_url, 'redirect_priority' => $redirect_priority ) );
163
 
164
+ return $form;
 
 
165
  }
166
 
167
  // function to choose whether to display the registration page or the validation message
index.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: Profile Builder
4
  Plugin URI: https://www.cozmoslabs.com/wordpress-profile-builder/
5
  Description: Login, registration and edit profile shortcodes for the front-end. Also you can chose what fields should be displayed or add new (custom) ones both in the front-end and in the dashboard.
6
- Version: 2.7.8
7
  Author: Cozmoslabs, Madalin Ungureanu, Antohe Cristian, Barina Gabriel, Mihai Iova
8
  Author URI: https://www.cozmoslabs.com/
9
  Text Domain: profile-builder
@@ -75,7 +75,7 @@ function wppb_free_plugin_init() {
75
  *
76
  *
77
  */
78
- define('PROFILE_BUILDER_VERSION', '2.7.8' );
79
  define('WPPB_PLUGIN_DIR', plugin_dir_path(__FILE__));
80
  define('WPPB_PLUGIN_URL', plugin_dir_url(__FILE__));
81
  define('WPPB_SERVER_MAX_UPLOAD_SIZE_BYTE', apply_filters('wppb_server_max_upload_size_byte_constant', wppb_return_bytes(ini_get('upload_max_filesize'))));
3
  Plugin Name: Profile Builder
4
  Plugin URI: https://www.cozmoslabs.com/wordpress-profile-builder/
5
  Description: Login, registration and edit profile shortcodes for the front-end. Also you can chose what fields should be displayed or add new (custom) ones both in the front-end and in the dashboard.
6
+ Version: 2.7.9
7
  Author: Cozmoslabs, Madalin Ungureanu, Antohe Cristian, Barina Gabriel, Mihai Iova
8
  Author URI: https://www.cozmoslabs.com/
9
  Text Domain: profile-builder
75
  *
76
  *
77
  */
78
+ define('PROFILE_BUILDER_VERSION', '2.7.9' );
79
  define('WPPB_PLUGIN_DIR', plugin_dir_path(__FILE__));
80
  define('WPPB_PLUGIN_URL', plugin_dir_url(__FILE__));
81
  define('WPPB_SERVER_MAX_UPLOAD_SIZE_BYTE', apply_filters('wppb_server_max_upload_size_byte_constant', wppb_return_bytes(ini_get('upload_max_filesize'))));
readme.txt CHANGED
@@ -4,7 +4,7 @@ Donate link: http://www.cozmoslabs.com/wordpress-profile-builder/
4
  Tags: user registration, user profile, user registration form, user fields, extra user fields, edit profile, user custom fields, front-end login, front-end edit profile, front-end user registration, email confirmation, login form, content restriction, restrict content
5
  Requires at least: 3.1
6
  Tested up to: 4.9.4
7
- Stable tag: 2.7.8
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -55,6 +55,8 @@ Users with administrator rights have access to the following features:
55
  * **reCAPTCHA** support for Profile Builder and Wordpress default forms
56
  * **User Role Select** field on register and edit profile forms
57
  * **Content Restriction**: restrict content based on current users role or logged in status
 
 
58
 
59
  **PROFILE BUILDER PRO**
60
 
@@ -163,6 +165,11 @@ This plugin adds/removes user fields in the front-end. Both default and extra pr
163
  12. Role Editor
164
 
165
  == Changelog ==
 
 
 
 
 
166
  = 2.7.8 =
167
  * Fixed issue with reCaptcha not appearing any more in some cases
168
  * Fixed a notice introduced in the last update
4
  Tags: user registration, user profile, user registration form, user fields, extra user fields, edit profile, user custom fields, front-end login, front-end edit profile, front-end user registration, email confirmation, login form, content restriction, restrict content
5
  Requires at least: 3.1
6
  Tested up to: 4.9.4
7
+ Stable tag: 2.7.9
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
55
  * **reCAPTCHA** support for Profile Builder and Wordpress default forms
56
  * **User Role Select** field on register and edit profile forms
57
  * **Content Restriction**: restrict content based on current users role or logged in status
58
+ * Restrict WooCommerce shop page and products
59
+ * Invisible reCAPTCHA support for both Profile Builder forms as well as default WordPress forms
60
 
61
  **PROFILE BUILDER PRO**
62
 
165
  12. Role Editor
166
 
167
  == Changelog ==
168
+ = 2.7.9 =
169
+ * Added support for Content Restriction on WooCommerce shop page and products
170
+ * Fixed php version 7.2 warnings
171
+ * Modification to the recaptcha field that will eliminate some warnings
172
+
173
  = 2.7.8 =
174
  * Fixed issue with reCaptcha not appearing any more in some cases
175
  * Fixed a notice introduced in the last update
translation/profile-builder.pot CHANGED
@@ -421,11 +421,11 @@ msgstr ""
421
  msgid "<pre>Title</pre><pre>Type</pre><pre>Meta Name</pre><pre class=\"wppb-mb-head-required\">Required</pre><pre class=\"wppb-mb-head-visibility\"></pre>"
422
  msgstr ""
423
 
424
- #: ../pb-add-on-field-visibility/index.php:222, ../pb-add-on-labels-edit/pble.php:354, ../profile-builder-2.0/admin/manage-fields.php:1204, ../profile-builder-2.0/features/functions.php:743, ../profile-builder-2.0/features/functions.php:750, ../profile-builder-2.0/features/admin-approval/class-admin-approval.php:108, ../profile-builder-2.0/features/roles-editor/roles-editor.php:866, ../profile-builder-2.0/modules/custom-redirects/custom_redirects_admin.php:183, ../profile-builder-2.0/modules/custom-redirects/custom_redirects_admin.php:197, ../profile-builder-2.0/modules/custom-redirects/custom_redirects_admin.php:211, ../profile-builder-2.0/modules/custom-redirects/custom_redirects_admin.php:225, ../profile-builder-2.0/modules/multiple-forms/multiple-forms.php:406
425
  msgid "Edit"
426
  msgstr ""
427
 
428
- #: ../pb-add-on-field-visibility/index.php:222, ../profile-builder-2.0/admin/manage-fields.php:1204, ../profile-builder-2.0/features/functions.php:736, ../profile-builder-2.0/features/functions.php:750, ../profile-builder-2.0/features/admin-approval/class-admin-approval.php:113, ../profile-builder-2.0/features/email-confirmation/class-email-confirmation.php:121, ../profile-builder-2.0/features/email-confirmation/class-email-confirmation.php:218, ../profile-builder-2.0/features/roles-editor/roles-editor.php:179, ../profile-builder-2.0/features/roles-editor/roles-editor.php:884, ../profile-builder-2.0/features/roles-editor/roles-editor.php:893, ../profile-builder-2.0/features/roles-editor/roles-editor.php:904, ../profile-builder-2.0/modules/custom-redirects/custom_redirects_admin.php:183, ../profile-builder-2.0/modules/custom-redirects/custom_redirects_admin.php:197, ../profile-builder-2.0/modules/custom-redirects/custom_redirects_admin.php:211, ../profile-builder-2.0/modules/custom-redirects/custom_redirects_admin.php:225
429
  msgid "Delete"
430
  msgstr ""
431
 
@@ -853,7 +853,7 @@ msgstr ""
853
  msgid "You will be redirected in 5 seconds. If not, click %%."
854
  msgstr ""
855
 
856
- #: ../pb-add-on-social-connect/index.php:390, ../profile-builder-2.0/features/functions.php:1028
857
  msgid "here"
858
  msgstr ""
859
 
@@ -1173,7 +1173,7 @@ msgstr ""
1173
  msgid "Click to edit"
1174
  msgstr ""
1175
 
1176
- #: ../pb-add-on-campaign-monitor-integration/admin/cmonitor-page.php:451, ../pb-add-on-mailchimp-integration/admin/mailchimp-page.php:171, ../profile-builder-2.0/features/functions.php:729, ../pb-add-on-labels-edit/assets/lib/wck-api/wordpress-creation-kit.php:403, ../profile-builder-2.0/assets/lib/wck-api/wordpress-creation-kit.php:395
1177
  msgid "Cancel"
1178
  msgstr ""
1179
 
@@ -1715,15 +1715,15 @@ msgstr ""
1715
  msgid "Very weak"
1716
  msgstr ""
1717
 
1718
- #: ../profile-builder-2.0/admin/admin-functions.php:137, ../profile-builder-2.0/admin/general-settings.php:230, ../profile-builder-2.0/features/functions.php:563, ../profile-builder-2.0/features/functions.php:587
1719
  msgid "Weak"
1720
  msgstr ""
1721
 
1722
- #: ../profile-builder-2.0/admin/admin-functions.php:137, ../profile-builder-2.0/admin/general-settings.php:231, ../profile-builder-2.0/features/functions.php:563, ../profile-builder-2.0/features/functions.php:587
1723
  msgid "Medium"
1724
  msgstr ""
1725
 
1726
- #: ../profile-builder-2.0/admin/admin-functions.php:137, ../profile-builder-2.0/admin/general-settings.php:232, ../profile-builder-2.0/features/functions.php:563, ../profile-builder-2.0/features/functions.php:587
1727
  msgid "Strong"
1728
  msgstr ""
1729
 
@@ -4317,59 +4317,59 @@ msgstr ""
4317
  msgid "<p>Your <strong>Profile Builder</strong> license is about to expire on %5$s. <br/>Please %1$sRenew Your Licence%2$s to continue receiving access to product downloads, automatic updates and support. %3$sRenew now and get 40&#37; off %4$s %6$sDismiss%7$s</p>"
4318
  msgstr ""
4319
 
4320
- #: ../profile-builder-2.0/features/functions.php:537
4321
  msgid "Strength indicator"
4322
  msgstr ""
4323
 
4324
- #: ../profile-builder-2.0/features/functions.php:563, ../profile-builder-2.0/features/functions.php:587
4325
  msgid "Very Weak"
4326
  msgstr ""
4327
 
4328
- #: ../profile-builder-2.0/features/functions.php:577
4329
  msgid "Minimum length of %d characters."
4330
  msgstr ""
4331
 
4332
- #: ../profile-builder-2.0/features/functions.php:588
4333
  msgid "The password must have a minimum strength of %s."
4334
  msgstr ""
4335
 
4336
- #: ../profile-builder-2.0/features/functions.php:665
4337
  msgid "This field is required"
4338
  msgstr ""
4339
 
4340
- #: ../profile-builder-2.0/features/functions.php:703, ../profile-builder-2.0/front-end/default-fields/recaptcha/recaptcha.php:458, ../profile-builder-2.0/front-end/default-fields/recaptcha/recaptcha.php:465, ../profile-builder-2.0/front-end/default-fields/recaptcha/recaptcha.php:516, ../profile-builder-2.0/front-end/default-fields/recaptcha/recaptcha.php:561
4341
  msgid "Please enter a (valid) reCAPTCHA value"
4342
  msgstr ""
4343
 
4344
- #: ../profile-builder-2.0/features/functions.php:710
4345
  msgid "Incorrect phone number"
4346
  msgstr ""
4347
 
4348
- #: ../profile-builder-2.0/features/functions.php:722, ../pb-add-on-labels-edit/assets/lib/wck-api/wordpress-creation-kit.php:402, ../profile-builder-2.0/assets/lib/wck-api/wordpress-creation-kit.php:394
4349
  msgid "Save Changes"
4350
  msgstr ""
4351
 
4352
- #: ../profile-builder-2.0/features/functions.php:750, ../pb-add-on-labels-edit/assets/lib/wck-api/wordpress-creation-kit.php:444, ../profile-builder-2.0/assets/lib/wck-api/wordpress-creation-kit.php:436
4353
  msgid "Content"
4354
  msgstr ""
4355
 
4356
- #: ../profile-builder-2.0/features/functions.php:761
4357
  msgid "To allow users to register for your website via Profile Builder, you first must enable user registration. Go to %1$sNetwork Settings%2$s, and under Registration Settings make sure to check “User accounts may be registered”. %3$sDismiss%4$s"
4358
  msgstr ""
4359
 
4360
- #: ../profile-builder-2.0/features/functions.php:765
4361
  msgid "To allow users to register for your website via Profile Builder, you first must enable user registration. Go to %1$sSettings -> General%2$s tab, and under Membership make sure to check “Anyone can register”. %3$sDismiss%4$s"
4362
  msgstr ""
4363
 
4364
- #: ../profile-builder-2.0/features/functions.php:930
4365
  msgid "<br><br>Also, you will be able to visit your site at "
4366
  msgstr ""
4367
 
4368
- #: ../profile-builder-2.0/features/functions.php:943
4369
  msgid "<br><br>You can visit your site at "
4370
  msgstr ""
4371
 
4372
- #: ../profile-builder-2.0/features/functions.php:1029
4373
  msgid "You will soon be redirected automatically. If you see this page for more than %1$d seconds, please click %2$s.%3$s"
4374
  msgstr ""
4375
 
@@ -5041,7 +5041,7 @@ msgstr ""
5041
  msgid "[%1$s] Your new account information"
5042
  msgstr ""
5043
 
5044
- #: ../profile-builder-2.0/features/email-confirmation/email-confirmation.php:580, ../profile-builder-2.0/features/email-confirmation/email-confirmation.php:589, ../profile-builder-2.0/modules/email-customizer/email-customizer.php:493, ../profile-builder-2.0/modules/email-customizer/email-customizer.php:500, ../profile-builder-2.0/modules/email-customizer/email-customizer.php:514
5045
  msgid "Your selected password at signup"
5046
  msgstr ""
5047
 
@@ -5481,7 +5481,7 @@ msgstr ""
5481
  msgid "Approve User Link"
5482
  msgstr ""
5483
 
5484
- #: ../profile-builder-2.0/modules/email-customizer/email-customizer.php:485
5485
  msgid "The users selected password at signup"
5486
  msgstr ""
5487
 
@@ -6233,15 +6233,15 @@ msgstr ""
6233
  msgid "To use reCAPTCHA you must get an API key from"
6234
  msgstr ""
6235
 
6236
- #: ../profile-builder-2.0/front-end/default-fields/recaptcha/recaptcha.php:173
6237
  msgid "For security reasons, you must pass the remote ip to reCAPTCHA!"
6238
  msgstr ""
6239
 
6240
- #: ../profile-builder-2.0/front-end/default-fields/recaptcha/recaptcha.php:238
6241
  msgid "To use reCAPTCHA you must get an API public key from:"
6242
  msgstr ""
6243
 
6244
- #: ../profile-builder-2.0/front-end/default-fields/recaptcha/recaptcha.php:516
6245
  msgid "Click the BACK button on your browser, and try again."
6246
  msgstr ""
6247
 
421
  msgid "<pre>Title</pre><pre>Type</pre><pre>Meta Name</pre><pre class=\"wppb-mb-head-required\">Required</pre><pre class=\"wppb-mb-head-visibility\"></pre>"
422
  msgstr ""
423
 
424
+ #: ../pb-add-on-field-visibility/index.php:222, ../pb-add-on-labels-edit/pble.php:354, ../profile-builder-2.0/admin/manage-fields.php:1204, ../profile-builder-2.0/features/functions.php:747, ../profile-builder-2.0/features/functions.php:754, ../profile-builder-2.0/features/admin-approval/class-admin-approval.php:108, ../profile-builder-2.0/features/roles-editor/roles-editor.php:866, ../profile-builder-2.0/modules/custom-redirects/custom_redirects_admin.php:183, ../profile-builder-2.0/modules/custom-redirects/custom_redirects_admin.php:197, ../profile-builder-2.0/modules/custom-redirects/custom_redirects_admin.php:211, ../profile-builder-2.0/modules/custom-redirects/custom_redirects_admin.php:225, ../profile-builder-2.0/modules/multiple-forms/multiple-forms.php:406
425
  msgid "Edit"
426
  msgstr ""
427
 
428
+ #: ../pb-add-on-field-visibility/index.php:222, ../profile-builder-2.0/admin/manage-fields.php:1204, ../profile-builder-2.0/features/functions.php:740, ../profile-builder-2.0/features/functions.php:754, ../profile-builder-2.0/features/admin-approval/class-admin-approval.php:113, ../profile-builder-2.0/features/email-confirmation/class-email-confirmation.php:121, ../profile-builder-2.0/features/email-confirmation/class-email-confirmation.php:218, ../profile-builder-2.0/features/roles-editor/roles-editor.php:179, ../profile-builder-2.0/features/roles-editor/roles-editor.php:884, ../profile-builder-2.0/features/roles-editor/roles-editor.php:893, ../profile-builder-2.0/features/roles-editor/roles-editor.php:904, ../profile-builder-2.0/modules/custom-redirects/custom_redirects_admin.php:183, ../profile-builder-2.0/modules/custom-redirects/custom_redirects_admin.php:197, ../profile-builder-2.0/modules/custom-redirects/custom_redirects_admin.php:211, ../profile-builder-2.0/modules/custom-redirects/custom_redirects_admin.php:225
429
  msgid "Delete"
430
  msgstr ""
431
 
853
  msgid "You will be redirected in 5 seconds. If not, click %%."
854
  msgstr ""
855
 
856
+ #: ../pb-add-on-social-connect/index.php:390, ../profile-builder-2.0/features/functions.php:1032
857
  msgid "here"
858
  msgstr ""
859
 
1173
  msgid "Click to edit"
1174
  msgstr ""
1175
 
1176
+ #: ../pb-add-on-campaign-monitor-integration/admin/cmonitor-page.php:451, ../pb-add-on-mailchimp-integration/admin/mailchimp-page.php:171, ../profile-builder-2.0/features/functions.php:733, ../pb-add-on-labels-edit/assets/lib/wck-api/wordpress-creation-kit.php:403, ../profile-builder-2.0/assets/lib/wck-api/wordpress-creation-kit.php:395
1177
  msgid "Cancel"
1178
  msgstr ""
1179
 
1715
  msgid "Very weak"
1716
  msgstr ""
1717
 
1718
+ #: ../profile-builder-2.0/admin/admin-functions.php:137, ../profile-builder-2.0/admin/general-settings.php:230, ../profile-builder-2.0/features/functions.php:567, ../profile-builder-2.0/features/functions.php:591
1719
  msgid "Weak"
1720
  msgstr ""
1721
 
1722
+ #: ../profile-builder-2.0/admin/admin-functions.php:137, ../profile-builder-2.0/admin/general-settings.php:231, ../profile-builder-2.0/features/functions.php:567, ../profile-builder-2.0/features/functions.php:591
1723
  msgid "Medium"
1724
  msgstr ""
1725
 
1726
+ #: ../profile-builder-2.0/admin/admin-functions.php:137, ../profile-builder-2.0/admin/general-settings.php:232, ../profile-builder-2.0/features/functions.php:567, ../profile-builder-2.0/features/functions.php:591
1727
  msgid "Strong"
1728
  msgstr ""
1729
 
4317
  msgid "<p>Your <strong>Profile Builder</strong> license is about to expire on %5$s. <br/>Please %1$sRenew Your Licence%2$s to continue receiving access to product downloads, automatic updates and support. %3$sRenew now and get 40&#37; off %4$s %6$sDismiss%7$s</p>"
4318
  msgstr ""
4319
 
4320
+ #: ../profile-builder-2.0/features/functions.php:541
4321
  msgid "Strength indicator"
4322
  msgstr ""
4323
 
4324
+ #: ../profile-builder-2.0/features/functions.php:567, ../profile-builder-2.0/features/functions.php:591
4325
  msgid "Very Weak"
4326
  msgstr ""
4327
 
4328
+ #: ../profile-builder-2.0/features/functions.php:581
4329
  msgid "Minimum length of %d characters."
4330
  msgstr ""
4331
 
4332
+ #: ../profile-builder-2.0/features/functions.php:592
4333
  msgid "The password must have a minimum strength of %s."
4334
  msgstr ""
4335
 
4336
+ #: ../profile-builder-2.0/features/functions.php:669
4337
  msgid "This field is required"
4338
  msgstr ""
4339
 
4340
+ #: ../profile-builder-2.0/features/functions.php:707, ../profile-builder-2.0/front-end/default-fields/recaptcha/recaptcha.php:461, ../profile-builder-2.0/front-end/default-fields/recaptcha/recaptcha.php:468, ../profile-builder-2.0/front-end/default-fields/recaptcha/recaptcha.php:519, ../profile-builder-2.0/front-end/default-fields/recaptcha/recaptcha.php:564
4341
  msgid "Please enter a (valid) reCAPTCHA value"
4342
  msgstr ""
4343
 
4344
+ #: ../profile-builder-2.0/features/functions.php:714
4345
  msgid "Incorrect phone number"
4346
  msgstr ""
4347
 
4348
+ #: ../profile-builder-2.0/features/functions.php:726, ../pb-add-on-labels-edit/assets/lib/wck-api/wordpress-creation-kit.php:402, ../profile-builder-2.0/assets/lib/wck-api/wordpress-creation-kit.php:394
4349
  msgid "Save Changes"
4350
  msgstr ""
4351
 
4352
+ #: ../profile-builder-2.0/features/functions.php:754, ../pb-add-on-labels-edit/assets/lib/wck-api/wordpress-creation-kit.php:444, ../profile-builder-2.0/assets/lib/wck-api/wordpress-creation-kit.php:436
4353
  msgid "Content"
4354
  msgstr ""
4355
 
4356
+ #: ../profile-builder-2.0/features/functions.php:765
4357
  msgid "To allow users to register for your website via Profile Builder, you first must enable user registration. Go to %1$sNetwork Settings%2$s, and under Registration Settings make sure to check “User accounts may be registered”. %3$sDismiss%4$s"
4358
  msgstr ""
4359
 
4360
+ #: ../profile-builder-2.0/features/functions.php:769
4361
  msgid "To allow users to register for your website via Profile Builder, you first must enable user registration. Go to %1$sSettings -> General%2$s tab, and under Membership make sure to check “Anyone can register”. %3$sDismiss%4$s"
4362
  msgstr ""
4363
 
4364
+ #: ../profile-builder-2.0/features/functions.php:934
4365
  msgid "<br><br>Also, you will be able to visit your site at "
4366
  msgstr ""
4367
 
4368
+ #: ../profile-builder-2.0/features/functions.php:947
4369
  msgid "<br><br>You can visit your site at "
4370
  msgstr ""
4371
 
4372
+ #: ../profile-builder-2.0/features/functions.php:1033
4373
  msgid "You will soon be redirected automatically. If you see this page for more than %1$d seconds, please click %2$s.%3$s"
4374
  msgstr ""
4375
 
5041
  msgid "[%1$s] Your new account information"
5042
  msgstr ""
5043
 
5044
+ #: ../profile-builder-2.0/features/email-confirmation/email-confirmation.php:580, ../profile-builder-2.0/features/email-confirmation/email-confirmation.php:589, ../profile-builder-2.0/modules/email-customizer/email-customizer.php:494, ../profile-builder-2.0/modules/email-customizer/email-customizer.php:501, ../profile-builder-2.0/modules/email-customizer/email-customizer.php:515
5045
  msgid "Your selected password at signup"
5046
  msgstr ""
5047
 
5481
  msgid "Approve User Link"
5482
  msgstr ""
5483
 
5484
+ #: ../profile-builder-2.0/modules/email-customizer/email-customizer.php:486
5485
  msgid "The users selected password at signup"
5486
  msgstr ""
5487
 
6233
  msgid "To use reCAPTCHA you must get an API key from"
6234
  msgstr ""
6235
 
6236
+ #: ../profile-builder-2.0/front-end/default-fields/recaptcha/recaptcha.php:176
6237
  msgid "For security reasons, you must pass the remote ip to reCAPTCHA!"
6238
  msgstr ""
6239
 
6240
+ #: ../profile-builder-2.0/front-end/default-fields/recaptcha/recaptcha.php:241
6241
  msgid "To use reCAPTCHA you must get an API public key from:"
6242
  msgstr ""
6243
 
6244
+ #: ../profile-builder-2.0/front-end/default-fields/recaptcha/recaptcha.php:519
6245
  msgid "Click the BACK button on your browser, and try again."
6246
  msgstr ""
6247