]> git.p6c8.net - jirafeau_mojo42.git/commitdiff
Merge remote-tracking branch 'origin/master'
authorWeblate <noreply@weblate.org>
Fri, 13 Jan 2017 18:34:55 +0000 (19:34 +0100)
committerWeblate <noreply@weblate.org>
Fri, 13 Jan 2017 18:34:55 +0000 (19:34 +0100)
index.php
lib/config.original.php
lib/functions.js.php
lib/functions.php
lib/locales/de.json
lib/locales/fr.json
lib/locales/template.json
lib/settings.php
script.php

index 4b50ec14f56277dbba3debb738b33ab19bb9b99c..4371e9e0e5fb475002fa0fdc08a139d9b218f02e 100644 (file)
--- a/index.php
+++ b/index.php
@@ -185,10 +185,18 @@ if (jirafeau_has_upload_password ($cfg))
             'value' => 'day',
             'label' => 'One day'
           ),
+          array(
+            'value' => 'week',
+            'label' => 'One week'
+          ),
           array(
             'value' => 'month',
             'label' => 'One month'
           ),
+          array(
+            'value' => 'quarter',
+            'label' => 'One quarter'
+          ),
           array(
             'value' => 'year',
             'label' => 'One year'
index b07f0e2386a748ed63fc5f802d5ff63d3ea9214a..c38e640efc8675a7a653113e5aae543e73d4a234 100644 (file)
@@ -58,7 +58,8 @@ $cfg['upload_password'] = array();
  */
 $cfg['upload_ip'] = array();
 /* An empty admin password will disable the classic admin password
- * authentication.
+ * authentication. Note that admin password is a sha256 hash of the original
+ * version.
  */
 $cfg['admin_password'] = '';
 /* If set, let's the user to be authenticated as administrator.
@@ -78,13 +79,16 @@ $cfg['admin_http_auth_user'] = '';
  * 'year': file available for one year
  * 'none': unlimited availability
  */
-$cfg['availabilities'] = array ('minute' => true,
-                                'hour' => true,
-                                'day' => true,
-                                'week' => true,
-                                'month' => true,
-                                'year' => false,
-                                'none' => false);
+$cfg['availabilities'] = array (
+    'minute' => true,
+    'hour' => true,
+    'day' => true,
+    'week' => true,
+    'month' => true,
+    'quarter' => false,
+    'year' => false,
+    'none' => false
+);
 /* Set a default value for the expiration time.
  * The value has to equal one of the enabled options in »availabilities«, e.g. »month«)
  */
index fbce5229ce3e17f4f1f4d431a154d10437864477..7a1c5af373dc17691f2981f7e9f245be4477b629 100644 (file)
@@ -232,6 +232,11 @@ function add_time_string_to_date(d, time)
         d.setSeconds (d.getSeconds() + 2419200);
         return true;
     }
+    if (time == 'quarter')
+    {
+        d.setSeconds (d.getSeconds() + 7257600);
+        return true;
+    }
     if (time == 'year')
     {
         d.setSeconds (d.getSeconds() + 29030400);
index 5c0c45fe9f2a3c31f10990edeacf2202564216a9..47fbc405634201ddc71a967fae794f2534f69ed4 100644 (file)
@@ -403,7 +403,7 @@ jirafeau_upload ($file, $one_time_download, $key, $time, $ip, $crypt, $link_name
     $handle = fopen ($link_tmp_name, 'w');
     fwrite ($handle,
             $name . NL. $mime_type . NL. $size . NL. $password . NL. $time .
-            NL . $md5. NL . ($one_time_download ? 'O' : 'R') . NL . date ('U') .
+            NL . $md5. NL . ($one_time_download ? 'O' : 'R') . NL . time () .
             NL . $ip . NL. $delete_link_code . NL . ($crypted ? 'C' : 'O'));
     fclose ($handle);
     $md5_link = substr(base_16_to_64 (md5_file ($link_tmp_name)), 0, $link_name_length);
@@ -730,7 +730,7 @@ jirafeau_admin_clean_async ()
                 if (!count ($a))
                     continue;
                 /* Delete transferts older than 1 hour. */
-                if (date ('U') - $a['last_edited'] > 3600)
+                if (time () - $a['last_edited'] > 3600)
                 {
                     jirafeau_async_delete (basename ($node));
                     $count++;
@@ -830,7 +830,7 @@ jirafeau_async_init ($filename, $type, $one_time, $key, $time, $ip)
             str_replace (NL, '', trim ($filename)) . NL .
             str_replace (NL, '', trim ($type)) . NL . $password . NL .
             $time . NL . ($one_time ? 'O' : 'R') . NL . $ip . NL .
-            date ('U') . NL . $code . NL);
+            time () . NL . $code . NL);
     fclose ($handle);
 
     return $ref . NL . $code ;
@@ -894,7 +894,7 @@ jirafeau_async_push ($ref, $data, $code, $max_file_size)
     fwrite ($handle,
             $a['file_name'] . NL. $a['mime_type'] . NL. $a['key'] . NL .
             $a['time'] . NL . $a['onetime'] . NL . $a['ip'] . NL .
-            date ('U') . NL . $code . NL);
+            time () . NL . $code . NL);
     fclose ($handle);
     return $code;
 }
@@ -959,7 +959,7 @@ jirafeau_async_end ($ref, $code, $crypt, $link_name_length)
     fwrite ($handle,
             $a['file_name'] . NL . $a['mime_type'] . NL . $size . NL .
             $a['key'] . NL . $a['time'] . NL . $md5 . NL . $a['onetime'] . NL .
-            date ('U') . NL . $a['ip'] . NL . $delete_link_code . NL . ($crypted ? 'C' : 'O'));
+            time () . NL . $a['ip'] . NL . $delete_link_code . NL . ($crypted ? 'C' : 'O'));
     fclose ($handle);
     $md5_link = substr(base_16_to_64 (md5_file ($link_tmp_name)), 0, $link_name_length);
     $l = s2p ("$md5_link");
@@ -1250,7 +1250,7 @@ jirafeau_alias_create ($alias, $destination, $password, $ip)
     fwrite ($handle,
             $md5_password . NL .
             $ip . NL .
-            date ('U') . NL .
+            time () . NL .
             $destination . NL);
     fclose ($handle);
 
@@ -1297,7 +1297,7 @@ jirafeau_alias_update ($alias, $destination, $password,
     fwrite ($handle,
             $p . NL .
             $ip . NL .
-            date ('U') . NL .
+            time () . NL .
             $destination . NL);
     fclose ($handle);
     return 'Ok';
index 1525dc79b38da55b166ea8d8843d6f38c03307b6..8521d861e18e3d5c20ea5ca818f33619c4f6106a 100644 (file)
@@ -52,6 +52,7 @@
     "One hour": "Eine Stunde", 
     "One minute": "Eine Minute", 
     "One month": "Ein Monat", 
+    "One quarter": "Drei Monate",
     "One time download": "Einmaliger Download", 
     "One week": "Eine Woche", 
     "One year": "Ein Jahr", 
index b044538ea3e647ad830eac08c33ce0b3c4a3b3ff..82c259626a1f72ccb663324d9a49fe4d92987787 100644 (file)
@@ -51,7 +51,8 @@
     "One day": "Une journée", 
     "One hour": "Une heure", 
     "One minute": "Une minute", 
-    "One month": "Un mois", 
+    "One month": "Un mois",
+    "One quarter": "Trois mois", 
     "One time download": "Téléchargement unique", 
     "One week": "Une semaine", 
     "One year": "Une année", 
index cf7aa814b0f4e67639bf25f3585108d250598fc5..0c780f7092a15e7a21e1a3e412af1b49e04be3d3 100644 (file)
@@ -14,6 +14,7 @@
     "One day": "",
     "One week": "",
     "One month": "",
+    "One quarter": "",
     "One year": "",
     "None": "",
     "Upload password": "",
index dc36996dcca3e526b27d28d40ecfe2fb63bed460..bd71f59f2c76c1887314de321765180cf8dea706 100644 (file)
@@ -37,6 +37,7 @@ define ('JIRAFEAU_HOUR', 3600); // JIRAFEAU_MINUTE * 60
 define ('JIRAFEAU_DAY', 86400); // JIRAFEAU_HOUR * 24
 define ('JIRAFEAU_WEEK', 604800); // JIRAFEAU_DAY * 7
 define ('JIRAFEAU_MONTH', 2419200); // JIRAFEAU_WEEK * 4
+define ('JIRAFEAU_QUARTER', 7257600); // JIRAFEAU_MONTH * 3
 define ('JIRAFEAU_YEAR', 29030400); // JIRAFEAU_MONTH * 12
 
 ?>
index b455003c9c5dd281b075b34e99a591095cb1b997..c5adf95cd648b838c2200ba3fd6603ad6533d08f 100644 (file)
@@ -119,6 +119,9 @@ if (isset ($_FILES['file']) && is_writable (VAR_FILES)
             case 'month':
                 $time += JIRAFEAU_MONTH;
                 break;
+            case 'quarter':
+                $time += JIRAFEAU_QUARTER;
+                break;
             case 'year':
                 $time += JIRAFEAU_YEAR;
                 break;
@@ -246,7 +249,7 @@ elseif (isset ($_GET['lang']))
 # Config
 proxy='' # ex: proxy='proxysever.test.com:3128' or set JIRAFEAU_PROXY global variable
 url='<?php echo $cfg['web_root'] . 'script.php'; ?>' # or set JIRAFEAU_URL ex: url='http://mysite/jirafeau/script.php'
-time='<?php echo $cfg['availability_default']; ?>' # minute, hour, day, week, month, year or none. Or set JIRAFEAU_TIME.
+time='<?php echo $cfg['availability_default']; ?>' # minute, hour, day, week, month, quarted, year or none. Or set JIRAFEAU_TIME.
 one_time='' # ex: one_time="1" or set JIRAFEAU_ONE_TIME.
 curl='' # curl path to download or set JIRAFEAU_CURL_PATH.
 # End of config
@@ -297,7 +300,7 @@ if [ -z "$2" ]; then
     echo "Global variables to export:"
     echo "    JIRAFEAU_PROXY : example: proxysever.test.com:3128"
     echo "    JIRAFEAU_URL : example: http://mysite/jirafeau/script.php"
-    echo "    JIRAFEAU_TIME : minute, hour, day, week, year, month or none"
+    echo "    JIRAFEAU_TIME : minute, hour, day, week, quarter, year, month or none"
     echo "    JIRAFEAU_ONE_TIME : set anything or set empty"
     echo "    JIRAFEAU_CURL : path to your curl binary"
 
@@ -504,6 +507,9 @@ elseif (isset ($_GET['init_async']))
             case 'month':
                 $time += JIRAFEAU_MONTH;
                 break;
+            case 'quarter':
+                $time += JIRAFEAU_QUARTER;
+                break;
             case 'year':
                 $time += JIRAFEAU_YEAR;
                 break;

patrick-canterino.de