WordPress Download Manager - Version 3.2.60

Version Description

  • 2022.11.29 =
  • Fixed an input validation issue with the search bar in wpdm shortcodes
  • Added a new page template
Download this release

Release Info

Developer codename065
Plugin Icon 128x128 WordPress Download Manager
Version 3.2.60
Comparing to
See all releases

Code changes from version 3.2.59 to 3.2.60

download-manager.php CHANGED
@@ -5,7 +5,7 @@ Plugin URI: https://www.wpdownloadmanager.com/purchases/
5
  Description: Manage, Protect and Track file downloads, and sell digital products from your WordPress site. A complete digital asset management solution.
6
  Author: W3 Eden, Inc.
7
  Author URI: https://www.wpdownloadmanager.com/
8
- Version: 3.2.59
9
  Text Domain: download-manager
10
  Domain Path: /languages
11
  */
@@ -39,7 +39,7 @@ use WPDM\Widgets\WidgetController;
39
 
40
  global $WPDM;
41
 
42
- define('WPDM_VERSION','3.2.59');
43
 
44
  define('WPDM_TEXT_DOMAIN','download-manager');
45
 
5
  Description: Manage, Protect and Track file downloads, and sell digital products from your WordPress site. A complete digital asset management solution.
6
  Author: W3 Eden, Inc.
7
  Author URI: https://www.wpdownloadmanager.com/
8
+ Version: 3.2.60
9
  Text Domain: download-manager
10
  Domain Path: /languages
11
  */
39
 
40
  global $WPDM;
41
 
42
+ define('WPDM_VERSION','3.2.60');
43
 
44
  define('WPDM_TEXT_DOMAIN','download-manager');
45
 
readme.txt CHANGED
@@ -5,7 +5,7 @@ Tags: download manager, document management, file manager, digital store, ecomme
5
  Requires at least: 5.3
6
  Tested up to: 6.0
7
  License: GPLv2 or later
8
- Stable tag: 3.2.59
9
 
10
 
11
  This File Management & Digital Store plugin will help you to control file downloads & sell digital products from your WP site.
@@ -184,6 +184,10 @@ Check download stats and get a push notification when someone downloads, install
184
 
185
  == Changelog ==
186
 
 
 
 
 
187
  = 3.2.59 - 2022.11.02 =
188
  * Improved admin options
189
  * Fixed a notice with all files table shortcode
5
  Requires at least: 5.3
6
  Tested up to: 6.0
7
  License: GPLv2 or later
8
+ Stable tag: 3.2.60
9
 
10
 
11
  This File Management & Digital Store plugin will help you to control file downloads & sell digital products from your WP site.
184
 
185
  == Changelog ==
186
 
187
+ = 3.2.60 - 2022.11.29 =
188
+ * Fixed an input validation issue with the search bar in wpdm shortcodes
189
+ * Added a new page template
190
+
191
  = 3.2.59 - 2022.11.02 =
192
  * Improved admin options
193
  * Fixed a notice with all files table shortcode
src/Category/views/category-shortcode-toolbar.php CHANGED
@@ -39,7 +39,7 @@ if ($toolbar) {
39
  <div class="panel-footer card-footer">
40
  <div class="row">
41
  <div class="col-lg-<?php echo $sr; ?> col-md-12">
42
- <input type="text" name="skw" value="<?php echo stripslashes_deep(wpdm_query_var('skw', 'txt')) ?>" placeholder="<?php echo __( "Search Keyword...", "download-manager" ); ?>" class="form-control" />
43
  </div>
44
  <div class="col-lg-<?php echo $ob; ?> col-md-4">
45
  <select name="orderby" class="wpdm-custom-select custom-select">
@@ -73,7 +73,7 @@ if ($toolbar) {
73
  <div class="card-body panel-body">
74
  <div class="row">
75
  <div class="col-lg-<?php echo $sr; ?> col-md-12">
76
- <input type="search" name="skw" value="<?php echo stripslashes_deep(wpdm_query_var('skw', 'txt')) ?>" placeholder="<?php echo __( "Search Keyword...", "download-manager" ); ?>" class="form-control" />
77
  </div>
78
  <div class="col-lg-<?php echo $ob; ?> col-md-4">
79
  <select name="orderby" class="wpdm-custom-select custom-select">
39
  <div class="panel-footer card-footer">
40
  <div class="row">
41
  <div class="col-lg-<?php echo $sr; ?> col-md-12">
42
+ <input type="text" name="skw" value="<?php echo stripslashes_deep(wpdm_query_var('skw', 'esc_attr')) ?>" placeholder="<?php echo __( "Search Keyword...", "download-manager" ); ?>" class="form-control" />
43
  </div>
44
  <div class="col-lg-<?php echo $ob; ?> col-md-4">
45
  <select name="orderby" class="wpdm-custom-select custom-select">
73
  <div class="card-body panel-body">
74
  <div class="row">
75
  <div class="col-lg-<?php echo $sr; ?> col-md-12">
76
+ <input type="search" name="skw" value="<?php echo stripslashes_deep(wpdm_query_var('skw', 'esc_attr')) ?>" placeholder="<?php echo __( "Search Keyword...", "download-manager" ); ?>" class="form-control" />
77
  </div>
78
  <div class="col-lg-<?php echo $ob; ?> col-md-4">
79
  <select name="orderby" class="wpdm-custom-select custom-select">
src/Package/Shortcodes.php CHANGED
@@ -332,8 +332,8 @@ class Shortcodes
332
  $items_per_page = isset($items_per_page) ? $items_per_page : 0;
333
  update_post_meta(get_the_ID(), "__wpdm_link_template", $template);
334
  update_post_meta(get_the_ID(), "__wpdm_items_per_page", $items_per_page);
335
- $strm = wpdm_query_var('search', 'txt');
336
- if ($strm === '') $strm = wpdm_query_var('s', 'txt');
337
  $html = '';
338
  $cols = isset($cols) ? $cols : 1;
339
  $colspad = isset($colspad) ? $colspad : 1;
332
  $items_per_page = isset($items_per_page) ? $items_per_page : 0;
333
  update_post_meta(get_the_ID(), "__wpdm_link_template", $template);
334
  update_post_meta(get_the_ID(), "__wpdm_items_per_page", $items_per_page);
335
+ $strm = wpdm_query_var('search', 'esc_attr');
336
+ if ($strm === '') $strm = wpdm_query_var('s', 'esc_attr');
337
  $html = '';
338
  $cols = isset($cols) ? $cols : 1;
339
  $colspad = isset($colspad) ? $colspad : 1;
src/Package/views/category-shortcode-toolbar.php CHANGED
@@ -56,7 +56,7 @@ if ($toolbar) {
56
  <div class="panel-footer card-footer">
57
  <div class="row">
58
  <div class="col-lg-<?php echo $sr; ?> col-md-12">
59
- <input type="text" name="skw" value="<?php echo stripslashes_deep(wpdm_query_var('skw', 'txt')) ?>" placeholder="<?php echo __( "Search Keyword...", "download-manager" ); ?>" class="form-control" />
60
  </div>
61
  <div class="col-lg-<?php echo $ob; ?> col-md-4">
62
  <select name="orderby" class="wpdm-custom-select custom-select">
@@ -90,7 +90,7 @@ if ($toolbar) {
90
  <div class="card-body panel-body">
91
  <div class="row">
92
  <div class="col-lg-<?php echo $sr; ?> col-md-12">
93
- <input type="search" name="skw" value="<?php echo stripslashes_deep(wpdm_query_var('skw', 'txt')) ?>" placeholder="<?php echo __( "Search Keyword...", "download-manager" ); ?>" class="form-control" />
94
  </div>
95
  <div class="col-lg-<?php echo $ob; ?> col-md-4">
96
  <select name="orderby" class="wpdm-custom-select custom-select">
56
  <div class="panel-footer card-footer">
57
  <div class="row">
58
  <div class="col-lg-<?php echo $sr; ?> col-md-12">
59
+ <input type="text" name="skw" value="<?php echo stripslashes_deep(wpdm_query_var('skw', 'esc_attr')) ?>" placeholder="<?php echo __( "Search Keyword...", "download-manager" ); ?>" class="form-control" />
60
  </div>
61
  <div class="col-lg-<?php echo $ob; ?> col-md-4">
62
  <select name="orderby" class="wpdm-custom-select custom-select">
90
  <div class="card-body panel-body">
91
  <div class="row">
92
  <div class="col-lg-<?php echo $sr; ?> col-md-12">
93
+ <input type="search" name="skw" value="<?php echo stripslashes_deep(wpdm_query_var('skw', 'esc_attr')) ?>" placeholder="<?php echo __( "Search Keyword...", "download-manager" ); ?>" class="form-control" />
94
  </div>
95
  <div class="col-lg-<?php echo $ob; ?> col-md-4">
96
  <select name="orderby" class="wpdm-custom-select custom-select">
src/Package/views/packages-shortcode-toolbar.php CHANGED
@@ -39,7 +39,7 @@ if ($toolbar) {
39
  <div class="panel-footer card-footer">
40
  <div class="row">
41
  <div class="col-lg-<?php echo $sr; ?> col-md-12">
42
- <input type="text" name="skw" value="<?php echo stripslashes_deep(wpdm_query_var('skw', 'txt')) ?>" placeholder="<?php echo __( "Search Keyword...", "download-manager" ); ?>" class="form-control" />
43
  </div>
44
  <div class="col-lg-<?php echo $ob; ?> col-md-4">
45
  <select name="orderby" class="wpdm-custom-select custom-select">
@@ -73,7 +73,7 @@ if ($toolbar) {
73
  <div class="card-body panel-body">
74
  <div class="row">
75
  <div class="col-lg-<?php echo $sr; ?> col-md-12">
76
- <input type="search" name="skw" value="<?php echo stripslashes_deep(wpdm_query_var('skw', 'txt')) ?>" placeholder="<?php echo __( "Search Keyword...", "download-manager" ); ?>" class="form-control" />
77
  </div>
78
  <div class="col-lg-<?php echo $ob; ?> col-md-4">
79
  <select name="orderby" class="wpdm-custom-select custom-select">
39
  <div class="panel-footer card-footer">
40
  <div class="row">
41
  <div class="col-lg-<?php echo $sr; ?> col-md-12">
42
+ <input type="text" name="skw" value="<?php echo stripslashes_deep(wpdm_query_var('skw', 'esc_attr')) ?>" placeholder="<?php echo __( "Search Keyword...", "download-manager" ); ?>" class="form-control" />
43
  </div>
44
  <div class="col-lg-<?php echo $ob; ?> col-md-4">
45
  <select name="orderby" class="wpdm-custom-select custom-select">
73
  <div class="card-body panel-body">
74
  <div class="row">
75
  <div class="col-lg-<?php echo $sr; ?> col-md-12">
76
+ <input type="search" name="skw" value="<?php echo stripslashes_deep(wpdm_query_var('skw', 'esc_attr')) ?>" placeholder="<?php echo __( "Search Keyword...", "download-manager" ); ?>" class="form-control" />
77
  </div>
78
  <div class="col-lg-<?php echo $ob; ?> col-md-4">
79
  <select name="orderby" class="wpdm-custom-select custom-select">
src/Package/views/page-templates/page-template-default-simplified.php ADDED
@@ -0,0 +1,51 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!-- WPDM Template: Default Template ( Simplified ) -->
2
+ <div class="row">
3
+ <div class="col-md-5">
4
+ <div class="wpdm-button-area mb-3 p-3 card">
5
+ [download_link]
6
+ <div class="alert alert-warning mt-2 [hide_empty:expire_date]">
7
+ Download is available until [expire_date]
8
+ </div>
9
+ </div>
10
+ <ul class="list-group ml-0 mb-2">
11
+ <li class="list-group-item d-flex justify-content-between align-items-center [hide_empty:version]">
12
+ [txt=Version]
13
+ <span class="badge">[version]</span>
14
+ </li>
15
+ <li class="list-group-item d-flex justify-content-between align-items-center [hide_empty:download_count]">
16
+ [txt=Download]
17
+ <span class="badge">[download_count]</span>
18
+ </li>
19
+ <li class="list-group-item d-flex justify-content-between align-items-center [hide_empty:file_size]">
20
+ [txt=File Size]
21
+ <span class="badge">[file_size]</span>
22
+ </li>
23
+ <li class="list-group-item d-flex justify-content-between align-items-center [hide_empty:file_count]">
24
+ [txt=File Count]
25
+ <span class="badge">[file_count]</span>
26
+ </li>
27
+ <li class="list-group-item d-flex justify-content-between align-items-center [hide_empty:create_date]">
28
+ [txt=Create Date]
29
+ <span class="badge">[create_date]</span>
30
+ </li>
31
+ <li class="list-group-item d-flex justify-content-between align-items-center [hide_empty:update_date]">
32
+ [txt=Last Updated]
33
+ <span class="badge">[update_date]</span>
34
+ </li>
35
+
36
+ </ul>
37
+ </div>
38
+
39
+ <div class="col-md-7">
40
+
41
+ [description]
42
+
43
+ <div class="wel">
44
+ [tags]
45
+ </div>
46
+
47
+ </div>
48
+
49
+ </div>
50
+
51
+
src/__/Session.php CHANGED
@@ -27,7 +27,7 @@ class Session
27
  if(!defined('WPDM_ACCEPT_COOKIE') || WPDM_ACCEPT_COOKIE !== false) {
28
  //Implement user consent
29
  if(apply_filters('wpdm_user_accept_cookies', true)) {
30
- @setcookie( '__wpdm_client', $deviceID, 0, "", COOKIE_DOMAIN, is_ssl(), true );
31
  $_COOKIE['__wpdm_client'] = $deviceID;
32
  }
33
  }
27
  if(!defined('WPDM_ACCEPT_COOKIE') || WPDM_ACCEPT_COOKIE !== false) {
28
  //Implement user consent
29
  if(apply_filters('wpdm_user_accept_cookies', true)) {
30
+ @setcookie( '__wpdm_client', $deviceID, 0, "/", COOKIE_DOMAIN, is_ssl(), true );
31
  $_COOKIE['__wpdm_client'] = $deviceID;
32
  }
33
  }