Version Description
- 30.11.2022 = Fix: Incompatibility with WPML for translated downloads ( #1144 )
Download this release
Release Info
Developer | raldea89 |
Plugin | Download Monitor |
Version | 4.7.54 |
Comparing to | |
See all releases |
Code changes from version 4.7.53 to 4.7.54
- changelog.txt +3 -0
- download-monitor.php +2 -2
- readme.txt +4 -1
- src/Download/Download.php +13 -2
changelog.txt
CHANGED
@@ -1,3 +1,6 @@
|
|
|
|
|
|
|
|
1 |
= 4.7.53 - 25.11.2022 =
|
2 |
Fix: Readlink error ( [#1142](https://github.com/WPChill/download-monitor/issues/1142) )
|
3 |
|
1 |
+
= 4.7.54 - 30.11.2022 =
|
2 |
+
Fix: Incompatibility with WPML for translated downloads ( [#1144](https://github.com/WPChill/download-monitor/issues/1144) )
|
3 |
+
|
4 |
= 4.7.53 - 25.11.2022 =
|
5 |
Fix: Readlink error ( [#1142](https://github.com/WPChill/download-monitor/issues/1142) )
|
6 |
|
download-monitor.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
Plugin Name: Download Monitor
|
4 |
Plugin URI: https://www.download-monitor.com
|
5 |
Description: A full solution for managing and selling downloadable files, monitoring downloads and outputting download links and file information on your WordPress powered site.
|
6 |
-
Version: 4.7.
|
7 |
Author: WPChill
|
8 |
Author URI: https://wpchill.com
|
9 |
Requires at least: 5.4
|
@@ -34,7 +34,7 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
34 |
|
35 |
// Define DLM Version
|
36 |
|
37 |
-
define( 'DLM_VERSION', '4.7.
|
38 |
define( 'DLM_UPGRADER_VERSION', '4.6.0' );
|
39 |
|
40 |
// Define DLM FILE
|
3 |
Plugin Name: Download Monitor
|
4 |
Plugin URI: https://www.download-monitor.com
|
5 |
Description: A full solution for managing and selling downloadable files, monitoring downloads and outputting download links and file information on your WordPress powered site.
|
6 |
+
Version: 4.7.54
|
7 |
Author: WPChill
|
8 |
Author URI: https://wpchill.com
|
9 |
Requires at least: 5.4
|
34 |
|
35 |
// Define DLM Version
|
36 |
|
37 |
+
define( 'DLM_VERSION', '4.7.54' );
|
38 |
define( 'DLM_UPGRADER_VERSION', '4.6.0' );
|
39 |
|
40 |
// Define DLM FILE
|
readme.txt
CHANGED
@@ -3,7 +3,7 @@ Contributors: wpchill, silkalns, barrykooij, mikejolley
|
|
3 |
Tags: download manager, document management, file manager, digital store, ecommerce, document management plugin, download monitor, download counter, password protection, download protection, password, protect downloads, tracker, sell, shop, ecommerce, paypal
|
4 |
Requires at least: 5.4
|
5 |
Tested up to: 6.1
|
6 |
-
Stable tag: 4.7.
|
7 |
License: GPLv3
|
8 |
Text Domain: -
|
9 |
Requires PHP: 5.6
|
@@ -121,6 +121,9 @@ More documentation can be found in our [Knowledge Base](https://www.download-mon
|
|
121 |
|
122 |
== Changelog ==
|
123 |
|
|
|
|
|
|
|
124 |
= 4.7.53 - 25.11.2022 =
|
125 |
Fix: Readlink error ( [#1142](https://github.com/WPChill/download-monitor/issues/1142) )
|
126 |
|
3 |
Tags: download manager, document management, file manager, digital store, ecommerce, document management plugin, download monitor, download counter, password protection, download protection, password, protect downloads, tracker, sell, shop, ecommerce, paypal
|
4 |
Requires at least: 5.4
|
5 |
Tested up to: 6.1
|
6 |
+
Stable tag: 4.7.54
|
7 |
License: GPLv3
|
8 |
Text Domain: -
|
9 |
Requires PHP: 5.6
|
121 |
|
122 |
== Changelog ==
|
123 |
|
124 |
+
= 4.7.54 - 30.11.2022 =
|
125 |
+
Fix: Incompatibility with WPML for translated downloads ( [#1144](https://github.com/WPChill/download-monitor/issues/1144) )
|
126 |
+
|
127 |
= 4.7.53 - 25.11.2022 =
|
128 |
Fix: Readlink error ( [#1142](https://github.com/WPChill/download-monitor/issues/1142) )
|
129 |
|
src/Download/Download.php
CHANGED
@@ -417,7 +417,16 @@ class DLM_Download {
|
|
417 |
}
|
418 |
// If WPML is active we should return the original home_url to avoid 404 pages.
|
419 |
//@todo: If Downloads will be made translatable in the future then this should be removed.
|
420 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
421 |
|
422 |
if ( get_option( 'permalink_structure' ) ) {
|
423 |
// Fix for translation plugins that modify the home_url
|
@@ -429,7 +438,9 @@ class DLM_Download {
|
|
429 |
|
430 |
// Now we can remove the filter as the link is generated.
|
431 |
//@todo: If Downloads will be made translatable in the future then this should be removed.
|
432 |
-
|
|
|
|
|
433 |
|
434 |
// Add the timestamp to the Download's link to prevent unwanted behaviour with caching plugins/hosts
|
435 |
$timestamp = time();
|
417 |
}
|
418 |
// If WPML is active we should return the original home_url to avoid 404 pages.
|
419 |
//@todo: If Downloads will be made translatable in the future then this should be removed.
|
420 |
+
// First we need to make sure they are not translated.
|
421 |
+
$wpml_options = get_option( 'icl_sitepress_settings', false );
|
422 |
+
$is_dlm_translated = false;
|
423 |
+
if ( $wpml_options && isset( $wpml_options['custom_posts_sync_option'] ) && in_array( 'dlm_download', $wpml_options['custom_posts_sync_option'] ) ) {
|
424 |
+
$is_dlm_translated = true;
|
425 |
+
}
|
426 |
+
|
427 |
+
if ( $is_dlm_translated ) {
|
428 |
+
add_filter( 'wpml_get_home_url', array( $this, 'wpml_download_link' ), 15, 2 );
|
429 |
+
}
|
430 |
|
431 |
if ( get_option( 'permalink_structure' ) ) {
|
432 |
// Fix for translation plugins that modify the home_url
|
438 |
|
439 |
// Now we can remove the filter as the link is generated.
|
440 |
//@todo: If Downloads will be made translatable in the future then this should be removed.
|
441 |
+
if ( $is_dlm_translated ) {
|
442 |
+
remove_filter( 'wpml_get_home_url', array( $this, 'wpml_download_link' ), 15, 2 );
|
443 |
+
}
|
444 |
|
445 |
// Add the timestamp to the Download's link to prevent unwanted behaviour with caching plugins/hosts
|
446 |
$timestamp = time();
|