diff options
| author | Savetheinternet <savetheinternet@tinyboard.org> | 2011-11-19 00:22:48 +1100 |
|---|---|---|
| committer | Savetheinternet <savetheinternet@tinyboard.org> | 2011-11-19 00:22:48 +1100 |
| commit | 0279cfd3fbb489d35a42facef749878c3a4c9e46 (patch) | |
| tree | 9e28de395add1ac6ea84e3b8003518ac716faf03 | |
| parent | f25365dec55a9dc93ad7f3f79b6ee46ff8343614 (diff) | |
Ability to customize filenames, replacing the standard UNIX timestamp + random
| -rw-r--r-- | inc/config.php | 6 | ||||
| -rw-r--r-- | post.php | 5 |
2 files changed, 9 insertions, 2 deletions
diff --git a/inc/config.php b/inc/config.php index 0de56b20..9711990f 100644 --- a/inc/config.php +++ b/inc/config.php @@ -326,7 +326,7 @@ * Image settings * ==================== */ - + // For resizing, max values $config['thumb_width'] = 255; $config['thumb_height'] = 255; @@ -353,6 +353,10 @@ // $config['allowed_ext_files'][] = 'txt'; // $config['allowed_ext_files'][] = 'zip'; + // An alternative function for generating a filename, instead of the default UNIX timestamp with appended random digits + // http://tinyboard.org/wiki/index.php?title=Filenames + // $config['filename_func'] = 'some_function_you_have_created'; + // Non-image file icons $config['file_icons']['default'] = 'file.png'; $config['file_icons']['zip'] = 'zip.png'; @@ -311,7 +311,10 @@ if($post['has_file']) { $post['extension'] = strtolower(substr($post['filename'], strrpos($post['filename'], '.') + 1)); - $post['file_id'] = time() . rand(100, 999); + if(isset($config['filename_func'])) + $post['file_id'] = $config['filename_func']($post); + else + $post['file_id'] = time() . rand(100, 999); $post['file'] = $board['dir'] . $config['dir']['img'] . $post['file_id'] . '.' . $post['extension']; $post['thumb'] = $board['dir'] . $config['dir']['thumb'] . $post['file_id'] . '.' . ($config['thumb_ext'] ? $config['thumb_ext'] : $post['extension']); } |
