aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpetko <petko@524c5546-5005-0410-9a3e-e25e191bd360>2024-01-12 16:36:25 +0000
committerpetko <petko@524c5546-5005-0410-9a3e-e25e191bd360>2024-01-12 16:36:25 +0000
commit9ecd3a3096820032639f5a9861f73993011fbad3 (patch)
treefafddf22abc0c945d6986068aa21df7070974740
parent2ebab7d78d039e36828918ebcde1287a453f8b60 (diff)
downloadpmwiki.svn-9ecd3a3096820032639f5a9861f73993011fbad3.tar.bz2
Fix Attach: links with escaped path and filenames.
git-svn-id: svn://pmwiki.org/pmwiki/trunk@4581 524c5546-5005-0410-9a3e-e25e191bd360
-rw-r--r--scripts/upload.php3
1 files changed, 2 insertions, 1 deletions
diff --git a/scripts/upload.php b/scripts/upload.php
index 7bf21abb..370a904a 100644
--- a/scripts/upload.php
+++ b/scripts/upload.php
@@ -156,13 +156,14 @@ function MakeUploadName($pagename,$x) {
'/(\\.[^.]*)$/' => 'cb_tolower',
'/^[^[:alnum:]_]+/' => '',
'/[^[:alnum:]_]+$/' => ''));
- return PPRA($MakeUploadNamePatterns, $x);
+ return PPRA($MakeUploadNamePatterns, MarkupRestore($x));
}
## This helper function returns the public URL for an attached file
function DownloadUrl($pagename, $path) {
global $FmtV, $UploadFileFmt,
$UploadUrlFmt, $UploadPrefixFmt, $EnableDirectDownload;
+ $path = MarkupRestore($path);
if (preg_match('!^(.*)/([^/]+)$!', $path, $match)) {
$pagename = MakePageName($pagename, $match[1]);
$path = $match[2];