Version Description
- Fixed a problem on multisite where admins were not being able to confirm/unconfirm Email Confirmation users
- Fixed page title on admin pages for Email Confirmation User page
- Fixed pagination display on Email Confirmation User page in admin
- Added Screen Options on Email Confirmation User page where we can change the number of displayed users
- Fixed a compatibility issue with Invisible Recaptcha and Paid Member Subscriptions
Download this release
Release Info
Developer | madalin.ungureanu |
Plugin | User registration & user profile – Profile Builder |
Version | 3.1.5 |
Comparing to | |
See all releases |
Code changes from version 3.1.4 to 3.1.5
features/class-list-table.php
CHANGED
@@ -540,14 +540,14 @@ class PB_WP_List_Table {
|
|
540 |
$disable_last = ' disabled';
|
541 |
|
542 |
$page_links[] = sprintf( "<a class='%s' title='%s' href='%s'>%s</a>",
|
543 |
-
'first-page' . $disable_first,
|
544 |
esc_attr__( 'Go to the first page' ),
|
545 |
esc_url( remove_query_arg( 'paged', $current_url ) ),
|
546 |
'«'
|
547 |
);
|
548 |
|
549 |
$page_links[] = sprintf( "<a class='%s' title='%s' href='%s'>%s</a>",
|
550 |
-
'prev-page' . $disable_first,
|
551 |
esc_attr__( 'Go to the previous page' ),
|
552 |
esc_url( add_query_arg( 'paged', max( 1, $current-1 ), $current_url ) ),
|
553 |
'‹'
|
@@ -566,14 +566,14 @@ class PB_WP_List_Table {
|
|
566 |
$page_links[] = '<span class="paging-input">' . sprintf( _x( '%1$s of %2$s', 'paging' ), $html_current_page, $html_total_pages ) . '</span>';
|
567 |
|
568 |
$page_links[] = sprintf( "<a class='%s' title='%s' href='%s'>%s</a>",
|
569 |
-
'next-page' . $disable_last,
|
570 |
esc_attr__( 'Go to the next page' ),
|
571 |
esc_url( add_query_arg( 'paged', min( $total_pages, $current+1 ), $current_url ) ),
|
572 |
'›'
|
573 |
);
|
574 |
|
575 |
$page_links[] = sprintf( "<a class='%s' title='%s' href='%s'>%s</a>",
|
576 |
-
'last-page' . $disable_last,
|
577 |
esc_attr__( 'Go to the last page' ),
|
578 |
esc_url( add_query_arg( 'paged', $total_pages, $current_url ) ),
|
579 |
'»'
|
540 |
$disable_last = ' disabled';
|
541 |
|
542 |
$page_links[] = sprintf( "<a class='%s' title='%s' href='%s'>%s</a>",
|
543 |
+
'first-page button' . $disable_first,
|
544 |
esc_attr__( 'Go to the first page' ),
|
545 |
esc_url( remove_query_arg( 'paged', $current_url ) ),
|
546 |
'«'
|
547 |
);
|
548 |
|
549 |
$page_links[] = sprintf( "<a class='%s' title='%s' href='%s'>%s</a>",
|
550 |
+
'prev-page button' . $disable_first,
|
551 |
esc_attr__( 'Go to the previous page' ),
|
552 |
esc_url( add_query_arg( 'paged', max( 1, $current-1 ), $current_url ) ),
|
553 |
'‹'
|
566 |
$page_links[] = '<span class="paging-input">' . sprintf( _x( '%1$s of %2$s', 'paging' ), $html_current_page, $html_total_pages ) . '</span>';
|
567 |
|
568 |
$page_links[] = sprintf( "<a class='%s' title='%s' href='%s'>%s</a>",
|
569 |
+
'next-page button' . $disable_last,
|
570 |
esc_attr__( 'Go to the next page' ),
|
571 |
esc_url( add_query_arg( 'paged', min( $total_pages, $current+1 ), $current_url ) ),
|
572 |
'›'
|
573 |
);
|
574 |
|
575 |
$page_links[] = sprintf( "<a class='%s' title='%s' href='%s'>%s</a>",
|
576 |
+
'last-page button' . $disable_last,
|
577 |
esc_attr__( 'Go to the last page' ),
|
578 |
esc_url( add_query_arg( 'paged', $total_pages, $current_url ) ),
|
579 |
'»'
|
features/email-confirmation/class-email-confirmation.php
CHANGED
@@ -241,7 +241,7 @@ class wpp_list_unfonfirmed_email_table extends PB_WP_List_Table {
|
|
241 |
global $current_user;
|
242 |
global $wpdb;
|
243 |
|
244 |
-
if ( current_user_can( '
|
245 |
if( 'delete' === $this->current_action() ) {
|
246 |
foreach ( $_GET['user'] as $user ){
|
247 |
$sql_result = $wpdb->query( $wpdb->prepare( "DELETE FROM ".$wpdb->base_prefix."signups WHERE user_email = %s", sanitize_email( $user ) ) );
|
@@ -303,7 +303,12 @@ class wpp_list_unfonfirmed_email_table extends PB_WP_List_Table {
|
|
303 |
/**
|
304 |
* First, lets decide how many records per page to show
|
305 |
*/
|
306 |
-
$per_page =
|
|
|
|
|
|
|
|
|
|
|
307 |
/* determine offset */
|
308 |
if( !empty( $_REQUEST['paged'] ) ){
|
309 |
$offset = ( esc_attr( $_REQUEST['paged'] ) -1 ) * $per_page;
|
@@ -422,7 +427,8 @@ function wppb_add_ec_submenu_page() {
|
|
422 |
$wppb_generalSettings = get_option('wppb_general_settings', 'not_found');
|
423 |
if($wppb_generalSettings != 'not_found') {
|
424 |
if( !empty($wppb_generalSettings['emailConfirmation']) && ($wppb_generalSettings['emailConfirmation'] == 'yes') ){
|
425 |
-
add_submenu_page('users.php', 'Unconfirmed Email Address', 'Unconfirmed Email Address', 'manage_options', 'unconfirmed_emails', 'wppb_unconfirmed_email_address_custom_menu_page');
|
|
|
426 |
remove_submenu_page('users.php', 'unconfirmed_emails'); //hide the page in the admin menu
|
427 |
}
|
428 |
}
|
@@ -466,4 +472,31 @@ function wppb_unconfirmed_email_address_custom_menu_page(){
|
|
466 |
|
467 |
</div>
|
468 |
<?php
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
469 |
}
|
241 |
global $current_user;
|
242 |
global $wpdb;
|
243 |
|
244 |
+
if ( current_user_can( apply_filters( 'wppb_email_confirmation_user_capability', 'manage_options' ) ) ){
|
245 |
if( 'delete' === $this->current_action() ) {
|
246 |
foreach ( $_GET['user'] as $user ){
|
247 |
$sql_result = $wpdb->query( $wpdb->prepare( "DELETE FROM ".$wpdb->base_prefix."signups WHERE user_email = %s", sanitize_email( $user ) ) );
|
303 |
/**
|
304 |
* First, lets decide how many records per page to show
|
305 |
*/
|
306 |
+
$per_page = get_user_meta( get_current_user_id(), 'users_per_page', true );
|
307 |
+
if( !empty($per_page) )
|
308 |
+
$per_page = apply_filters('wppb_email_confirmation_user_per_page_number', $per_page);
|
309 |
+
else
|
310 |
+
$per_page = apply_filters('wppb_email_confirmation_user_per_page_number', 20);
|
311 |
+
|
312 |
/* determine offset */
|
313 |
if( !empty( $_REQUEST['paged'] ) ){
|
314 |
$offset = ( esc_attr( $_REQUEST['paged'] ) -1 ) * $per_page;
|
427 |
$wppb_generalSettings = get_option('wppb_general_settings', 'not_found');
|
428 |
if($wppb_generalSettings != 'not_found') {
|
429 |
if( !empty($wppb_generalSettings['emailConfirmation']) && ($wppb_generalSettings['emailConfirmation'] == 'yes') ){
|
430 |
+
$hook = add_submenu_page('users.php', 'Unconfirmed Email Address', 'Unconfirmed Email Address', 'manage_options', 'unconfirmed_emails', 'wppb_unconfirmed_email_address_custom_menu_page');
|
431 |
+
add_action( "load-$hook", 'wppb_ec_screen_options' ); //add screen options to Unconfirmed Email Users page
|
432 |
remove_submenu_page('users.php', 'unconfirmed_emails'); //hide the page in the admin menu
|
433 |
}
|
434 |
}
|
472 |
|
473 |
</div>
|
474 |
<?php
|
475 |
+
}
|
476 |
+
|
477 |
+
/**
|
478 |
+
* Function that handles the screen options on Unconfirmed Email Users page
|
479 |
+
*/
|
480 |
+
function wppb_ec_screen_options(){
|
481 |
+
$option = 'per_page';
|
482 |
+
|
483 |
+
$args = array(
|
484 |
+
'label' => __( 'Number of items per page:' ),//use the default wordpress domain
|
485 |
+
'default' => 20,
|
486 |
+
'option' => 'users_per_page' //this is the same option as the one on the normal User screen
|
487 |
+
);
|
488 |
+
|
489 |
+
add_screen_option( $option, $args );
|
490 |
+
}
|
491 |
+
|
492 |
+
/**
|
493 |
+
* Fix the page title of the admin page, since using remove_sumbenu_page() breaks the page title
|
494 |
+
*/
|
495 |
+
add_filter('admin_title', 'wppb_ec_admin_title', 10 );
|
496 |
+
function wppb_ec_admin_title($admin_title){
|
497 |
+
if( isset( $_GET['page'] ) && sanitize_text_field( $_GET['page'] ) === 'unconfirmed_emails' ) {
|
498 |
+
$admin_title = __('Users with Unconfirmed Email Address', 'profile-builder') . $admin_title;
|
499 |
+
}
|
500 |
+
|
501 |
+
return $admin_title;
|
502 |
}
|
features/email-confirmation/email-confirmation.php
CHANGED
@@ -98,7 +98,7 @@ function wppb_handle_email_confirmation_cases() {
|
|
98 |
$todo = sanitize_text_field($_POST['todo']);
|
99 |
$user_email = sanitize_email($_POST['user_email']);
|
100 |
|
101 |
-
if ( current_user_can( '
|
102 |
if ( ( $todo != '' ) && ( $user_email != '' ) ){
|
103 |
|
104 |
$results = $wpdb->get_results( $wpdb->prepare( "SELECT * FROM " . $wpdb->base_prefix . "signups WHERE active = 0 AND user_email = %s", $user_email ) );
|
98 |
$todo = sanitize_text_field($_POST['todo']);
|
99 |
$user_email = sanitize_email($_POST['user_email']);
|
100 |
|
101 |
+
if ( current_user_can( apply_filters( 'wppb_email_confirmation_user_capability', 'manage_options' ) ) )
|
102 |
if ( ( $todo != '' ) && ( $user_email != '' ) ){
|
103 |
|
104 |
$results = $wpdb->get_results( $wpdb->prepare( "SELECT * FROM " . $wpdb->base_prefix . "signups WHERE active = 0 AND user_email = %s", $user_email ) );
|
front-end/default-fields/recaptcha/recaptcha.php
CHANGED
@@ -133,9 +133,16 @@ function wppb_recaptcha_script_footer(){
|
|
133 |
function wppbInvisibleRecaptchaOnSubmit(token){
|
134 |
var elem = jQuery(".g-recaptcha-response").filter(function(){
|
135 |
return jQuery(this).val() === token;
|
136 |
-
|
137 |
-
|
138 |
-
form
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
139 |
}
|
140 |
|
141 |
/* make sure if the invisible recaptcha did not load properly ( network error or wrong keys ) we can still submit the form */
|
@@ -402,7 +409,7 @@ function wppb_display_recaptcha_login_form($form_part, $args) {
|
|
402 |
|
403 |
if( !isset( $args['form_id'] ) || $args['form_id'] != 'wppb-loginform' )
|
404 |
return $form_part;
|
405 |
-
|
406 |
$field = wppb_get_recaptcha_field();
|
407 |
|
408 |
if ( !empty($field) ) {
|
133 |
function wppbInvisibleRecaptchaOnSubmit(token){
|
134 |
var elem = jQuery(".g-recaptcha-response").filter(function(){
|
135 |
return jQuery(this).val() === token;
|
136 |
+
});
|
137 |
+
|
138 |
+
/* dont submit form if PMS gateway is Stripe */
|
139 |
+
if( jQuery(".pms_pay_gate").length > 0 && ( jQuery(".pms_pay_gate").val() == "stripe_intents" || jQuery(".pms_pay_gate").val() == "stripe" ) ){
|
140 |
+
jQuery(document).trigger( "wppb_invisible_recaptcha_success" )
|
141 |
+
} else {
|
142 |
+
var form = elem.closest("form");
|
143 |
+
form.submit();
|
144 |
+
}
|
145 |
+
|
146 |
}
|
147 |
|
148 |
/* make sure if the invisible recaptcha did not load properly ( network error or wrong keys ) we can still submit the form */
|
409 |
|
410 |
if( !isset( $args['form_id'] ) || $args['form_id'] != 'wppb-loginform' )
|
411 |
return $form_part;
|
412 |
+
|
413 |
$field = wppb_get_recaptcha_field();
|
414 |
|
415 |
if ( !empty($field) ) {
|
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 choose what fields should be displayed or add new (custom) ones both in the front-end and in the dashboard.
|
6 |
-
Version: 3.1.
|
7 |
Author: Cozmoslabs
|
8 |
Author URI: https://www.cozmoslabs.com/
|
9 |
Text Domain: profile-builder
|
@@ -63,7 +63,7 @@ function wppb_free_plugin_init() {
|
|
63 |
*
|
64 |
*
|
65 |
*/
|
66 |
-
define('PROFILE_BUILDER_VERSION', '3.1.
|
67 |
define('WPPB_PLUGIN_DIR', plugin_dir_path(__FILE__));
|
68 |
define('WPPB_PLUGIN_URL', plugin_dir_url(__FILE__));
|
69 |
define('WPPB_PLUGIN_BASENAME', plugin_basename(__FILE__));
|
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 choose what fields should be displayed or add new (custom) ones both in the front-end and in the dashboard.
|
6 |
+
Version: 3.1.5
|
7 |
Author: Cozmoslabs
|
8 |
Author URI: https://www.cozmoslabs.com/
|
9 |
Text Domain: profile-builder
|
63 |
*
|
64 |
*
|
65 |
*/
|
66 |
+
define('PROFILE_BUILDER_VERSION', '3.1.5' );
|
67 |
define('WPPB_PLUGIN_DIR', plugin_dir_path(__FILE__));
|
68 |
define('WPPB_PLUGIN_URL', plugin_dir_url(__FILE__));
|
69 |
define('WPPB_PLUGIN_BASENAME', plugin_basename(__FILE__));
|
readme.txt
CHANGED
@@ -3,8 +3,8 @@ Contributors: cozmoslabs, reflectionmedia, sareiodata, adispiac, madalin.ungurea
|
|
3 |
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, profile
|
5 |
Requires at least: 3.1
|
6 |
-
Tested up to: 5.
|
7 |
-
Stable tag: 3.1.
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
@@ -169,6 +169,13 @@ This plugin adds/removes user fields in the front-end. Both default and extra pr
|
|
169 |
12. Role Editor
|
170 |
|
171 |
== Changelog ==
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
172 |
= 3.1.4 =
|
173 |
* We now have the capability to show Select User Role field on edit profile forms
|
174 |
* Small css modification
|
3 |
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, profile
|
5 |
Requires at least: 3.1
|
6 |
+
Tested up to: 5.4.0
|
7 |
+
Stable tag: 3.1.5
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
169 |
12. Role Editor
|
170 |
|
171 |
== Changelog ==
|
172 |
+
= 3.1.5 =
|
173 |
+
* Fixed a problem on multisite where admins were not being able to confirm/unconfirm Email Confirmation users
|
174 |
+
* Fixed page title on admin pages for Email Confirmation User page
|
175 |
+
* Fixed pagination display on Email Confirmation User page in admin
|
176 |
+
* Added Screen Options on Email Confirmation User page where we can change the number of displayed users
|
177 |
+
* Fixed a compatibility issue with Invisible Recaptcha and Paid Member Subscriptions
|
178 |
+
|
179 |
= 3.1.4 =
|
180 |
* We now have the capability to show Select User Role field on edit profile forms
|
181 |
* Small css modification
|
translation/profile-builder.pot
CHANGED
@@ -25,7 +25,7 @@ msgstr ""
|
|
25 |
msgid "Choose (Single) User Listing to display under bbPress user Profile tab:"
|
26 |
msgstr ""
|
27 |
|
28 |
-
#: ../pb-add-on-bbpress/bbpress-page.php:82, ../pb-add-on-bbpress/bbpress-page.php:117, ../pb-add-on-woocommerce/woosync-page.php:80, ../pb-add-on-woocommerce/woosync-page.php:115, ../pb-add-on-campaign-monitor-integration/admin/cmonitor-page.php:
|
29 |
msgid "None"
|
30 |
msgstr ""
|
31 |
|
@@ -1203,27 +1203,27 @@ msgstr ""
|
|
1203 |
msgid "Field Associations:"
|
1204 |
msgstr ""
|
1205 |
|
1206 |
-
#: ../pb-add-on-campaign-monitor-integration/admin/cmonitor-page.php:
|
1207 |
msgid "Associate each Campaign Monitor field with a Profile Builder field"
|
1208 |
msgstr ""
|
1209 |
|
1210 |
-
#: ../pb-add-on-campaign-monitor-integration/admin/cmonitor-page.php:
|
1211 |
msgid "Extra Options:"
|
1212 |
msgstr ""
|
1213 |
|
1214 |
-
#: ../pb-add-on-campaign-monitor-integration/admin/cmonitor-page.php:
|
1215 |
msgid "Resubscribe"
|
1216 |
msgstr ""
|
1217 |
|
1218 |
-
#: ../pb-add-on-campaign-monitor-integration/admin/cmonitor-page.php:
|
1219 |
msgid "If the subscriber is in an inactive state or has previously been unsubscribed and you check the Resubscribe option, they will be re-added to the list. Therefore, this method should be used with caution and only where suitable."
|
1220 |
msgstr ""
|
1221 |
|
1222 |
-
#: ../pb-add-on-campaign-monitor-integration/admin/cmonitor-page.php:
|
1223 |
msgid "Campaign Monitor API key is empty"
|
1224 |
msgstr ""
|
1225 |
|
1226 |
-
#: ../pb-add-on-campaign-monitor-integration/admin/cmonitor-page.php:
|
1227 |
msgid "Campaign Monitor API key is invalid"
|
1228 |
msgstr ""
|
1229 |
|
@@ -4605,7 +4605,7 @@ msgstr ""
|
|
4605 |
msgid "This field is required"
|
4606 |
msgstr ""
|
4607 |
|
4608 |
-
#: features/functions.php:813, front-end/default-fields/recaptcha/recaptcha.php:
|
4609 |
msgid "Please enter a (valid) reCAPTCHA value"
|
4610 |
msgstr ""
|
4611 |
|
@@ -5305,7 +5305,7 @@ msgstr ""
|
|
5305 |
msgid "Your account has to be confirmed by an administrator before you can log in."
|
5306 |
msgstr ""
|
5307 |
|
5308 |
-
#: features/admin-approval/admin-approval.php:14, features/admin-approval/class-admin-approval.php:
|
5309 |
msgid "Admin Approval"
|
5310 |
msgstr ""
|
5311 |
|
@@ -5437,15 +5437,15 @@ msgstr ""
|
|
5437 |
msgid "Sorry, but you don't have permission to do that!"
|
5438 |
msgstr ""
|
5439 |
|
5440 |
-
#: features/admin-approval/class-admin-approval.php:
|
5441 |
msgid "Approved"
|
5442 |
msgstr ""
|
5443 |
|
5444 |
-
#: features/admin-approval/class-admin-approval.php:
|
5445 |
msgid "Unapproved"
|
5446 |
msgstr ""
|
5447 |
|
5448 |
-
#: features/admin-approval/class-admin-approval.php:
|
5449 |
msgid "All Users"
|
5450 |
msgstr ""
|
5451 |
|
@@ -5681,7 +5681,7 @@ msgstr ""
|
|
5681 |
msgid "The selected users have had their activation emails resent"
|
5682 |
msgstr ""
|
5683 |
|
5684 |
-
#: features/email-confirmation/class-email-confirmation.php:
|
5685 |
msgid "Users with Unconfirmed Email Address"
|
5686 |
msgstr ""
|
5687 |
|
@@ -6953,15 +6953,15 @@ msgstr ""
|
|
6953 |
msgid "To use reCAPTCHA you must get an API key from"
|
6954 |
msgstr ""
|
6955 |
|
6956 |
-
#: front-end/default-fields/recaptcha/recaptcha.php:
|
6957 |
msgid "For security reasons, you must pass the remote ip to reCAPTCHA!"
|
6958 |
msgstr ""
|
6959 |
|
6960 |
-
#: front-end/default-fields/recaptcha/recaptcha.php:
|
6961 |
msgid "To use reCAPTCHA you must get an API public key from:"
|
6962 |
msgstr ""
|
6963 |
|
6964 |
-
#: front-end/default-fields/recaptcha/recaptcha.php:
|
6965 |
msgid "Click the BACK button on your browser, and try again."
|
6966 |
msgstr ""
|
6967 |
|
25 |
msgid "Choose (Single) User Listing to display under bbPress user Profile tab:"
|
26 |
msgstr ""
|
27 |
|
28 |
+
#: ../pb-add-on-bbpress/bbpress-page.php:82, ../pb-add-on-bbpress/bbpress-page.php:117, ../pb-add-on-woocommerce/woosync-page.php:80, ../pb-add-on-woocommerce/woosync-page.php:115, ../pb-add-on-campaign-monitor-integration/admin/cmonitor-page.php:557, ../pb-add-on-mailchimp-integration/admin/mailchimp-page.php:232, ../pb-add-on-mailchimp-integration/admin/mailchimp-page.php:307, features/content-restriction/content-restriction.php:135
|
29 |
msgid "None"
|
30 |
msgstr ""
|
31 |
|
1203 |
msgid "Field Associations:"
|
1204 |
msgstr ""
|
1205 |
|
1206 |
+
#: ../pb-add-on-campaign-monitor-integration/admin/cmonitor-page.php:579
|
1207 |
msgid "Associate each Campaign Monitor field with a Profile Builder field"
|
1208 |
msgstr ""
|
1209 |
|
1210 |
+
#: ../pb-add-on-campaign-monitor-integration/admin/cmonitor-page.php:601, ../pb-add-on-mailchimp-integration/admin/mailchimp-page.php:357
|
1211 |
msgid "Extra Options:"
|
1212 |
msgstr ""
|
1213 |
|
1214 |
+
#: ../pb-add-on-campaign-monitor-integration/admin/cmonitor-page.php:609, ../pb-add-on-campaign-monitor-integration/admin/widget.php:236
|
1215 |
msgid "Resubscribe"
|
1216 |
msgstr ""
|
1217 |
|
1218 |
+
#: ../pb-add-on-campaign-monitor-integration/admin/cmonitor-page.php:612, ../pb-add-on-campaign-monitor-integration/admin/widget.php:239
|
1219 |
msgid "If the subscriber is in an inactive state or has previously been unsubscribed and you check the Resubscribe option, they will be re-added to the list. Therefore, this method should be used with caution and only where suitable."
|
1220 |
msgstr ""
|
1221 |
|
1222 |
+
#: ../pb-add-on-campaign-monitor-integration/admin/cmonitor-page.php:656
|
1223 |
msgid "Campaign Monitor API key is empty"
|
1224 |
msgstr ""
|
1225 |
|
1226 |
+
#: ../pb-add-on-campaign-monitor-integration/admin/cmonitor-page.php:658
|
1227 |
msgid "Campaign Monitor API key is invalid"
|
1228 |
msgstr ""
|
1229 |
|
4605 |
msgid "This field is required"
|
4606 |
msgstr ""
|
4607 |
|
4608 |
+
#: features/functions.php:813, front-end/default-fields/recaptcha/recaptcha.php:481, front-end/default-fields/recaptcha/recaptcha.php:490, front-end/default-fields/recaptcha/recaptcha.php:543, front-end/default-fields/recaptcha/recaptcha.php:588
|
4609 |
msgid "Please enter a (valid) reCAPTCHA value"
|
4610 |
msgstr ""
|
4611 |
|
5305 |
msgid "Your account has to be confirmed by an administrator before you can log in."
|
5306 |
msgstr ""
|
5307 |
|
5308 |
+
#: features/admin-approval/admin-approval.php:14, features/admin-approval/class-admin-approval.php:460, features/admin-approval/class-admin-approval.php:528
|
5309 |
msgid "Admin Approval"
|
5310 |
msgstr ""
|
5311 |
|
5437 |
msgid "Sorry, but you don't have permission to do that!"
|
5438 |
msgstr ""
|
5439 |
|
5440 |
+
#: features/admin-approval/class-admin-approval.php:344
|
5441 |
msgid "Approved"
|
5442 |
msgstr ""
|
5443 |
|
5444 |
+
#: features/admin-approval/class-admin-approval.php:346
|
5445 |
msgid "Unapproved"
|
5446 |
msgstr ""
|
5447 |
|
5448 |
+
#: features/admin-approval/class-admin-approval.php:463, features/email-confirmation/class-email-confirmation.php:461
|
5449 |
msgid "All Users"
|
5450 |
msgstr ""
|
5451 |
|
5681 |
msgid "The selected users have had their activation emails resent"
|
5682 |
msgstr ""
|
5683 |
|
5684 |
+
#: features/email-confirmation/class-email-confirmation.php:458, features/email-confirmation/class-email-confirmation.php:498, features/email-confirmation/email-confirmation.php:47
|
5685 |
msgid "Users with Unconfirmed Email Address"
|
5686 |
msgstr ""
|
5687 |
|
6953 |
msgid "To use reCAPTCHA you must get an API key from"
|
6954 |
msgstr ""
|
6955 |
|
6956 |
+
#: front-end/default-fields/recaptcha/recaptcha.php:192
|
6957 |
msgid "For security reasons, you must pass the remote ip to reCAPTCHA!"
|
6958 |
msgstr ""
|
6959 |
|
6960 |
+
#: front-end/default-fields/recaptcha/recaptcha.php:257
|
6961 |
msgid "To use reCAPTCHA you must get an API public key from:"
|
6962 |
msgstr ""
|
6963 |
|
6964 |
+
#: front-end/default-fields/recaptcha/recaptcha.php:543
|
6965 |
msgid "Click the BACK button on your browser, and try again."
|
6966 |
msgstr ""
|
6967 |
|