]> git.p6c8.net - jirafeau.git/commitdiff
[FEATURE] change folder sub-division in var
authorJerome Jutteau <jerome@jutteau.fr>
Thu, 12 Sep 2019 10:02:40 +0000 (12:02 +0200)
committerJerome Jutteau <jerome@jutteau.fr>
Thu, 12 Sep 2019 10:02:40 +0000 (12:02 +0200)
WARNING: breaking change.

Folders in Jirafeau are originally split with 1 char.
e.g: a/3/b/c/6/f/1...

This is now set to 4 chars for better lisibility.
Older Jirafeau installation can put back to 1 char by editing this file.
This could eventually be a configuration item.

Signed-off-by: Jerome Jutteau <jerome@jutteau.fr>
lib/functions.php

index 2817aa1e241b543ab782dc20ed7669e3172182c5..df207da48ee9789c5ebf8008f1fb2dc66e549d6e 100644 (file)
  */
 function s2p($s)
 {
+    $block_size = 8;
     $p = '';
     for ($i = 0; $i < strlen($s); $i++) {
-        $p .= $s{$i} . '/';
+        $p .= $s{$i};
+        if (($i + 1) % $block_size == 0) {
+            $p .= '/';
+        }
+    }
+    if (strlen($s) % $block_size != 0) {
+        $p .= '/';
     }
     return $p;
 }

patrick-canterino.de