From: Patrick Canterino <patrick@patrick-canterino.de>
Date: Sun, 11 Aug 2024 11:20:25 +0000 (+0200)
Subject: New config option to preselect the checkbox for deleting the file after the first... 
X-Git-Tag: 4.6.1~24
X-Git-Url: https://git.p6c8.net/jirafeau.git/commitdiff_plain/fb236a34dfabf938ecc5aa35e474407f9bb7e37d?ds=inline

New config option to preselect the checkbox for deleting the file after the first download
---

diff --git a/index.php b/index.php
index 78c1beb..662f157 100644
--- a/index.php
+++ b/index.php
@@ -204,7 +204,13 @@ elseif (true === jirafeau_challenge_upload_ip($cfg, get_ip_address($cfg))) {
         <?php
         if ($cfg['one_time_download']) {
             echo '<tr><td>' . t('ONE_TIME_DL') . ':</td>';
-            echo '<td><input type="checkbox" id="one_time_download" /></td></tr>';
+            echo '<td><input type="checkbox" id="one_time_download"';
+            
+            if ($cfg['one_time_download_preselected']) {
+                echo ' checked';
+            }
+
+            echo ' /></td></tr>';
         }
         if ($cfg['download_password_requirement'] === 'generated'){
             echo '<input type="hidden" name="key" id="input_key" value="' . $download_pass .'"/>';
diff --git a/lib/config.original.php b/lib/config.original.php
index bfa76af..d261f68 100644
--- a/lib/config.original.php
+++ b/lib/config.original.php
@@ -152,6 +152,11 @@ $cfg['availability_default'] = 'month';
  */
 $cfg['one_time_download'] = true;
 
+/* When set to "true", the checkbox for deleting the file after the first download
+ * is preselected.
+ */
+$cfg['one_time_download_preselected'] = false;
+
 /* Set maximal upload size expressed in MB.
  * »0« means unlimited upload size.
  */