aboutsummaryrefslogtreecommitdiff
path: root/scripts/urlapprove.php
diff options
context:
space:
mode:
authorpmichaud <pmichaud@524c5546-5005-0410-9a3e-e25e191bd360>2004-06-19 10:54:08 +0000
committerpmichaud <pmichaud@524c5546-5005-0410-9a3e-e25e191bd360>2004-06-19 10:54:08 +0000
commitd9e2dee3ee4c100158e397e38e0a736bee7e93c7 (patch)
tree03117e890ca0edbefa1fa9092fe3708bcd5425b8 /scripts/urlapprove.php
parent04e063ab766105ba15550ccae127b1d7ec21c683 (diff)
downloadpmwiki.svn-d9e2dee3ee4c100158e397e38e0a736bee7e93c7.tar.bz2
Fixed trailing slash and @ issue.
git-svn-id: svn://pmwiki.org/trunk/pmwiki@77 524c5546-5005-0410-9a3e-e25e191bd360
Diffstat (limited to 'scripts/urlapprove.php')
-rw-r--r--scripts/urlapprove.php4
1 files changed, 2 insertions, 2 deletions
diff --git a/scripts/urlapprove.php b/scripts/urlapprove.php
index cd85a8ad..2d52d8a0 100644
--- a/scripts/urlapprove.php
+++ b/scripts/urlapprove.php
@@ -34,7 +34,7 @@ function LinkHTTP($pagename,$imap,$path,$title,$txt,$fmt=NULL) {
$p = str_replace(' ','%20',$path);
$url = str_replace('$1',$p,$IMap[$imap]);
foreach((array)$WhiteUrlPatterns as $pat)
- if (preg_match("!^$pat!",$url))
+ if (preg_match("!^$pat(/|$)!",$url))
return LinkIMap($pagename,$imap,$path,$title,$txt,$fmt);
$FmtV['$LinkText'] = $txt;
return FmtPageName($UnapprovedLinkFmt,$pagename);
@@ -63,7 +63,7 @@ function HandleApprove($pagename) {
$addpat = array();
foreach($match[0] as $a) {
foreach((array)$WhiteUrlPatterns as $pat)
- if (preg_match("!^$pat!",$a)) continue 2;
+ if (preg_match("!^$pat(/|$)!",$a)) continue 2;
if ($action=='approvesites')
$a=preg_replace("!^([^:]+://[^/]+).*$!",'$1',$a);
$addpat[] = $a;