Ultimate Member – User Profile & Membership Plugin - Version 1.0.23

Version Description

Download this release

Release Info

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

Code changes from version 1.0.22 to 1.0.23

Files changed (5) hide show
  1. core/um-actions-form.php +10 -4
  2. core/um-fields.php +5 -4
  3. index.php +1 -1
  4. readme.txt +5 -1
  5. um-config.php +1 -1
core/um-actions-form.php CHANGED
@@ -77,9 +77,11 @@
77
78
$words = array_map("rtrim", explode("\n", $words));
79
foreach( $fields as $key => $array ) {
80
- if ( isset($array['validate']) && in_array( $array['validate'], array('unique_username','unique_email','unique_username_or_email') ) ) {
81
- if ( preg_grep( "/".$args[$key]."/i" , $words ) ) {
82
- $ultimatemember->form->add_error( $key, __('You are not allowed to use this word as your username.') );
83
}
84
}
85
}
@@ -136,7 +138,9 @@
136
$fields = unserialize( $args['custom_fields'] );
137
138
foreach( $fields as $key => $array ) {
139
-
140
if ( isset( $array['required'] ) && $array['required'] == 1 ) {
141
if ( !isset($args[$key]) || $args[$key] == '' ) {
142
$ultimatemember->form->add_error($key, sprintf(__('%s is required'), $array['label']) );
@@ -295,4 +299,6 @@
295
}
296
}
297
298
}
77
78
$words = array_map("rtrim", explode("\n", $words));
79
foreach( $fields as $key => $array ) {
80
+ if ( isset( $args[$key] ) ) {
81
+ if ( isset($array['validate']) && in_array( $array['validate'], array('unique_username','unique_email','unique_username_or_email') ) ) {
82
+ if ( preg_grep( "/".$args[$key]."/i" , $words ) ) {
83
+ $ultimatemember->form->add_error( $key, __('You are not allowed to use this word as your username.') );
84
+ }
85
}
86
}
87
}
138
$fields = unserialize( $args['custom_fields'] );
139
140
foreach( $fields as $key => $array ) {
141
+
142
+ if ( isset( $args[$key] ) ) {
143
+
144
if ( isset( $array['required'] ) && $array['required'] == 1 ) {
145
if ( !isset($args[$key]) || $args[$key] == '' ) {
146
$ultimatemember->form->add_error($key, sprintf(__('%s is required'), $array['label']) );
299
}
300
}
301
302
+ } // end if ( isset in args array )
303
+
304
}
core/um-fields.php CHANGED
@@ -547,10 +547,6 @@ class UM_Fields {
547
$array['disabled'] = 'disabled="disabled"';
548
}
549
550
- if ( $key == 'user_login' && $this->set_mode == 'profile' && $this->editing == true ) {
551
- $array['disabled'] = 'disabled="disabled"';
552
- }
553
-
554
$array['input'] = 'text';
555
556
if (!isset($array['autocomplete'])) $array['autocomplete'] = 'on';
@@ -819,6 +815,11 @@ class UM_Fields {
819
if ( !um_can_view_field( $data ) ) return;
820
if ( !um_can_edit_field( $data ) ) return;
821
822
if ( isset( $data['required_opt'] ) ) {
823
$opt = $data['required_opt'];
824
if ( um_get_option( $opt[0] ) != $opt[1] ) {
547
$array['disabled'] = 'disabled="disabled"';
548
}
549
550
$array['input'] = 'text';
551
552
if (!isset($array['autocomplete'])) $array['autocomplete'] = 'on';
815
if ( !um_can_view_field( $data ) ) return;
816
if ( !um_can_edit_field( $data ) ) return;
817
818
+ // disable these fields in profile edit only
819
+ if ( in_array( $key, array('user_email','username','user_login') ) && $this->editing == true && $this->set_mode == 'profile' ) {
820
+ return;
821
+ }
822
+
823
if ( isset( $data['required_opt'] ) ) {
824
$opt = $data['required_opt'];
825
if ( um_get_option( $opt[0] ) != $opt[1] ) {
index.php CHANGED
@@ -3,7 +3,7 @@
3
Plugin Name: Ultimate Member
4
Plugin URI: http://ultimatemember.com/
5
Description: Ultimate Member is a powerful community and membership plugin that allows you to create beautiful community and membership sites with WordPress
6
- Version: 1.0.22
7
Author: Ultimate Member
8
Author URI: http://ultimatemember.com/
9
*/
3
Plugin Name: Ultimate Member
4
Plugin URI: http://ultimatemember.com/
5
Description: Ultimate Member is a powerful community and membership plugin that allows you to create beautiful community and membership sites with WordPress
6
+ Version: 1.0.23
7
Author: Ultimate Member
8
Author URI: http://ultimatemember.com/
9
*/
readme.txt CHANGED
@@ -7,7 +7,7 @@ Tags: access control, community, communities, conditional fields, conditional lo
7
Requires at least: 4.1
8
Tested up to: 4.1
9
10
- Stable Tag: 1.0.22
11
12
License: GNU Version 2 or Any Later Version
13
@@ -168,6 +168,10 @@ Yes. The plugin works fine with WordPress network / multisite now. In a recent u
168
169
== Changelog ==
170
171
= 1.0.22: January 25, 2015 =
172
173
* New: option to set maximum profile fields area width
7
Requires at least: 4.1
8
Tested up to: 4.1
9
10
+ Stable Tag: 1.0.23
11
12
License: GNU Version 2 or Any Later Version
13
168
169
== Changelog ==
170
171
+ = 1.0.23: January 25, 2015 =
172
+
173
+ * Fixed: important bugfix with profile editing
174
+
175
= 1.0.22: January 25, 2015 =
176
177
* New: option to set maximum profile fields area width
um-config.php CHANGED
@@ -761,7 +761,7 @@ $this->sections[] = array(
761
'id' => 'image_compression',
762
'type' => 'text',
763
'title' => __( 'Image Quality' ),
764
- 'desc' => __( 'Quality is used to determine quality of image uploads, and ranges from 0 (worst quality, smaller file) to 100 (best quality, biggest file). The default range is 75.' ),
765
'default' => 60,
766
'validate' => 'numeric',
767
),
761
'id' => 'image_compression',
762
'type' => 'text',
763
'title' => __( 'Image Quality' ),
764
+ 'desc' => __( 'Quality is used to determine quality of image uploads, and ranges from 0 (worst quality, smaller file) to 100 (best quality, biggest file). The default range is 60.' ),
765
'default' => 60,
766
'validate' => 'numeric',
767
),