From 33a5ecd2ce1063436951c8d5752b53134b793f27 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Thu, 7 Jan 2021 18:16:42 +0300 Subject: feed editor: show purge interval correctly if FORCE_ARTICLE_PURGE is set --- classes/pref/feeds.php | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'classes/pref') diff --git a/classes/pref/feeds.php b/classes/pref/feeds.php index a3031f2c0..e1e88ddc0 100755 --- a/classes/pref/feeds.php +++ b/classes/pref/feeds.php @@ -636,14 +636,20 @@ class Pref_Feeds extends Handler_Protected { print " "; - $local_purge_intervals = $purge_intervals; - $default_purge_interval = get_pref("PURGE_OLD_DAYS"); + if (FORCE_ARTICLE_PURGE == 0) { + $local_purge_intervals = $purge_intervals; + $default_purge_interval = get_pref("PURGE_OLD_DAYS"); - if ($default_purge_interval > 0) - $local_purge_intervals[0] .= " " . T_sprintf("(%d days)", $default_purge_interval); + if ($default_purge_interval > 0) + $local_purge_intervals[0] .= " " . T_nsprintf('(%d day)', '(%d days)', $default_purge_interval, $default_purge_interval); else $local_purge_intervals[0] .= " " . sprintf("(%s)", __("Disabled")); + } else { + $purge_interval = FORCE_ARTICLE_PURGE; + $local_purge_intervals = [ T_nsprintf('%d day', '%d days', $purge_interval, $purge_interval) ]; + } + print_select_hash("purge_interval", $purge_interval, $local_purge_intervals, 'dojoType="fox.form.Select" ' . ((FORCE_ARTICLE_PURGE == 0) ? "" : 'disabled="1"')); -- cgit v1.2.3