From bba43b12a16784352dbb0bf63acdef0f0c169945 Mon Sep 17 00:00:00 2001 From: Eliot Whalan Date: Mon, 20 Jun 2016 10:01:10 +1000 Subject: Add configurable filename charset option --- php/includes/settings.inc.php | 8 ++++++++ php/upload.php | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/php/includes/settings.inc.php b/php/includes/settings.inc.php index f8c78cb..cc33f7b 100644 --- a/php/includes/settings.inc.php +++ b/php/includes/settings.inc.php @@ -81,6 +81,14 @@ define('POMF_FILES_LENGTH', 6); */ define('POMF_URL', 'https://i.pantsu.cat/'); +/** + * URI for filename generation + * + * @param string characters to be used in generateName() + */ +define('ID_CHARSET', 'abcdefghijklmnopqrstuvwxyz'); + + /** * Blocked mime types * @param string[] $FILTER_MIME blocked mime types diff --git a/php/upload.php b/php/upload.php index 118552e..6f764f5 100644 --- a/php/upload.php +++ b/php/upload.php @@ -42,7 +42,7 @@ function generateName($file) 500); // HTTP status code "500 Internal Server Error" } - $chars = range('a', 'z'); + $chars = ID_CHARSET; $name = ''; for ($i = 0; $i < $length; ++$i) { $name .= $chars[array_rand($chars)]; -- cgit v1.2.3