aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpetko <petko@524c5546-5005-0410-9a3e-e25e191bd360>2024-02-22 14:53:25 +0000
committerpetko <petko@524c5546-5005-0410-9a3e-e25e191bd360>2024-02-22 14:53:25 +0000
commitf6bb3b7776b494e5fa947ab59709b8ac2aabdfc0 (patch)
treec4e00df1e4cd74fa4479164fa9aef495b2e5dabf
parent498fe4c36ea804aee8225289fd33fbf4f8504bae (diff)
downloadpmwiki.svn-f6bb3b7776b494e5fa947ab59709b8ac2aabdfc0.tar.bz2
$EnableUploadVersions = 2 (cont.)
git-svn-id: svn://pmwiki.org/pmwiki/trunk@4652 524c5546-5005-0410-9a3e-e25e191bd360
-rw-r--r--scripts/upload.php6
1 files changed, 4 insertions, 2 deletions
diff --git a/scripts/upload.php b/scripts/upload.php
index 10669085..5401b722 100644
--- a/scripts/upload.php
+++ b/scripts/upload.php
@@ -376,8 +376,10 @@ function UploadVerifyBasic($pagename,$uploadfile,&$filepath,&$upname=null) {
}
}
if (IsEnabled($EnableUploadVersions, 0)==2 && file_exists($filepath)) {
- if(preg_match('!^(.*)(\\.[a-z0-9]+)$!i', $filepath, $m)) {
- $filepath = $m[1] . '-' . base_convert($Now, 10, 36) . $m[2];
+ if(preg_match('!^(.*/([^/]+))(\\.[a-z0-9]+)$!i', $filepath, $m)) {
+ $stamp36 = base_convert($Now, 10, 36);
+ $filepath = "{$m[1]}-$stamp36{$m[3]}";
+ $upname = "{$m[2]}-$stamp36{$m[3]}";
}
}
if (!$EnableUploadOverwrite && file_exists($filepath))