Ultimate Member – User Profile & Membership Plugin - Version 1.0.46

Version Description

Download this release

Release Info

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

Code changes from version 1.0.45 to 1.0.46

admin/assets/js/um-admin-modal.js CHANGED
@@ -1,3 +1,16 @@
1
function um_admin_new_modal( id, ajax, size ){
2
3
var modal = jQuery('body').find('.um-admin-overlay');
1
+ function um_admin_live_update_scripts() {
2
+
3
+ jQuery('.um-admin-modal-body:visible select').select2({
4
+ allowClear: false,
5
+ minimumResultsForSearch: 10
6
+ });
7
+
8
+ jQuery('.um-adm-conditional').each(function(){jQuery(this).trigger('change');});
9
+
10
+ jQuery('.um-admin-colorpicker').wpColorPicker();
11
+
12
+ }
13
+
14
function um_admin_new_modal( id, ajax, size ){
15
16
var modal = jQuery('body').find('.um-admin-overlay');
admin/assets/js/um-admin-scripts.js CHANGED
@@ -1,16 +1,3 @@
1
- function um_admin_live_update_scripts() {
2
-
3
- jQuery('.um-admin-modal-body:visible select').select2({
4
- allowClear: false,
5
- minimumResultsForSearch: 10
6
- });
7
-
8
- jQuery('.um-adm-conditional').each(function(){jQuery(this).trigger('change');});
9
-
10
- jQuery('.um-admin-colorpicker').wpColorPicker();
11
-
12
- }
13
-
14
jQuery(document).ready(function() {
15
16
/**
1
jQuery(document).ready(function() {
2
3
/**
admin/core/um-admin-enqueue.php CHANGED
@@ -82,7 +82,7 @@ class UM_Admin_Enqueue {
82
wp_register_style('um_admin_form', um_url . 'admin/assets/css/um-admin-form.css' );
83
wp_enqueue_style('um_admin_form');
84
85
- wp_register_script('um_admin_form', um_url . 'admin/assets/js/um-admin-form.js' );
86
wp_enqueue_script('um_admin_form');
87
88
}
@@ -95,7 +95,7 @@ class UM_Admin_Enqueue {
95
wp_register_style('um_admin_dashboard', um_url . 'admin/assets/css/um-admin-dashboard.css' );
96
wp_enqueue_style('um_admin_dashboard');
97
98
- wp_register_script('um_admin_dashboard', um_url . 'admin/assets/js/um-admin-dashboard.js' );
99
wp_enqueue_script('um_admin_dashboard');
100
101
}
@@ -108,7 +108,7 @@ class UM_Admin_Enqueue {
108
wp_register_style('um_admin_modal', um_url . 'admin/assets/css/um-admin-modal.css' );
109
wp_enqueue_style('um_admin_modal');
110
111
- wp_register_script('um_admin_modal', um_url . 'admin/assets/js/um-admin-modal.js' );
112
wp_enqueue_script('um_admin_modal');
113
114
}
@@ -118,7 +118,7 @@ class UM_Admin_Enqueue {
118
***/
119
function load_field(){
120
121
- wp_register_script('um_admin_field', um_url . 'admin/assets/js/um-admin-field.js' );
122
wp_enqueue_script('um_admin_field');
123
124
}
@@ -128,7 +128,7 @@ class UM_Admin_Enqueue {
128
***/
129
function load_users_js(){
130
131
- wp_register_script('um_admin_users', um_url . 'admin/assets/js/um-admin-users.js' );
132
wp_enqueue_script('um_admin_users');
133
134
}
@@ -138,10 +138,10 @@ class UM_Admin_Enqueue {
138
***/
139
function load_builder(){
140
141
- wp_register_script('um_admin_builder', um_url . 'admin/assets/js/um-admin-builder.js' );
142
wp_enqueue_script('um_admin_builder');
143
144
- wp_register_script('um_admin_dragdrop', um_url . 'admin/assets/js/um-admin-dragdrop.js' );
145
wp_enqueue_script('um_admin_dragdrop');
146
147
wp_register_style('um_admin_builder', um_url . 'admin/assets/css/um-admin-builder.css' );
@@ -193,7 +193,7 @@ class UM_Admin_Enqueue {
193
***/
194
function load_custom_scripts(){
195
196
- wp_register_script('um_admin_scripts', um_url . 'admin/assets/js/um-admin-scripts.js' );
197
wp_enqueue_script('um_admin_scripts');
198
199
}
@@ -203,7 +203,7 @@ class UM_Admin_Enqueue {
203
***/
204
function load_ajax_js(){
205
206
- wp_register_script('um_admin_ajax', um_url . 'admin/assets/js/um-admin-ajax.js' );
207
wp_enqueue_script('um_admin_ajax');
208
209
}
@@ -232,6 +232,8 @@ class UM_Admin_Enqueue {
232
if ( strstr( $screen_id, 'ultimatemember') || strstr( $screen_id, 'um_') || strstr($screen_id, 'user') || strstr($screen_id, 'profile') )return true;
233
234
if ( $screen_id == 'nav-menus' ) return true;
235
236
return false;
237
@@ -269,14 +271,6 @@ class UM_Admin_Enqueue {
269
$this->load_ajax_js();
270
$this->load_custom_scripts();
271
272
- } else if ( isset( $post->post_type ) ) {
273
-
274
- $ultimatemember->styles->wp_enqueue_scripts();
275
-
276
- $this->load_global_css();
277
- $this->load_css();
278
- $this->load_custom_scripts();
279
-
280
}
281
282
}
82
wp_register_style('um_admin_form', um_url . 'admin/assets/css/um-admin-form.css' );
83
wp_enqueue_style('um_admin_form');
84
85
+ wp_register_script('um_admin_form', um_url . 'admin/assets/js/um-admin-form.js', '', '', true );
86
wp_enqueue_script('um_admin_form');
87
88
}
95
wp_register_style('um_admin_dashboard', um_url . 'admin/assets/css/um-admin-dashboard.css' );
96
wp_enqueue_style('um_admin_dashboard');
97
98
+ wp_register_script('um_admin_dashboard', um_url . 'admin/assets/js/um-admin-dashboard.js', '', '', true );
99
wp_enqueue_script('um_admin_dashboard');
100
101
}
108
wp_register_style('um_admin_modal', um_url . 'admin/assets/css/um-admin-modal.css' );
109
wp_enqueue_style('um_admin_modal');
110
111
+ wp_register_script('um_admin_modal', um_url . 'admin/assets/js/um-admin-modal.js', '', '', true );
112
wp_enqueue_script('um_admin_modal');
113
114
}
118
***/
119
function load_field(){
120
121
+ wp_register_script('um_admin_field', um_url . 'admin/assets/js/um-admin-field.js', '', '', true );
122
wp_enqueue_script('um_admin_field');
123
124
}
128
***/
129
function load_users_js(){
130
131
+ wp_register_script('um_admin_users', um_url . 'admin/assets/js/um-admin-users.js', '', '', true );
132
wp_enqueue_script('um_admin_users');
133
134
}
138
***/
139
function load_builder(){
140
141
+ wp_register_script('um_admin_builder', um_url . 'admin/assets/js/um-admin-builder.js', '', '', true );
142
wp_enqueue_script('um_admin_builder');
143
144
+ wp_register_script('um_admin_dragdrop', um_url . 'admin/assets/js/um-admin-dragdrop.js', '', '', true );
145
wp_enqueue_script('um_admin_dragdrop');
146
147
wp_register_style('um_admin_builder', um_url . 'admin/assets/css/um-admin-builder.css' );
193
***/
194
function load_custom_scripts(){
195
196
+ wp_register_script('um_admin_scripts', um_url . 'admin/assets/js/um-admin-scripts.js', '', '', true );
197
wp_enqueue_script('um_admin_scripts');
198
199
}
203
***/
204
function load_ajax_js(){
205
206
+ wp_register_script('um_admin_ajax', um_url . 'admin/assets/js/um-admin-ajax.js', '', '', true );
207
wp_enqueue_script('um_admin_ajax');
208
209
}
232
if ( strstr( $screen_id, 'ultimatemember') || strstr( $screen_id, 'um_') || strstr($screen_id, 'user') || strstr($screen_id, 'profile') )return true;
233
234
if ( $screen_id == 'nav-menus' ) return true;
235
+
236
+ if ( isset( $post->post_type ) ) return true;
237
238
return false;
239
271
$this->load_ajax_js();
272
$this->load_custom_scripts();
273
274
}
275
276
}
core/um-rewrite.php CHANGED
@@ -90,7 +90,9 @@ class UM_Rewrite {
90
91
// Try nice name
92
if ( !$user_id ) {
93
- $the_user = get_user_by( 'slug', um_queried_user() );
94
if ( isset( $the_user->ID ) ){
95
$user_id = $the_user->ID;
96
}
90
91
// Try nice name
92
if ( !$user_id ) {
93
+ $slug = um_queried_user();
94
+ $slug = str_replace('.','-',$slug);
95
+ $the_user = get_user_by( 'slug', $slug );
96
if ( isset( $the_user->ID ) ){
97
$user_id = $the_user->ID;
98
}
core/um-setup.php CHANGED
@@ -345,12 +345,13 @@ class UM_Setup {
345
'post_title' => $array['title'],
346
'post_content' => $content,
347
'post_name' => $slug,
348
- 'post_type' => 'page',
349
'post_status' => 'publish',
350
'post_author' => um_user('ID'),
351
);
352
353
$post_id = wp_insert_post( $user_page );
354
355
update_post_meta($post_id, '_um_core', $slug);
356
345
'post_title' => $array['title'],
346
'post_content' => $content,
347
'post_name' => $slug,
348
+ 'post_type' => 'post',
349
'post_status' => 'publish',
350
'post_author' => um_user('ID'),
351
);
352
353
$post_id = wp_insert_post( $user_page );
354
+ wp_update_post( array('ID' => $post_id, 'post_type' => 'page' ) );
355
356
update_post_meta($post_id, '_um_core', $slug);
357
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.45
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.46
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
9
10
- Stable Tag: 1.0.45
11
12
License: GNU Version 2 or Any Later Version
13
@@ -124,6 +124,7 @@ Ultimate Member has been translated into the following languages:
124
125
* English (US)
126
* French
127
* German
128
* Italian
129
* Turkish
@@ -185,6 +186,15 @@ The plugin works with popular caching plugins by automatically excluding Ultimat
185
186
== Changelog ==
187
188
= 1.0.45: February 8, 2015 =
189
190
* Fixed: Multisite bug php Fatal error: call to undefined function wpmu_delete_user()
7
Requires at least: 4.1
8
Tested up to: 4.1
9
10
+ Stable Tag: 1.0.46
11
12
License: GNU Version 2 or Any Later Version
13
124
125
* English (US)
126
* French
127
+ * Spanish
128
* German
129
* Italian
130
* Turkish
186
187
== Changelog ==
188
189
+ = 1.0.46: February 8, 2015 =
190
+
191
+ (Update Recommended)
192
+
193
+ * New: added Spanish language pack
194
+ * Fixed: important JS conflict in admin when UM is active
195
+ * Fixed: profile permalink issue for e-mail usernames
196
+ * Fixed: installation issue on some WP databases
197
+
198
= 1.0.45: February 8, 2015 =
199
200
* Fixed: Multisite bug php Fatal error: call to undefined function wpmu_delete_user()
um-init.php CHANGED
@@ -16,10 +16,11 @@ class UM_API {
16
17
$this->available_languages = array(
18
'en_US' => 'English (US)',
19
'fr_FR' => 'Français',
20
'de_DE' => 'Deutsch',
21
'tr_TR' => 'Türkçe',
22
- 'it_IT' => 'Italiano'
23
);
24
25
}
16
17
$this->available_languages = array(
18
'en_US' => 'English (US)',
19
+ 'es_ES' => 'Español',
20
'fr_FR' => 'Français',
21
+ 'it_IT' => 'Italiano',
22
'de_DE' => 'Deutsch',
23
'tr_TR' => 'Türkçe',
24
);
25
26
}