]> git.p6c8.net - jirafeau_project.git/blobdiff - lib/functions.php
add function to check or generate file download passwords
[jirafeau_project.git] / lib / functions.php
index cfb27033d84dc8cda4a26b11a34f472937d7c35b..ebfffd41f7040f2be8beda0a0901259523d88026 100644 (file)
@@ -101,6 +101,21 @@ function jirafeau_gen_random($l)
     return $code;
 }
 
+function jirafeau_gen_download_pass()
+{
+    $length = $cfg['download_password_gen_len'];
+    $allowed_chars = $cfg['download_password_gen_chars'];
+    if ($length <= 0) {
+        return false;
+    }
+    $pass="";
+    for ($i = 0; $i < $length; $i++) {
+        $pass .= $allowed_chars[rand(0, strlen($allowed_chars) - 1)];
+    }
+
+    return $pass;
+}
+
 function is_ssl()
 {
     if (isset($_SERVER['HTTPS'])) {

patrick-canterino.de