Ultimate Member – User Profile & Membership Plugin - Version 1.1.1

Version Description

Download this release

Release Info

Developer ultimatemember
Plugin Icon 128x128 Ultimate Member – User Profile & Membership Plugin
Version 1.1.1
Comparing to
See all releases

Code changes from version 1.1.0 to 1.1.1

core/um-actions-account.php CHANGED
@@ -80,6 +80,10 @@
80
if ( isset($_POST['user_email']) && !is_email( $_POST['user_email'] ) ) {
81
$ultimatemember->form->add_error('user_email', __('Please provide a valid e-mail','ultimatemember') );
82
}
83
84
}
85
$ultimatemember->account->current_tab = 'general';
80
if ( isset($_POST['user_email']) && !is_email( $_POST['user_email'] ) ) {
81
$ultimatemember->form->add_error('user_email', __('Please provide a valid e-mail','ultimatemember') );
82
}
83
+
84
+ if ( email_exists( $_POST['user_email'] ) && email_exists( $_POST['user_email'] ) != get_current_user_id() ) {
85
+ $ultimatemember->form->add_error('user_email', __('Email already linked to another account','ultimatemember') );
86
+ }
87
88
}
89
$ultimatemember->account->current_tab = 'general';
core/um-actions-form.php CHANGED
@@ -95,7 +95,7 @@
95
foreach( $fields as $key => $array ) {
96
if ( isset( $args[$key] ) && !empty( $args[$key] ) ) {
97
if ( isset($array['validate']) && in_array( $array['validate'], array('unique_username','unique_email','unique_username_or_email') ) ) {
98
- if ( preg_grep( "/".$args[$key]."/i" , $words ) ) {
99
$ultimatemember->form->add_error( $key, __('You are not allowed to use this word as your username.','ultimatemember') );
100
}
101
}
95
foreach( $fields as $key => $array ) {
96
if ( isset( $args[$key] ) && !empty( $args[$key] ) ) {
97
if ( isset($array['validate']) && in_array( $array['validate'], array('unique_username','unique_email','unique_username_or_email') ) ) {
98
+ if ( !$ultimatemember->form->has_error( $key ) && preg_grep( "/".$args[$key]."/i" , $words ) ) {
99
$ultimatemember->form->add_error( $key, __('You are not allowed to use this word as your username.','ultimatemember') );
100
}
101
}
core/um-permalinks.php CHANGED
@@ -129,7 +129,7 @@ class UM_Permalinks {
129
***/
130
function profile_url() {
131
global $ultimatemember;
132
-
133
$profile_url = $this->core['user'];
134
$profile_url = get_permalink($profile_url);
135
129
***/
130
function profile_url() {
131
global $ultimatemember;
132
+
133
$profile_url = $this->core['user'];
134
$profile_url = get_permalink($profile_url);
135
core/um-query.php CHANGED
@@ -44,18 +44,21 @@ class UM_Query {
44
function make( $args ) {
45
46
$defaults = array(
47
- 'post_type' => 'post'
48
);
49
$args = wp_parse_args( $args, $defaults );
50
51
if ( isset( $args['post__in'] ) && empty( $args['post__in'] ) )
52
return false;
53
-
54
extract( $args );
55
56
if ( $post_type == 'comment' ) { // comments
57
58
unset( $args['post_type'] );
59
$comments = get_comments($args);
60
return $comments;
61
44
function make( $args ) {
45
46
$defaults = array(
47
+ 'post_type' => 'post',
48
+ 'post_status' => array('publish')
49
);
50
$args = wp_parse_args( $args, $defaults );
51
52
if ( isset( $args['post__in'] ) && empty( $args['post__in'] ) )
53
return false;
54
+
55
extract( $args );
56
57
if ( $post_type == 'comment' ) { // comments
58
59
unset( $args['post_type'] );
60
+ unset( $args['post_status'] );
61
+
62
$comments = get_comments($args);
63
return $comments;
64
core/um-tracking.php CHANGED
@@ -144,7 +144,7 @@ class UM_Tracking {
144
145
echo '<div class="updated" style="border-color: #3ba1da;"><p>';
146
147
- echo __( 'Allow Ultimate Member to track plugin usage? Opt-in to tracking and our newsletter and we will immediately e-mail you a <strong>special discount</strong> which you can use on any of our extensions. No sensitive data is tracked.', 'ultimatemember' );
148
149
echo '</p>';
150
144
145
echo '<div class="updated" style="border-color: #3ba1da;"><p>';
146
147
+ echo __( 'Allow Ultimate Member to track plugin usage? Opt-in to tracking and our newsletter and we will immediately e-mail you a 20% discount which you can use on any of our extensions. No sensitive data is tracked.', 'ultimatemember' );
148
149
echo '</p>';
150
index.php CHANGED
@@ -3,7 +3,7 @@
3
Plugin Name: Ultimate Member
4
Plugin URI: http://ultimatemember.com/
5
Description: The easiest way to create powerful online communities and beautiful user profiles with WordPress
6
- Version: 1.1.0
7
Author: Ultimate Member
8
Author URI: http://ultimatemember.com/
9
*/
3
Plugin Name: Ultimate Member
4
Plugin URI: http://ultimatemember.com/
5
Description: The easiest way to create powerful online communities and beautiful user profiles with WordPress
6
+ Version: 1.1.1
7
Author: Ultimate Member
8
Author URI: http://ultimatemember.com/
9
*/
readme.txt CHANGED
@@ -7,7 +7,7 @@ Tags: access control, author, authors, author profile, comments, community, comm
7
Requires at least: 4.1
8
Tested up to: 4.1.1
9
10
- Stable Tag: 1.1.0
11
12
License: GNU Version 2 or Any Later Version
13
@@ -41,6 +41,7 @@ Features of the plugin include:
41
* Developer friendly with dozens of actions and filters
42
* Multi-site compatibility
43
* Mandrill compatibility
44
45
**Paid Extensions**
46
@@ -205,6 +206,12 @@ The plugin works with popular caching plugins by automatically excluding Ultimat
205
206
== Changelog ==
207
208
= 1.1.0: March 27, 2015 =
209
210
* New: added multi language support to assign different languages to different forms (beta feature)
7
Requires at least: 4.1
8
Tested up to: 4.1.1
9
10
+ Stable Tag: 1.1.1
11
12
License: GNU Version 2 or Any Later Version
13
41
* Developer friendly with dozens of actions and filters
42
* Multi-site compatibility
43
* Mandrill compatibility
44
+ * Multi language support
45
46
**Paid Extensions**
47
206
207
== Changelog ==
208
209
+ = 1.1.1: March 29, 2015 =
210
+
211
+ * Fixed: bug where you user could use an already existing e-mail in account page
212
+ * Fixed: bug with special characaters in username
213
+ * Fixed: bug with showing draft posts in user profile
214
+
215
= 1.1.0: March 27, 2015 =
216
217
* New: added multi language support to assign different languages to different forms (beta feature)