Ultimate Member – User Profile & Membership Plugin - Version 1.0.84

Version Description

Download this release

Release Info

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

Code changes from version 1.0.83 to 1.0.84

admin/assets/css/um-admin-columns.css CHANGED
@@ -64,4 +64,9 @@
64
 
65
  .um-adm-ico.inactive {color: #C74A4A}
66
 
67
- .um-adm-ico.pointer {cursor: pointer}
 
 
 
 
 
64
 
65
  .um-adm-ico.inactive {color: #C74A4A}
66
 
67
+ .um-adm-ico.pointer {cursor: pointer}
68
+
69
+ .um-admin-icontext i {
70
+ font-size: 18px;
71
+ margin: 0 5px 0 0;
72
+ }
admin/assets/css/um-admin-dashboard.css CHANGED
@@ -35,6 +35,11 @@
35
 
36
  /* Dashboard widgets */
37
 
 
 
 
 
 
38
  .um-metabox-holder p.sub {
39
  padding: 0 4px 2px 4px;
40
  margin: 0 0 8px 0;
35
 
36
  /* Dashboard widgets */
37
 
38
+ .p_seperate {
39
+ margin-top: 12px;
40
+ border-top: 1px solid #ddd;
41
+ }
42
+
43
  .um-metabox-holder p.sub {
44
  padding: 0 4px 2px 4px;
45
  margin: 0 0 8px 0;
admin/assets/css/um-admin-form.css CHANGED
@@ -7,6 +7,11 @@
7
  -moz-osx-font-smoothing: grayscale !important;
8
  }
9
 
 
 
 
 
 
10
  /*
11
  - Metabox layout
12
  */
7
  -moz-osx-font-smoothing: grayscale !important;
8
  }
9
 
10
+ .um-admin-metabox h6 {
11
+ font-size: 14px;
12
+ margin: 12px 0 0 0;
13
+ }
14
+
15
  /*
16
  - Metabox layout
17
  */
admin/core/um-admin-dashboard.php CHANGED
@@ -44,7 +44,7 @@ class UM_Admin_Dashboard {
44
 
45
  do_action('um_extend_admin_menu');
46
 
47
- add_submenu_page( $this->slug, __('Extensions', $this->slug), '<span style="color: #19e0ff">' .__('Extensions', $this->slug) . '</span>', 'manage_options', $this->slug . '-extensions', array(&$this, 'admin_page') );
48
 
49
  }
50
 
44
 
45
  do_action('um_extend_admin_menu');
46
 
47
+ add_submenu_page( $this->slug, __('Extensions', $this->slug), '<span style="color: #3dc3e5">' .__('Extensions', $this->slug) . '</span>', 'manage_options', $this->slug . '-extensions', array(&$this, 'admin_page') );
48
 
49
  }
50
 
core/um-actions-global.php CHANGED
@@ -46,7 +46,7 @@
46
  /***
47
  *** @empty the honeypot value
48
  ***/
49
- add_action('wp_footer', 'um_add_form_honeypot_js');
50
  function um_add_form_honeypot_js() { global $ultimatemember; ?>
51
 
52
  <script type="text/javascript">jQuery( '#<?php echo $ultimatemember->honeypot; ?>' ).val( '' );</script>
46
  /***
47
  *** @empty the honeypot value
48
  ***/
49
+ add_action('wp_footer', 'um_add_form_honeypot_js', 99999999999999999 );
50
  function um_add_form_honeypot_js() { global $ultimatemember; ?>
51
 
52
  <script type="text/javascript">jQuery( '#<?php echo $ultimatemember->honeypot; ?>' ).val( '' );</script>
core/um-files.php CHANGED
@@ -314,7 +314,7 @@ class UM_Files {
314
  if ( $fileinfo['invalid_image'] == true ) {
315
  $error = sprintf(__('Your image is invalid or too large!','ultimatemember') );
316
  } elseif ( !$this->in_array( $fileinfo['extension'], $data['allowed_types'] ) ) {
317
- $error = $data['extension_error'];
318
  } elseif ( isset($data['min_size']) && ( $fileinfo['size'] < $data['min_size'] ) ) {
319
  $error = $data['min_size_error'];
320
  } elseif ( isset($data['min_width']) && ( $fileinfo['width'] < $data['min_width'] ) ) {
@@ -337,7 +337,7 @@ class UM_Files {
337
  $data = $ultimatemember->fields->get_field($field);
338
 
339
  if ( !$this->in_array( $extension, $data['allowed_types'] ) ) {
340
- $error = $data['extension_error'];
341
  } elseif ( isset($data['min_size']) && ( $fileinfo['size'] < $data['min_size'] ) ) {
342
  $error = $data['min_size_error'];
343
  }
314
  if ( $fileinfo['invalid_image'] == true ) {
315
  $error = sprintf(__('Your image is invalid or too large!','ultimatemember') );
316
  } elseif ( !$this->in_array( $fileinfo['extension'], $data['allowed_types'] ) ) {
317
+ $error = ( isset( $data['extension_error'] ) && !empty( $data['extension_error'] ) ) ? $data['extension_error'] : 'not allowed';
318
  } elseif ( isset($data['min_size']) && ( $fileinfo['size'] < $data['min_size'] ) ) {
319
  $error = $data['min_size_error'];
320
  } elseif ( isset($data['min_width']) && ( $fileinfo['width'] < $data['min_width'] ) ) {
337
  $data = $ultimatemember->fields->get_field($field);
338
 
339
  if ( !$this->in_array( $extension, $data['allowed_types'] ) ) {
340
+ $error = ( isset( $data['extension_error'] ) && !empty( $data['extension_error'] ) ) ? $data['extension_error'] : 'not allowed';
341
  } elseif ( isset($data['min_size']) && ( $fileinfo['size'] < $data['min_size'] ) ) {
342
  $error = $data['min_size_error'];
343
  }
core/um-shortcodes.php CHANGED
@@ -10,6 +10,30 @@ class UM_Shortcodes {
10
 
11
  add_shortcode('ultimatemember', array(&$this, 'ultimatemember'), 1);
12
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
13
  }
14
 
15
  /***
10
 
11
  add_shortcode('ultimatemember', array(&$this, 'ultimatemember'), 1);
12
 
13
+ add_filter( 'body_class', array(&$this, 'body_class'), 0 );
14
+
15
+ }
16
+
17
+ /***
18
+ *** @extend body classes
19
+ ***/
20
+ function body_class( $classes ) {
21
+ global $ultimatemember;
22
+ $array = $ultimatemember->permalinks->core;
23
+
24
+ foreach( $array as $slug => $info ) {
25
+ if ( um_is_core_page( $slug ) ) {
26
+ $classes[] = 'um-page-' . $slug;
27
+ }
28
+ }
29
+
30
+ if ( is_user_logged_in() ) {
31
+ $classes[] = 'um-page-loggedin';
32
+ } else {
33
+ $classes[] = 'um-page-loggedout';
34
+ }
35
+
36
+ return $classes;
37
  }
38
 
39
  /***
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.0.83
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.0.84
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.0.83
11
 
12
  License: GNU Version 2 or Any Later Version
13
 
@@ -202,6 +202,12 @@ The plugin works with popular caching plugins by automatically excluding Ultimat
202
 
203
  == Changelog ==
204
 
 
 
 
 
 
 
205
  = 1.0.83: March 12, 2015 =
206
 
207
  * New: added a logout template If user is already logged in (customizable)
7
  Requires at least: 4.1
8
  Tested up to: 4.1.1
9
 
10
+ Stable Tag: 1.0.84
11
 
12
  License: GNU Version 2 or Any Later Version
13
 
202
 
203
  == Changelog ==
204
 
205
+ = 1.0.84: March 13, 2015 =
206
+
207
+ * New: adds automatic body class to UM core pages automatically
208
+ * Fixed: important jQuery issue
209
+ * Fixed: upload security issue - extension error was empty
210
+
211
  = 1.0.83: March 12, 2015 =
212
 
213
  * New: added a logout template If user is already logged in (customizable)