]> git.p6c8.net - jirafeau_mojo42.git/commitdiff
add warning when the file will be downloadable one time only
authorJerome Jutteau <mojo@couak.net>
Mon, 6 Apr 2015 15:13:33 +0000 (17:13 +0200)
committerJerome Jutteau <mojo@couak.net>
Mon, 6 Apr 2015 15:13:33 +0000 (17:13 +0200)
fixes #27

f.php
lib/lang/lang_fr.php
lib/lang/template.php
media/courgette/pixel_bomb.png [new file with mode: 0644]
media/courgette/style.css.php
media/industrial/style.css.php
media/jyraphe/style.css.php
media/modern/style.css.php

diff --git a/f.php b/f.php
index fbf466aea5934dfd7975feb1d4d7e969eb9bf847..31b5d06acdac103132eaedcfdc5558b1e7997ab3 100644 (file)
--- a/f.php
+++ b/f.php
@@ -135,10 +135,17 @@ if (!empty ($link['key']))
              '</td></tr>' .
              '<tr><td>' .
              t('By using our services, you accept our'). ' <a href="' . $cfg['web_root'] . '/tos.php' . '">' . t('Term Of Service') . '</a>' .
              '</td></tr>' .
              '<tr><td>' .
              t('By using our services, you accept our'). ' <a href="' . $cfg['web_root'] . '/tos.php' . '">' . t('Term Of Service') . '</a>' .
-             '</td></tr>' .
-             '<tr><td>';
-            ?><input type="submit" id = "submit_download"  value="<?php echo t('Download'); ?>"
-            onclick="document.getElementById('submit_post').action='
+             '</td></tr>';
+
+        if ($link['onetime'] == 'O')
+        {
+            echo '<tr><td id="self_destruct">' .
+                 t('Warning, this file will self-destruct after being read') .
+                 '</td></tr>';
+        }
+
+        ?><tr><td><input type="submit" id = "submit_download"  value="<?php echo t('Download'); ?>"
+        onclick="document.getElementById('submit_post').action='
 <?php
         echo $cfg['web_root'] . '/f.php?h=' . $link_name . '&amp;d=1';
         if (!empty($crypt_key))
 <?php
         echo $cfg['web_root'] . '/f.php?h=' . $link_name . '&amp;d=1';
         if (!empty($crypt_key))
@@ -189,9 +196,19 @@ if ($cfg['download_page'] && !$password_challenged && !$do_download && !$do_prev
              t('You are about to download') . ' "' . $link['file_name'] . '" (' . jirafeau_human_size($link['file_size']) . ')' .
              '</td></tr>' .
              '<tr><td>' .
              t('You are about to download') . ' "' . $link['file_name'] . '" (' . jirafeau_human_size($link['file_size']) . ')' .
              '</td></tr>' .
              '<tr><td>' .
-             t('By using our services, you accept our'). ' <a href="' . $cfg['web_root'] . '/tos.php' . '">' . t('Term Of Service') . '</a>';
-            ?></td></tr><tr><td><input type="submit" id = "submit_download"  value="<?php echo t('Download'); ?>"
-            onclick="document.getElementById('submit_post').action='
+             t('By using our services, you accept our'). ' <a href="' . $cfg['web_root'] . '/tos.php' . '">' . t('Term Of Service') . '</a>' .
+             '</td></tr>';
+
+        if ($link['onetime'] == 'O')
+        {
+            echo '<tr><td id="self_destruct">' .
+                 t('Warning, this file will self-destruct after being read') .
+                 '</td></tr>';
+        }
+
+        ?>
+        <tr><td><input type="submit" id = "submit_download"  value="<?php echo t('Download'); ?>"
+        onclick="document.getElementById('submit_post').action='
 <?php
         echo $cfg['web_root'] . '/f.php?h=' . $link_name . '&amp;d=1';
         if (!empty($crypt_key))
 <?php
         echo $cfg['web_root'] . '/f.php?h=' . $link_name . '&amp;d=1';
         if (!empty($crypt_key))
index b7e1a3a9d6630037b4205d7f6716f4bbb773e1d3..6f3c6fa8dd79580ac348a46f6f7c9656de941486 100644 (file)
@@ -66,6 +66,7 @@ $tr = array (
              'You are about to download' => 'Vous êtes sur le point de télécharger',
              'By using our services, you accept our' => 'En utilisant nos services, vous acceptez nos',
              'Term Of Service' => 'Conditions d\'utilisation',
              'You are about to download' => 'Vous êtes sur le point de télécharger',
              'By using our services, you accept our' => 'En utilisant nos services, vous acceptez nos',
              'Term Of Service' => 'Conditions d\'utilisation',
+             'Warning, this file will self-destruct after being read' => 'Attention, ce fichier s\'auto-détruira après sa lecture',
              /* functions.php */
              'Internal error during file creation.' => 'Erreur interne lors la creation de fichier.',
              /* install.hpp */
              /* functions.php */
              'Internal error during file creation.' => 'Erreur interne lors la creation de fichier.',
              /* install.hpp */
index 990be6422609d7947d00acf6aadcb6b6209ddcce..74a908a922c73116b8a364bb04c9d0f73e5ce520 100644 (file)
@@ -46,6 +46,7 @@ $tr = array (
              'You are about to download' => '',
              'By using our services, you accept our' => '',
              'Term Of Service' => '',
              'You are about to download' => '',
              'By using our services, you accept our' => '',
              'Term Of Service' => '',
+             'Warning, this file will self-destruct after being read' => '',
              /* functions.php */
              'Internal error during file creation.' => '',
              /* install.hpp */
              /* functions.php */
              'Internal error during file creation.' => '',
              /* install.hpp */
diff --git a/media/courgette/pixel_bomb.png b/media/courgette/pixel_bomb.png
new file mode 100644 (file)
index 0000000..92c95ca
Binary files /dev/null and b/media/courgette/pixel_bomb.png differ
index f3763c9cc3afb701a599df556dc0d5b8cf1a72d2..1c0c18a0df4c9dcb6c438edbf40db991b94a608d 100644 (file)
@@ -38,7 +38,9 @@ header("Content-type: text/css");
    3 = Options
    4 = Upload
    5 = Terms of service
    3 = Options
    4 = Upload
    5 = Terms of service
-   6 = Admin
+   6 = Install
+   7 = Admin
+   8 = Download page
    
    ========================================================================== */
 
    
    ========================================================================== */
 
@@ -252,8 +254,6 @@ input[type="submit"]:focus {
    5 = Terms of service
    ========================================================================== */
 
    5 = Terms of service
    ========================================================================== */
 
-
-
 textarea[readonly="readonly"] {
   border: 0;
   color: #795548;
 textarea[readonly="readonly"] {
   border: 0;
   color: #795548;
@@ -419,4 +419,18 @@ textarea[readonly="readonly"] + p + p a:focus {
   text-decoration: underline;
 }
 
   text-decoration: underline;
 }
 
+/* ==========================================================================
+   8 = Download page
+   ========================================================================== */
+
+#self_destruct {
+  font-weight: bold;
+  color: red;
+  background-image: url('pixel_bomb.png');
+  background-size: 40px 40px;
+  background-repeat: no-repeat;
+  padding-left: 40px;
+  padding-top: 10px;
+  padding-bottom: 10px;
+}
 
 
index b2c14488a144532fea99f185455c482946340612..1fc4cc16f2740e17127fefdc591562861d1af649 100644 (file)
@@ -175,3 +175,8 @@ input:hover {
   border: 2px solid #02233f;
   margin: auto;
 }
   border: 2px solid #02233f;
   margin: auto;
 }
+
+#self_destruct {
+  font-weight: bold;
+  color: red;
+}
index f19ccec3927271767db528fc30b549a128db8d7e..6a1634c1a5dd1f73da734fc56540f6c7487cf117 100644 (file)
@@ -224,3 +224,8 @@ h1 a {
 #admin .navleft {
   float: left;
 }
 #admin .navleft {
   float: left;
 }
+
+#self_destruct {
+  font-weight: bold;
+  color: red;
+}
index 422b1a5ccc3158544f3d84c92c7a4be688cd5a69..8b4b46a0be9ba53c952bf30722c75c23725642d8 100644 (file)
@@ -220,3 +220,8 @@ font-size:90%;
     -moz-border-radius: 5px;
     border-radius: 5px;
 }
     -moz-border-radius: 5px;
     border-radius: 5px;
 }
+
+#self_destruct {
+  font-weight: bold;
+  color: red;
+}

patrick-canterino.de