Version Description
- Added call to update_attached_file() which should purge changed files for various CDN and cache plugs. Thanks Dylan Barlett for the suggestion! (http://wordpress.org/support/topic/compatibility-with-w3-total-cache)
- Suppressed possible error in new hook added in 2.9.2
Download this release
Release Info
| Developer | MungoBBQ |
| Plugin | |
| Version | 2.9.3 |
| Comparing to | |
| See all releases | |
Code changes from version 2.9.2 to 2.9.3
- enable-media-replace.php +1 -1
- readme.txt +5 -1
- upload.php +7 -2
enable-media-replace.php
CHANGED
|
@@ -3,7 +3,7 @@
|
|
| 3 |
Plugin Name: Enable Media Replace
|
| 4 |
Plugin URI: http://www.mansjonasson.se/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: 2.9.
|
| 7 |
Author: Måns Jonasson
|
| 8 |
Author URI: http://www.mansjonasson.se
|
| 9 |
|
| 3 |
Plugin Name: Enable Media Replace
|
| 4 |
Plugin URI: http://www.mansjonasson.se/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: 2.9.3
|
| 7 |
Author: Måns Jonasson
|
| 8 |
Author URI: http://www.mansjonasson.se
|
| 9 |
|
readme.txt
CHANGED
|
@@ -2,7 +2,7 @@
|
|
| 2 |
Contributors: mungobbq
|
| 3 |
Tags: admin, attachment, media, files
|
| 4 |
Requires at least: 2.8
|
| 5 |
-
Tested up to: 3.
|
| 6 |
Stable tag: trunk
|
| 7 |
|
| 8 |
Enables replacing attachment files by simply uploading a new file in the media library edit view.
|
|
@@ -37,6 +37,10 @@ If you want more control over the format used to display the time, you can use t
|
|
| 37 |
|
| 38 |
== Changelog ==
|
| 39 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 40 |
= 2.9.2 =
|
| 41 |
* Small bug fix
|
| 42 |
* Added hook for developers to enable purging possible CDN when updating files - thanks rubious for the suggestion!
|
| 2 |
Contributors: mungobbq
|
| 3 |
Tags: admin, attachment, media, files
|
| 4 |
Requires at least: 2.8
|
| 5 |
+
Tested up to: 3.6
|
| 6 |
Stable tag: trunk
|
| 7 |
|
| 8 |
Enables replacing attachment files by simply uploading a new file in the media library edit view.
|
| 37 |
|
| 38 |
== Changelog ==
|
| 39 |
|
| 40 |
+
= 2.9.3 =
|
| 41 |
+
* Added call to update_attached_file() which should purge changed files for various CDN and cache plugs. Thanks Dylan Barlett for the suggestion! (http://wordpress.org/support/topic/compatibility-with-w3-total-cache)
|
| 42 |
+
* Suppressed possible error in new hook added in 2.9.2
|
| 43 |
+
|
| 44 |
= 2.9.2 =
|
| 45 |
* Small bug fix
|
| 46 |
* Added hook for developers to enable purging possible CDN when updating files - thanks rubious for the suggestion!
|
upload.php
CHANGED
|
@@ -101,6 +101,8 @@ if (is_uploaded_file($_FILES["userfile"]["tmp_name"])) {
|
|
| 101 |
// Make thumb and/or update metadata
|
| 102 |
wp_update_attachment_metadata( (int) $_POST["ID"], wp_generate_attachment_metadata( (int) $_POST["ID"], $current_file ) );
|
| 103 |
|
|
|
|
|
|
|
| 104 |
}
|
| 105 |
|
| 106 |
else {
|
|
@@ -150,6 +152,9 @@ if (is_uploaded_file($_FILES["userfile"]["tmp_name"])) {
|
|
| 150 |
|
| 151 |
mysql_query("UPDATE $table_name SET post_content = '$post_content' WHERE ID = {$rows["ID"]}");
|
| 152 |
}
|
|
|
|
|
|
|
|
|
|
| 153 |
|
| 154 |
}
|
| 155 |
|
|
@@ -157,7 +162,7 @@ if (is_uploaded_file($_FILES["userfile"]["tmp_name"])) {
|
|
| 157 |
$returnurl = get_bloginfo("wpurl") . "/wp-admin/post.php?post={$_POST["ID"]}&action=edit&message=1";
|
| 158 |
|
| 159 |
// Execute hook actions - thanks rubious for the suggestion!
|
| 160 |
-
do_action("enable-media-replace-upload-done", ($new_guid ? $new_guid : $current_guid));
|
| 161 |
|
| 162 |
} else {
|
| 163 |
//TODO Better error handling when no file is selected.
|
|
@@ -171,4 +176,4 @@ if (FORCE_SSL_ADMIN) {
|
|
| 171 |
|
| 172 |
//save redirection
|
| 173 |
wp_redirect($returnurl);
|
| 174 |
-
?>
|
| 101 |
// Make thumb and/or update metadata
|
| 102 |
wp_update_attachment_metadata( (int) $_POST["ID"], wp_generate_attachment_metadata( (int) $_POST["ID"], $current_file ) );
|
| 103 |
|
| 104 |
+
// Trigger possible updates on CDN and other plugins
|
| 105 |
+
update_attached_file( (int) $_POST["ID"], $current_file);
|
| 106 |
}
|
| 107 |
|
| 108 |
else {
|
| 152 |
|
| 153 |
mysql_query("UPDATE $table_name SET post_content = '$post_content' WHERE ID = {$rows["ID"]}");
|
| 154 |
}
|
| 155 |
+
|
| 156 |
+
// Trigger possible updates on CDN and other plugins
|
| 157 |
+
update_attached_file( (int) $_POST["ID"], $new_file);
|
| 158 |
|
| 159 |
}
|
| 160 |
|
| 162 |
$returnurl = get_bloginfo("wpurl") . "/wp-admin/post.php?post={$_POST["ID"]}&action=edit&message=1";
|
| 163 |
|
| 164 |
// Execute hook actions - thanks rubious for the suggestion!
|
| 165 |
+
if (isset($new_guid)) { do_action("enable-media-replace-upload-done", ($new_guid ? $new_guid : $current_guid)); }
|
| 166 |
|
| 167 |
} else {
|
| 168 |
//TODO Better error handling when no file is selected.
|
| 176 |
|
| 177 |
//save redirection
|
| 178 |
wp_redirect($returnurl);
|
| 179 |
+
?>
|
