Version Description
Release date: October 27th, 2021
* Fix: there was a broken image in one of the plugin notices;
* Fix: added a check for the function mime_content_type
, which doesn't seem to always be available on various hosts;
* Fix: the plugin checks if the current user has rights to install/activate plugins and only then displays the 1-click installers and also a filter is available now;
Download this release
Release Info
Developer | petredobrescu |
Plugin | Enable Media Replace |
Version | 3.6.1 |
Comparing to | |
See all releases |
Code changes from version 3.6.0 to 3.6.1
- classes/file.php +4 -3
- enable-media-replace.php +3 -2
- readme.txt +7 -1
- views/notice.php +1 -1
- views/upsell.php +5 -0
classes/file.php
CHANGED
@@ -40,10 +40,11 @@ class emrFile
|
|
40 |
// Note: this function will work on non-existing file, but not on existing files containing wrong mime in file.
|
41 |
$this->fileMime = (isset($filedata['type']) && strlen($filedata['type'] > 0)) ? $filedata['type'] : false;
|
42 |
|
43 |
-
|
44 |
-
|
|
|
45 |
$this->fileMime = mime_content_type($this->file);
|
46 |
-
|
47 |
|
48 |
}
|
49 |
|
40 |
// Note: this function will work on non-existing file, but not on existing files containing wrong mime in file.
|
41 |
$this->fileMime = (isset($filedata['type']) && strlen($filedata['type'] > 0)) ? $filedata['type'] : false;
|
42 |
|
43 |
+
if ($this->fileMime == false && strlen($this->file) > 0 && function_exists('mime_content_type') && $this->exists)
|
44 |
+
{
|
45 |
+
// If it's not a registered mimetype
|
46 |
$this->fileMime = mime_content_type($this->file);
|
47 |
+
}
|
48 |
|
49 |
}
|
50 |
|
enable-media-replace.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
* Plugin Name: Enable Media Replace
|
4 |
* Plugin URI: https://wordpress.org/plugins/enable-media-replace/
|
5 |
* Description: Enable replacing media files by uploading a new file in the "Edit Media" section of the WordPress Media Library.
|
6 |
-
* Version: 3.6.
|
7 |
* Author: ShortPixel
|
8 |
* Author URI: https://shortpixel.com
|
9 |
* GitHub Plugin URI: https://github.com/short-pixel-optimizer/enable-media-replace
|
@@ -27,7 +27,7 @@
|
|
27 |
|
28 |
namespace EnableMediaReplace;
|
29 |
|
30 |
-
define('EMR_VERSION', '3.6.
|
31 |
|
32 |
if ( ! defined( 'ABSPATH' ) ) {
|
33 |
exit; // Exit if accessed directly.
|
@@ -84,4 +84,5 @@ register_uninstall_hook(__FILE__, '\EnableMediaReplace\emr_uninstall');
|
|
84 |
function emr_uninstall()
|
85 |
{
|
86 |
delete_option('enable_media_replace');
|
|
|
87 |
}
|
3 |
* Plugin Name: Enable Media Replace
|
4 |
* Plugin URI: https://wordpress.org/plugins/enable-media-replace/
|
5 |
* Description: Enable replacing media files by uploading a new file in the "Edit Media" section of the WordPress Media Library.
|
6 |
+
* Version: 3.6.1
|
7 |
* Author: ShortPixel
|
8 |
* Author URI: https://shortpixel.com
|
9 |
* GitHub Plugin URI: https://github.com/short-pixel-optimizer/enable-media-replace
|
27 |
|
28 |
namespace EnableMediaReplace;
|
29 |
|
30 |
+
define('EMR_VERSION', '3.6.1');
|
31 |
|
32 |
if ( ! defined( 'ABSPATH' ) ) {
|
33 |
exit; // Exit if accessed directly.
|
84 |
function emr_uninstall()
|
85 |
{
|
86 |
delete_option('enable_media_replace');
|
87 |
+
delete_option('emr_news');
|
88 |
}
|
readme.txt
CHANGED
@@ -5,7 +5,7 @@ Tags: replace, attachment, media, files, replace image, replace jpg, change medi
|
|
5 |
Requires at least: 4.9.7
|
6 |
Tested up to: 5.8.1
|
7 |
Requires PHP: 5.6
|
8 |
-
Stable tag: 3.6.
|
9 |
|
10 |
Easily replace any attached image/file by simply uploading a new file in the Media Library edit view - a real time saver!
|
11 |
|
@@ -47,6 +47,12 @@ If you want more control over the format used to display the time, you can use t
|
|
47 |
|
48 |
== Changelog ==
|
49 |
|
|
|
|
|
|
|
|
|
|
|
|
|
50 |
= 3.6.0 =
|
51 |
|
52 |
Release date: October 11th, 2021
|
5 |
Requires at least: 4.9.7
|
6 |
Tested up to: 5.8.1
|
7 |
Requires PHP: 5.6
|
8 |
+
Stable tag: 3.6.1
|
9 |
|
10 |
Easily replace any attached image/file by simply uploading a new file in the Media Library edit view - a real time saver!
|
11 |
|
47 |
|
48 |
== Changelog ==
|
49 |
|
50 |
+
= 3.6.1 =
|
51 |
+
Release date: October 27th, 2021
|
52 |
+
* Fix: there was a broken image in one of the plugin notices;
|
53 |
+
* Fix: added a check for the function `mime_content_type`, which doesn't seem to always be available on various hosts;
|
54 |
+
* Fix: the plugin checks if the current user has rights to install/activate plugins and only then displays the 1-click installers and also a filter is available now;
|
55 |
+
|
56 |
= 3.6.0 =
|
57 |
|
58 |
Release date: October 11th, 2021
|
views/notice.php
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
<div class='notice' id='emr-news' style="padding-top: 7px">
|
2 |
<div style="float:<?php echo (is_rtl()) ? 'left' : 'right' ?>;"><a href="javascript:emrDismissNews()" class="button" style="margin-top:10px;"><?php _e('Dismiss', 'enable-media-replace');?></a></div>
|
3 |
<a href="https://shortpixel.com/wp/af/VKG6LYN28044" target="_blank" style="float: <?php echo (is_rtl()) ? 'right' : 'left' ?>;margin-<?php echo (is_rtl()) ? 'left' : 'right' ?>: 10px;">
|
4 |
-
<img src="<?php echo $this->plugin_url . 'img/sp.
|
5 |
</a>
|
6 |
<h3 style="margin:10px;"><?php echo esc_html__('Enable Media Replace is now compatible with ShortPixel!','enable-media-replace');?></h3>
|
7 |
<p style="margin-bottom:0px;">
|
1 |
<div class='notice' id='emr-news' style="padding-top: 7px">
|
2 |
<div style="float:<?php echo (is_rtl()) ? 'left' : 'right' ?>;"><a href="javascript:emrDismissNews()" class="button" style="margin-top:10px;"><?php _e('Dismiss', 'enable-media-replace');?></a></div>
|
3 |
<a href="https://shortpixel.com/wp/af/VKG6LYN28044" target="_blank" style="float: <?php echo (is_rtl()) ? 'right' : 'left' ?>;margin-<?php echo (is_rtl()) ? 'left' : 'right' ?>: 10px;">
|
4 |
+
<img width="30" height="30" src="<?php echo $this->plugin_url . 'img/sp-logo-regular.svg' ?>" class="emr-sp"/>
|
5 |
</a>
|
6 |
<h3 style="margin:10px;"><?php echo esc_html__('Enable Media Replace is now compatible with ShortPixel!','enable-media-replace');?></h3>
|
7 |
<p style="margin-bottom:0px;">
|
views/upsell.php
CHANGED
@@ -5,6 +5,11 @@ namespace EnableMediaReplace;
|
|
5 |
use EnableMediaReplace\ShortPixelLogger\ShortPixelLogger as Log;
|
6 |
use EnableMediaReplace\Notices\NoticeController as Notices;
|
7 |
|
|
|
|
|
|
|
|
|
|
|
8 |
#wp_nonce_field('enable-media-replace');
|
9 |
$plugins = get_plugins();
|
10 |
|
5 |
use EnableMediaReplace\ShortPixelLogger\ShortPixelLogger as Log;
|
6 |
use EnableMediaReplace\Notices\NoticeController as Notices;
|
7 |
|
8 |
+
if (! apply_filters('emr/upsell', current_user_can('install_plugins')))
|
9 |
+
{
|
10 |
+
return;
|
11 |
+
}
|
12 |
+
|
13 |
#wp_nonce_field('enable-media-replace');
|
14 |
$plugins = get_plugins();
|
15 |
|