Version Description
- Released 2016-08-30 (Props @Monter)
- Fix select states in image modal
Download this release
Release Info
| Developer | ronalfy |
| Plugin | |
| Version | 1.4.1 |
| Comparing to | |
| See all releases | |
Code changes from version 1.4.0 to 1.4.1
- js/mpp.js +15 -8
- metronet-profile-picture.php +2 -2
- readme.txt +8 -26
js/mpp.js
CHANGED
|
@@ -40,11 +40,13 @@ jQuery( document ).ready( function( $ ) {
|
|
| 40 |
//Assign the default view for the media uploader
|
| 41 |
|
| 42 |
var uploader = wp.media({
|
|
|
|
|
|
|
| 43 |
title: metronet_profile_image.set_profile_text,
|
| 44 |
button: {
|
| 45 |
text: metronet_profile_image.remove_profile_text
|
| 46 |
},
|
| 47 |
-
multiple: false
|
| 48 |
});
|
| 49 |
|
| 50 |
// CUSTOM TOOLBAR ON BOTTOM OF MEDIA MANAGER. SETS UP THE TWO ACTION BUTTONS
|
|
@@ -58,9 +60,10 @@ jQuery( document ).ready( function( $ ) {
|
|
| 58 |
click: wp.media.view.Toolbar.Select.prototype.clickSelect,
|
| 59 |
requires: { selection: true },
|
| 60 |
event: 'select',
|
| 61 |
-
reset:
|
| 62 |
close: true,
|
| 63 |
-
state: false
|
|
|
|
| 64 |
};
|
| 65 |
if ( ! $( '#metronet-profile-image a' ).hasClass('default-image') ) {
|
| 66 |
options.items.remove = {
|
|
@@ -71,7 +74,8 @@ jQuery( document ).ready( function( $ ) {
|
|
| 71 |
event: 'remove',
|
| 72 |
reset: true,
|
| 73 |
close: true,
|
| 74 |
-
state: false
|
|
|
|
| 75 |
};
|
| 76 |
}
|
| 77 |
this.createSelectToolbar( toolbar, options );
|
|
@@ -97,18 +101,20 @@ jQuery( document ).ready( function( $ ) {
|
|
| 97 |
//For when the Add Profile Image is clicked
|
| 98 |
uploader.on( 'select', function() {
|
| 99 |
|
| 100 |
-
var
|
| 101 |
-
|
| 102 |
-
if ( !
|
| 103 |
return;
|
| 104 |
}
|
| 105 |
|
| 106 |
-
uploader.mt_featured_set(
|
|
|
|
| 107 |
|
| 108 |
} );
|
| 109 |
|
| 110 |
//When the remove buttons is clicked
|
| 111 |
uploader.on( 'remove', function() {
|
|
|
|
| 112 |
mt_remove_profile_image();
|
| 113 |
} );
|
| 114 |
|
|
@@ -124,6 +130,7 @@ jQuery( document ).ready( function( $ ) {
|
|
| 124 |
});
|
| 125 |
$( "#mpp" ).on( 'click', 'a#metronet-remove', function( e ) {
|
| 126 |
e.preventDefault();
|
|
|
|
| 127 |
mt_remove_profile_image();
|
| 128 |
} );
|
| 129 |
|
| 40 |
//Assign the default view for the media uploader
|
| 41 |
|
| 42 |
var uploader = wp.media({
|
| 43 |
+
state: 'featured-image',
|
| 44 |
+
states: [ new wp.media.controller.FeaturedImage() ],
|
| 45 |
title: metronet_profile_image.set_profile_text,
|
| 46 |
button: {
|
| 47 |
text: metronet_profile_image.remove_profile_text
|
| 48 |
},
|
| 49 |
+
multiple: false,
|
| 50 |
});
|
| 51 |
|
| 52 |
// CUSTOM TOOLBAR ON BOTTOM OF MEDIA MANAGER. SETS UP THE TWO ACTION BUTTONS
|
| 60 |
click: wp.media.view.Toolbar.Select.prototype.clickSelect,
|
| 61 |
requires: { selection: true },
|
| 62 |
event: 'select',
|
| 63 |
+
reset: false,
|
| 64 |
close: true,
|
| 65 |
+
state: false,
|
| 66 |
+
syncSelection: true
|
| 67 |
};
|
| 68 |
if ( ! $( '#metronet-profile-image a' ).hasClass('default-image') ) {
|
| 69 |
options.items.remove = {
|
| 74 |
event: 'remove',
|
| 75 |
reset: true,
|
| 76 |
close: true,
|
| 77 |
+
state: false,
|
| 78 |
+
syncSelection: true
|
| 79 |
};
|
| 80 |
}
|
| 81 |
this.createSelectToolbar( toolbar, options );
|
| 101 |
//For when the Add Profile Image is clicked
|
| 102 |
uploader.on( 'select', function() {
|
| 103 |
|
| 104 |
+
var featured = uploader.state().get('selection').single();
|
| 105 |
+
wp.media.featuredImage.set( featured ? featured.id : -1 );
|
| 106 |
+
if ( ! featured.id ) {
|
| 107 |
return;
|
| 108 |
}
|
| 109 |
|
| 110 |
+
uploader.mt_featured_set( featured.id );
|
| 111 |
+
|
| 112 |
|
| 113 |
} );
|
| 114 |
|
| 115 |
//When the remove buttons is clicked
|
| 116 |
uploader.on( 'remove', function() {
|
| 117 |
+
wp.media.featuredImage.set( -1 );
|
| 118 |
mt_remove_profile_image();
|
| 119 |
} );
|
| 120 |
|
| 130 |
});
|
| 131 |
$( "#mpp" ).on( 'click', 'a#metronet-remove', function( e ) {
|
| 132 |
e.preventDefault();
|
| 133 |
+
wp.media.featuredImage.set( -1 );
|
| 134 |
mt_remove_profile_image();
|
| 135 |
} );
|
| 136 |
|
metronet-profile-picture.php
CHANGED
|
@@ -4,7 +4,7 @@ Plugin Name: User Profile Picture
|
|
| 4 |
Plugin URI: http://wordpress.org/extend/plugins/metronet-profile-picture/
|
| 5 |
Description: Use the native WP uploader on your user profile page.
|
| 6 |
Author: Ronald Huereca
|
| 7 |
-
Version: 1.4.
|
| 8 |
Requires at least: 3.5
|
| 9 |
Author URI: https://www.mediaron.com
|
| 10 |
Contributors: ronalfy
|
|
@@ -431,7 +431,7 @@ class Metronet_Profile_Picture {
|
|
| 431 |
$post_id = $this->get_post_id( $this->get_user_id() );
|
| 432 |
wp_enqueue_media( array( 'post' => $post_id ) );
|
| 433 |
$script_deps = array( 'media-editor' );
|
| 434 |
-
wp_enqueue_script( 'mt-pp', $this->get_plugin_url( '/js/mpp.js' ), $script_deps, '
|
| 435 |
wp_localize_script( 'mt-pp', 'metronet_profile_image',
|
| 436 |
array(
|
| 437 |
'set_profile_text' => __( 'Set Profile Image', 'metronet-profile-picture' ),
|
| 4 |
Plugin URI: http://wordpress.org/extend/plugins/metronet-profile-picture/
|
| 5 |
Description: Use the native WP uploader on your user profile page.
|
| 6 |
Author: Ronald Huereca
|
| 7 |
+
Version: 1.4.1
|
| 8 |
Requires at least: 3.5
|
| 9 |
Author URI: https://www.mediaron.com
|
| 10 |
Contributors: ronalfy
|
| 431 |
$post_id = $this->get_post_id( $this->get_user_id() );
|
| 432 |
wp_enqueue_media( array( 'post' => $post_id ) );
|
| 433 |
$script_deps = array( 'media-editor' );
|
| 434 |
+
wp_enqueue_script( 'mt-pp', $this->get_plugin_url( '/js/mpp.js' ), $script_deps, '20160830', true );
|
| 435 |
wp_localize_script( 'mt-pp', 'metronet_profile_image',
|
| 436 |
array(
|
| 437 |
'set_profile_text' => __( 'Set Profile Image', 'metronet-profile-picture' ),
|
readme.txt
CHANGED
|
@@ -3,7 +3,7 @@ Contributors: ronalfy
|
|
| 3 |
Tags: users, user, user profile
|
| 4 |
Requires at least: 3.5
|
| 5 |
Tested up to: 4.6
|
| 6 |
-
Stable tag: 1.4.
|
| 7 |
License: GPLv2 or later
|
| 8 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
| 9 |
Donate link: https://mediaron.com/contribute/
|
|
@@ -114,6 +114,10 @@ Yes, but you'll have to set a new profile image per site. This is currently a l
|
|
| 114 |
|
| 115 |
== Changelog ==
|
| 116 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 117 |
= 1.4.0 =
|
| 118 |
* Released 2016-08-29 (props kelderic)
|
| 119 |
* Bug fix: CSS Fixes to the trashcan icon and image placeholders
|
|
@@ -219,30 +223,8 @@ Yes, but you'll have to set a new profile image per site. This is currently a l
|
|
| 219 |
|
| 220 |
== Upgrade Notice ==
|
| 221 |
|
|
|
|
|
|
|
|
|
|
| 222 |
= 1.4.0 =
|
| 223 |
Avatar override is now a default option. Numerous bug fixes. Please see changelog.
|
| 224 |
-
|
| 225 |
-
= 1.3.1 =
|
| 226 |
-
Fixing thumbnail calls that could potential be inadvertently filtered and cause the profile picture to provide an erroneous callback.
|
| 227 |
-
|
| 228 |
-
= 1.3.0 =
|
| 229 |
-
Adding REST API endpoint.
|
| 230 |
-
|
| 231 |
-
= 1.2.7 =
|
| 232 |
-
Bug fix for warning message saying missing argument for avatar_override.
|
| 233 |
-
|
| 234 |
-
= 1.2.5 =
|
| 235 |
-
Bug fix for avatar override to accept custom CSS classes.
|
| 236 |
-
|
| 237 |
-
= 1.2.3 =
|
| 238 |
-
Made MPP post type completely hidden. mt_profile_img refactored to avoid filtered output.
|
| 239 |
-
|
| 240 |
-
= 1.2.2 =
|
| 241 |
-
Added compatibility to Advanced Custom Fields. Ensuring WordPress 4.2 compatibility.
|
| 242 |
-
|
| 243 |
-
= 1.2.1 =
|
| 244 |
-
Fixed internationalization errors. Added Spanish translation.
|
| 245 |
-
|
| 246 |
-
= 1.2.0 =
|
| 247 |
-
Reducing clutter in the interface. Removed text option to upload. Added default image if no profile image is available. Added option to remove the profile image.
|
| 248 |
-
|
| 3 |
Tags: users, user, user profile
|
| 4 |
Requires at least: 3.5
|
| 5 |
Tested up to: 4.6
|
| 6 |
+
Stable tag: 1.4.1
|
| 7 |
License: GPLv2 or later
|
| 8 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
| 9 |
Donate link: https://mediaron.com/contribute/
|
| 114 |
|
| 115 |
== Changelog ==
|
| 116 |
|
| 117 |
+
= 1.4.1 =
|
| 118 |
+
* Released 2016-08-30 (Props @Monter)
|
| 119 |
+
* Fix select states in image modal
|
| 120 |
+
|
| 121 |
= 1.4.0 =
|
| 122 |
* Released 2016-08-29 (props kelderic)
|
| 123 |
* Bug fix: CSS Fixes to the trashcan icon and image placeholders
|
| 223 |
|
| 224 |
== Upgrade Notice ==
|
| 225 |
|
| 226 |
+
= 1.4.1 =
|
| 227 |
+
Fix select states in image modal.
|
| 228 |
+
|
| 229 |
= 1.4.0 =
|
| 230 |
Avatar override is now a default option. Numerous bug fixes. Please see changelog.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
