From 33d7f4db7f786001ae348f4de6efa0b5281069b0 Mon Sep 17 00:00:00 2001 From: bugrain Date: Wed, 14 Jan 2009 23:45:33 +0000 Subject: [PATCH] Idea #1533 Added preference for recent download age in days, use a new shortcode (thanks marj) in template file instead of DOWNLOAD_LIST_NEWICON --- e107_plugins/download/download_admin.php | 14 ++++++++++++-- e107_plugins/download/download_shortcodes.php | 9 +++++++-- .../languages/English/lan_download_admin.php | 6 ++++-- 3 files changed, 23 insertions(+), 6 deletions(-) diff --git a/e107_plugins/download/download_admin.php b/e107_plugins/download/download_admin.php index 15ad5f464..36933caad 100644 --- a/e107_plugins/download/download_admin.php +++ b/e107_plugins/download/download_admin.php @@ -11,8 +11,8 @@ | GNU General Public License (http://gnu.org). | | $Source: /cvs_backup/e107_0.8/e107_plugins/download/download_admin.php,v $ -| $Revision: 1.3 $ -| $Date: 2009-01-14 22:53:38 $ +| $Revision: 1.4 $ +| $Date: 2009-01-14 23:45:33 $ | $Author: bugrain $ +----------------------------------------------------------------------------+ */ @@ -168,6 +168,7 @@ if (isset($_POST['updateoptions'])) $temp['download_sort'] = $_POST['download_sort']; $temp['download_order'] = $_POST['download_order']; $temp['mirror_order'] = $_POST['mirror_order']; + $temp['recent_download_days'] = $_POST['recent_download_days']; $temp['agree_flag'] = $_POST['agree_flag']; $temp['download_email'] = $_POST['download_email']; $temp['agree_text'] = $tp->toDB($_POST['agree_text']); @@ -407,6 +408,15 @@ if ($action == "opt") + + + ".DOWLAN_164." + + + + + + ".DOWLAN_151." ". r_userclass("download_reportbroken", $pref['download_reportbroken'])." diff --git a/e107_plugins/download/download_shortcodes.php b/e107_plugins/download/download_shortcodes.php index 47d524920..df8697e3d 100644 --- a/e107_plugins/download/download_shortcodes.php +++ b/e107_plugins/download/download_shortcodes.php @@ -11,8 +11,8 @@ | GNU General Public License (http://gnu.org). | | $Source: /cvs_backup/e107_0.8/e107_plugins/download/download_shortcodes.php,v $ -| $Revision: 1.1 $ -| $Date: 2009-01-13 00:47:13 $ +| $Revision: 1.2 $ +| $Date: 2009-01-14 23:45:33 $ | $Author: bugrain $ +----------------------------------------------------------------------------+ */ @@ -70,6 +70,11 @@ global $row; return (USER && $row['download_datestamp'] > USERLV ? "" : ""); SC_END +SC_BEGIN DOWNLOAD_LIST_RECENTICON +global $row, $pref; +// convert "recent_download_days" to seconds +return ($row['download_datestamp'] > time()-($pref['recent_download_days']*86400) ? '' : ''); +SC_END SC_BEGIN DOWNLOAD_LIST_FILESIZE global $row, $e107; diff --git a/e107_plugins/download/languages/English/lan_download_admin.php b/e107_plugins/download/languages/English/lan_download_admin.php index 1fb0db261..22da940cc 100644 --- a/e107_plugins/download/languages/English/lan_download_admin.php +++ b/e107_plugins/download/languages/English/lan_download_admin.php @@ -4,8 +4,8 @@ | e107 website system - Language File. | | $Source: /cvs_backup/e107_0.8/e107_plugins/download/languages/English/lan_download_admin.php,v $ -| $Revision: 1.3 $ -| $Date: 2009-01-14 22:53:38 $ +| $Revision: 1.4 $ +| $Date: 2009-01-14 23:45:33 $ | $Author: bugrain $ +----------------------------------------------------------------------------+ */ @@ -151,4 +151,6 @@ define("DOWLAN_161", "Random"); define("DOWLAN_162", "ID"); define("DOWLAN_163", "Name"); +define("DOWLAN_164", "Recent downloads age (in days)"); + ?> \ No newline at end of file