From 9b7338e807c9e9852d2b95bf14658d11aed8ac8d Mon Sep 17 00:00:00 2001
From: Andrew Dolgov <noreply@fakecake.org>
Date: Tue, 15 Dec 2020 08:49:43 +0300
Subject: [PATCH] feed editor: properly show global purging interval as
 disabled

---
 classes/pref/feeds.php | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

diff --git a/classes/pref/feeds.php b/classes/pref/feeds.php
index ca2c7b514..8c54a2a92 100755
--- a/classes/pref/feeds.php
+++ b/classes/pref/feeds.php
@@ -636,7 +636,12 @@ class Pref_Feeds extends Handler_Protected {
 			print "<label>" . __('Article purging:') . "</label> ";
 
 			$local_purge_intervals = $purge_intervals;
-			$local_purge_intervals[0] .= " " . T_sprintf("(%d days)", get_pref("PURGE_OLD_DAYS"));
+			$default_purge_interval = get_pref("PURGE_OLD_DAYS");
+
+			if ($default_purge_interval > 0)
+				$local_purge_intervals[0] .= " " . T_sprintf("(%d days)", $default_purge_interval);
+			else
+				$local_purge_intervals[0] .= " " . sprintf("(%s)", __("Disabled"));
 
 			print_select_hash("purge_interval", $purge_interval, $local_purge_intervals,
 				'dojoType="fox.form.Select" ' .
@@ -883,7 +888,12 @@ class Pref_Feeds extends Handler_Protected {
 			print "<label>" . __('Article purging:') . "</label> ";
 
 			$local_purge_intervals = $purge_intervals;
-			$local_purge_intervals[0] .= " " . T_sprintf("(%d days)", get_pref("PURGE_OLD_DAYS"));
+			$default_purge_interval = get_pref("PURGE_OLD_DAYS");
+
+			if ($default_purge_interval > 0)
+				$local_purge_intervals[0] .= " " . T_sprintf("(%d days)", $default_purge_interval);
+			else
+				$local_purge_intervals[0] .= " " . sprintf("(%s)", __("Disabled"));
 
 			print_select_hash("purge_interval", "", $local_purge_intervals,
 				'disabled="1" dojoType="fox.form.Select"');
-- 
GitLab