New User Approve - Version 1.9.1

Version Description

  • Added filter to enable/disable auto login on WooCommerce checkout, by default it will be enabled.
Download this release

Release Info

Developer wpexpertsio
Plugin Icon 128x128 New User Approve
Version 1.9.1
Comparing to
See all releases

Code changes from version 1.8.9 to 1.9.1

Files changed (2) hide show
  1. new-user-approve.php +16 -6
  2. readme.txt +104 -98
new-user-approve.php CHANGED
@@ -5,7 +5,7 @@
5
  Plugin URI: http://newuserapprove.com/
6
  Description: Allow administrators to approve users once they register. Only approved users will be allowed to access the site. For support, please go to the <a href="http://wordpress.org/support/plugin/new-user-approve">support forums</a> on wordpress.org.
7
  Author: NewUserApprove
8
- Version: 1.8.9
9
  Author URI: https://newuserapprove.com/
10
  Text Domain: new-user-approve
11
  */
@@ -876,11 +876,21 @@ class pw_new_user_approve
876
  * Disable auto login on WooCommerce checkout
877
  *
878
  */
879
- public function disable_woo_auto_login_on_checkout()
880
- {
881
- wp_destroy_current_session();
882
- wp_clear_auth_cookie();
883
- wp_set_current_user( 0 );
 
 
 
 
 
 
 
 
 
 
884
  }
885
 
886
 
5
  Plugin URI: http://newuserapprove.com/
6
  Description: Allow administrators to approve users once they register. Only approved users will be allowed to access the site. For support, please go to the <a href="http://wordpress.org/support/plugin/new-user-approve">support forums</a> on wordpress.org.
7
  Author: NewUserApprove
8
+ Version: 1.9.1
9
  Author URI: https://newuserapprove.com/
10
  Text Domain: new-user-approve
11
  */
876
  * Disable auto login on WooCommerce checkout
877
  *
878
  */
879
+ public function disable_woo_auto_login_on_checkout() {
880
+ // destroying session when pending user trying to checkout
881
+ $boolean = false;
882
+ $boolean = apply_filters( 'new_user_approve_woo_checkout_process_logout', $boolean );
883
+ if( $boolean ) {
884
+ if( is_user_logged_in() ) {
885
+ $user_id = get_current_user_id();
886
+ $user_status = get_user_meta($user_id, 'pw_user_status', true);
887
+ if( $user_status != 'approved' ) {
888
+ wp_destroy_current_session();
889
+ wp_clear_auth_cookie();
890
+ wp_set_current_user( 0 );
891
+ }
892
+ }
893
+ }
894
  }
895
 
896
 
readme.txt CHANGED
@@ -3,8 +3,8 @@ Contributors: wpexpertsio
3
  Donate link: https://newuserapprove.com
4
  Tags: users, registration, sign up, user management, login, user approval
5
  Requires at least: 4.0
6
- Tested up to: 5.7
7
- Stable tag: 1.8.9
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -13,46 +13,120 @@ are able to login to the site.
13
 
14
  == Description ==
15
 
16
- On a normal WordPress site, once a new user registers, the user is created in the database. Then an email is sent to the new user with their login credentials. Very simple. As it should be.
17
 
18
- The New User Approve plugin modifies the registration process. When a user registers for the site, the user gets created and then an email gets sent to the administrators of the site. An administrator then is expected to either approve or deny the registration request. An email is then sent to the user indicating whether they were approved or denied. If the user has been approved, the email will include the login credentials. Until a user is approved, the user will not be able to login to the site.
19
 
20
- Only approved users will be allowed to login to site. Users waiting for approval as well as denied users will not be able to login to site.
21
 
22
- A user's status can be updated even after the initial approval/denial.
23
 
24
- Each user that exists before New User Approve has been activated will be treated as an approved user.
 
 
 
 
 
25
 
26
- **Default WordPress registration process:**
27
 
28
- 1. User registers.
29
- 2. User is shown message to check email.
30
- 3. Login credentials are sent to new user in an email.
31
- 4. User logs in to site using login credentials.
32
- 5. Admin is notified of new user sign up via email.
33
 
34
- **WordPress registration process with New User Approve plugin activated:**
35
 
36
- 1. User registers for access to site.
37
- 2. User is shown message to wait for approval.
38
- 3. Admin is notified of new user sign up via email.
39
- 4. Admin goes to wp-admin to approve or deny new user.
40
- 5. Email is sent to user. If approved, email will include login credentials.
41
- 6. User logs in to site using login credentials.
42
 
43
- **[Follow New User Approve on Github](https://github.com/picklewagon/new-user-approve)**
 
 
 
44
 
45
- Further support at [newuserapprove.com](https://newuserapprove.com/support/).
46
 
47
- **Compatible with**
48
- ✔️ [WooCommerce](https://woocommerce.com/)
49
- ✔️ [Memberpress](https://memberpress.com/)
50
 
51
  **Customize**
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
52
 
53
- New User Approve allows for customizations by using custom actions and filters. You can find out more about these by browsing the source code.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
54
 
55
- A commercial plugin that adds a config panel for customization is also available at [https://newuserapprove.com/premium/](https://newuserapprove.com/#PricePlan).
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
56
 
57
  == Installation ==
58
 
@@ -93,6 +167,9 @@ We are aware of a few issues with multisite
93
 
94
  == Changelog ==
95
 
 
 
 
96
  = 1.8.9 =
97
  * Issue in user search functionality.
98
 
@@ -360,74 +437,3 @@ Download version 1.3.2 immediately! A bug was found in version 1.3 that allows a
360
 
361
  The code for this plugin is also available at Github - https://github.com/picklewagon/new-user-approve. Pull requests welcomed.
362
 
363
- = Filters =
364
- * *new_user_approve_user_status* - modify the list of users shown in the tables
365
- * *new_user_approve_request_approval_message* - modify the request approval message
366
- * *new_user_approve_request_approval_subject* - modify the request approval subject
367
- * *new_user_approve_approve_user_message* - modify the user approval message
368
- * *new_user_approve_approve_user_subject* - modify the user approval subject
369
- * *new_user_approve_deny_user_message* - modify the user denial message
370
- * *new_user_approve_deny_user_subject* - modify the user denial subject
371
- * *new_user_approve_pending_message* - modify message user sees after registration
372
- * *new_user_approve_registration_message* - modify message after a successful registration
373
- * *new_user_approve_register_instructions* - modify message that appears on registration screen
374
- * *new_user_approve_pending_error* - error message shown to pending users when attempting to log in
375
- * *new_user_approve_denied_error* - error message shown to denied users when attempting to log in
376
-
377
- = Actions =
378
- * *new_user_approve_user_approved* - after the user has been approved
379
- * *new_user_approve_user_denied* - after the user has been denied
380
- * *new_user_approve_approve_user* - when the user has been approved
381
- * *new_user_approve_deny_user* - when the user has been denied
382
-
383
- == Premium Features ==
384
-
385
- * Provide Ability To remove plugin stats from admin dashboard
386
- * Remove the admin panel specifically added to update a user's status, from wordpress dashboard.
387
- * Customize the welcome message displayed above wordpress login form.
388
- * Customize the 'Pending error message' displayed when user tries to login but his account is still pending approval.
389
- * Customize the 'Denied error message' displayed when user tries to login but his account is denied approval.
390
- * Customize the welcome message displayed above wordpress Registration form.
391
- * Customize the Registration complete message displayed after user submits Registration form for approval.
392
- * Provide Ability To Send notification emails to all admins
393
- * Notify admins when a user's status is updated
394
- * Disable notification emails to current site admin
395
- * Customize the email sent to admin when a user registers for the site
396
- * Customize the email sent to user when his profile is approved.
397
- * Customize the email sent to user when his profile is denied.
398
- * Suppress denial notification
399
- * Provides option to send all notification as html.
400
- * It Provides you Different template tags which can be used in Notification Emails and Other messages on site.
401
-
402
- [Download Premium from here](https://newuserapprove.com/options-addon)
403
-
404
- = Translations =
405
- The plugin has been prepared to be translated. If you want to help to translate the plugin to your language, please have a look at the localization/new-user-approve.pot file which contains all definitions and may be used with a gettext editor like Poedit (Windows). More information can be found on the [Codex](http://codex.wordpress.org/Translating_WordPress).
406
-
407
- When sending me your translation files, please send me your wordpress.org username as well.
408
-
409
- * Belarussian translation by [Fat Cow](http://www.fatcow.com/)
410
- * Brazilian Portuguese translation by [leogermani](http://profiles.wordpress.org/leogermani/)
411
- * Bulgarian translation by [spaszs](https://profiles.wordpress.org/spaszs/)
412
- * Catalan translation by [xoanet](http://profiles.wordpress.org/xoanet/)
413
- * Croatian translation by Nik
414
- * Czech translation by [GazikT](http://profiles.wordpress.org/gazikt/)
415
- * Danish translation by [GeorgWP](http://wordpress.org/support/profile/georgwp)
416
- * Dutch translation by [Ronald Moolenaar](http://profiles.wordpress.org/moolie/)
417
- * Estonian translation by (Rait Huusmann)(http://profiles.wordpress.org/raitulja/)
418
- * Finnish translation by Tonttu-ukko
419
- * French translation by [Philippe Scoffoni](http://philippe.scoffoni.net/)
420
- * German translation by Christoph Ploedt
421
- * Greek translation by [Leftys](http://alt3rnet.info/)
422
- * Hebrew translation by [Udi Burg](http://blog.udiburg.com)
423
- * Hungarian translation by Gabor Varga
424
- * Italian translation by [Pierfrancesco Marsiaj](http://profiles.wordpress.org/pierinux/)
425
- * Lithuanian translation by [Ksaveras](http://profiles.wordpress.org/xawiers)
426
- * Persian translation by [alimir](http://profiles.wordpress.org/alimir)
427
- * Polish translation by [pik256](http://wordpress.org/support/profile/1271256)
428
- * Romanian translation by [Web Hosting Geeks](http://webhostinggeeks.com/)
429
- * Russian translation by [Alexey](http://wordpress.org/support/profile/asel)
430
- * Serbo-Croation translation by [Web Hosting Hub](http://www.webhostinghub.com/)
431
- * Slovakian translation by Boris Gereg
432
- * Spanish translation by [Eduardo Aranda](http://sinetiks.com/)
433
- * Swedish translation by [Per Bj&auml;levik](http://pastis.tauzero.se)
3
  Donate link: https://newuserapprove.com
4
  Tags: users, registration, sign up, user management, login, user approval
5
  Requires at least: 4.0
6
+ Tested up to: 5.8.1
7
+ Stable tag: 1.9.1
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
13
 
14
  == Description ==
15
 
16
+ **New User Approve plugin automates the user registration process on your WordPress website.**
17
 
18
+ Typically, the user registration process on a WordPress website is pretty straightforward. When a new user registers, their unique identity is created in the website’s database. An email is then sent to the new user that contains their login credentials. **Simple as it can be, but it goes to say that there is plenty of room for customization**.
19
 
20
+ **Introducing New User Approve** - a new way to register users on your WordPress website.
21
 
22
+ Here’s how the process works with **New User Approve:**
23
 
24
+ 1. A user registers on the site, and their ID is created.
25
+ 2. An email is sent to the administrators of the site.
26
+ 3. An administrator is then given a choice to either approve or deny the registration request.
27
+ 4. An email is then sent to the user indicating whether they were approved or denied.
28
+ 5. If the user is approved, an email will be sent to them that includes their login credentials.
29
+ 6. Until the user is approved, they will not be able to login to the site.
30
 
31
+ Only approved users will be allowed to log in to the site. Thus, users waiting for approval or the ones rejected will not be able to login to the site - Simple, straightforward, and effective.
32
 
33
+ The user’s status can be updated even after the initial approval/denial request. Also, users that have been created before the activation of **New User Approve** will be treated as approved users.
 
 
 
 
34
 
35
+ [youtube https://www.youtube.com/watch?v=RowV3wmD_jg]
36
 
37
+ **New and improved user interface**
38
+ The overall interface has been revised and improved for a trendy, fresh, and minimal look. The latest design includes a whole new look and experience for the layout so your users can have an experience unlike any other.
 
 
 
 
39
 
40
+ The clean and easy user interface always helps the existing and the new customers gain confidence in your website.
41
+
42
+ **Compatibility**
43
+ New User Approve is compatible with [WooCommerce](https://woocommerce.com/), [MemberPress](https://memberpress.com/), [WP-Foro](https://wpforo.com/), [Learndash](https://www.learndash.com/), and [Ultimate Member](https://ultimatemember.com/).
44
 
45
+ **[Follow New User Approve on Github](https://github.com/picklewagon/new-user-approve)**
46
 
47
+ Further support at [newuserapprove.com](http://newuserapprove.com/).
 
 
48
 
49
  **Customize**
50
+ **New User Approve** can be customized using **custom actions and filters**. You can find out more about these by browsing the source code.
51
+
52
+ A commercial plugin that adds a config panel for customization is also available at [https://newuserapprove.com/options-addon/](https://newuserapprove.com/options-addon/).
53
+
54
+ **The code for this plugin is also available at Github** [https://github.com/picklewagon/new-user-approve](https://github.com/picklewagon/new-user-approve). Pull requests are welcomed.
55
+
56
+ **FILTERS**
57
+ - *new_user_approve_user_status* – modify the list of users shown in the tables
58
+ - *new_user_approve_request_approval_message* – modify the request approval message
59
+ - *new_user_approve_request_approval_subject* – modify the request approval subject
60
+ - *new_user_approve_approve_user_message* – modify the user approval message
61
+ - *new_user_approve_approve_user_subject* – modify the user approval subject
62
+ - *new_user_approve_deny_user_message* – modify the user denial message
63
+ - *new_user_approve_deny_user_subject* – modify the user denial subject
64
+ - *new_user_approve_pending_message* – modify message user sees after registration
65
+ - *new_user_approve_registration_message* – modify message after a successful registration
66
+ - *new_user_approve_register_instructions* – modify message that appears on registration screen
67
+ - *new_user_approve_pending_error* – error message shown to pending users when attempting to log in
68
+ - *new_user_approve_denied_error* – error message shown to denied users when attempting to log in
69
+
70
+ **ACTIONS**
71
+ - *new_user_approve_user_approved* – after the user has been approved
72
+ - *new_user_approve_user_denied* – after the user has been denied
73
+ - *new_user_approve_approve_user* – when the user has been approved
74
+ - *new_user_approve_deny_user* – when the user has been denied
75
+
76
+ **New User Approve Pro features**
77
+ [Download Premium from here](https://newuserapprove.com/options-addon)
78
 
79
+ * Ability to remove plugin stats from the admin dashboard.
80
+ * Remove the admin panel from the WordPress dashboard specifically added to update a user’s status.
81
+ * Auto approve or reject users by adding them to Blacklist or Whitelist.
82
+ * Customize the welcome message displayed above the WordPress login form.
83
+ * Customize the ‘Pending error message’ displayed to the user on the log-in page when their account is still pending approval.
84
+ * Customize the ‘Denied error message’ displayed to the user when their account is denied approval.
85
+ * Customize the welcome message displayed above the WordPress registration form.
86
+ * Customize the ‘registration complete’ message displayed after the user submits the registration form for approval.
87
+ * Ability To send notification emails to all admins.
88
+ * Notify admins when a user’s status is updated.
89
+ * Disable notification emails to current site admin.
90
+ * Customize the email sent to admin/s when a user registers on the site.
91
+ * Customize the email sent to the user when their profile is approved.
92
+ * Customize the email sent to the user when their profile is denied.
93
+ * Suppress denial notification/s.
94
+ * Option to send all notification/s in the HTML format.
95
+ * Different template tags can be used in Notification Emails and other messages.
96
+ * Features (Auto-approve and Invitation codes) are compatible with Memberpress.
97
+ * Fully compatible with WooCommerce's registration mechanism.
98
+ * Invitation codes to invite and approve users automatically.
99
+ * Invitation codes can be generated manually and automatically.
100
+ * Import invitation codes via CSV file.
101
+
102
+ == TRANSLATIONS ==
103
+ If you need help in translating the content of this plugin into your language, then take a look at the localization/new-user-approve.pot file, which contains all definitions and can be used with a gettext editor like Poedit (Windows). More information can be found on the [Codex](https://codex.wordpress.org/Translating_WordPress).
104
 
105
+ * Belarussian translation by [Fat Cow](http://www.fatcow.com/)
106
+ * Brazilian Portuguese translation by [leogermani](http://profiles.wordpress.org/leogermani/)
107
+ * Bulgarian translation by [spaszs](https://profiles.wordpress.org/spaszs/)
108
+ * Catalan translation by [xoanet](http://profiles.wordpress.org/xoanet/)
109
+ * Croatian translation by Nik
110
+ * Czech translation by [GazikT](http://profiles.wordpress.org/gazikt/)
111
+ * Danish translation by [GeorgWP](http://wordpress.org/support/profile/georgwp)
112
+ * Dutch translation by [Ronald Moolenaar](http://profiles.wordpress.org/moolie/)
113
+ * Estonian translation by (Rait Huusmann)(http://profiles.wordpress.org/raitulja/)
114
+ * Finnish translation by Tonttu-ukko
115
+ * French translation by [Philippe Scoffoni](http://philippe.scoffoni.net/)
116
+ * German translation by Christoph Ploedt
117
+ * Greek translation by [Leftys](http://alt3rnet.info/)
118
+ * Hebrew translation by [Udi Burg](http://blog.udiburg.com)
119
+ * Hungarian translation by Gabor Varga
120
+ * Italian translation by [Pierfrancesco Marsiaj](http://profiles.wordpress.org/pierinux/)
121
+ * Lithuanian translation by [Ksaveras](http://profiles.wordpress.org/xawiers)
122
+ * Persian translation by [alimir](http://profiles.wordpress.org/alimir)
123
+ * Polish translation by [pik256](http://wordpress.org/support/profile/1271256)
124
+ * Romanian translation by [Web Hosting Geeks](http://webhostinggeeks.com/)
125
+ * Russian translation by [Alexey](http://wordpress.org/support/profile/asel)
126
+ * Serbo-Croation translation by [Web Hosting Hub](http://www.webhostinghub.com/)
127
+ * Slovakian translation by Boris Gereg
128
+ * Spanish translation by [Eduardo Aranda](http://sinetiks.com/)
129
+ * Swedish translation by [Per Bj&auml;levik](http://pastis.tauzero.se)
130
 
131
  == Installation ==
132
 
167
 
168
  == Changelog ==
169
 
170
+ = 1.9.1 =
171
+ * Added filter to enable/disable auto login on WooCommerce checkout, by default it will be enabled.
172
+
173
  = 1.8.9 =
174
  * Issue in user search functionality.
175
 
437
 
438
  The code for this plugin is also available at Github - https://github.com/picklewagon/new-user-approve. Pull requests welcomed.
439