aboutsummaryrefslogtreecommitdiff
path: root/scripts/urlapprove.php
diff options
context:
space:
mode:
authorpetko <petko@524c5546-5005-0410-9a3e-e25e191bd360>2023-11-27 10:50:30 +0000
committerpetko <petko@524c5546-5005-0410-9a3e-e25e191bd360>2023-11-27 10:50:30 +0000
commitf601880ec888342b0ccda39fb5daf0a9af0547b3 (patch)
tree69332ba20c3e56737f9deddaca56128f67561a8b /scripts/urlapprove.php
parent6b92f0e17f653aefaf7d05badbb80770dc91a3c1 (diff)
downloadpmwiki.svn-f601880ec888342b0ccda39fb5daf0a9af0547b3.tar.bz2
UrlApprovals allow https: URLs if the http: URL for the same domain is approved (cont.)
git-svn-id: svn://pmwiki.org/pmwiki/trunk@4537 524c5546-5005-0410-9a3e-e25e191bd360
Diffstat (limited to 'scripts/urlapprove.php')
-rw-r--r--scripts/urlapprove.php7
1 files changed, 3 insertions, 4 deletions
diff --git a/scripts/urlapprove.php b/scripts/urlapprove.php
index 2d345ec2..b4817942 100644
--- a/scripts/urlapprove.php
+++ b/scripts/urlapprove.php
@@ -64,6 +64,7 @@ function LinkHTTP($pagename,$imap,$path,$alt,$txt,$fmt=NULL) {
$url = str_replace('$1',$p,$IMap[$imap]);
if (!isset($UnapprovedLink)) $UnapprovedLink = array();
foreach((array)$WhiteUrlPatterns as $pat) {
+ $pat = preg_replace('!^http\\:!', 'https?:', $pat);
if (preg_match("!^$pat(/|$)!i",$url))
return LinkIMap($pagename,$imap,$path,$alt,$txt,$fmt);
}
@@ -82,10 +83,8 @@ function ReadApprovedUrls($pagename) {
StopWatch("ReadApprovedUrls $pn begin");
$apage = ReadPage($pn, READPAGE_CURRENT);
preg_match_all("/$ApproveUrlPattern/",strval(@$apage['text']),$match);
- foreach($match[0] as $a) {
- $qa = preg_quote($a,'!');
- $WhiteUrlPatterns[] = preg_replace('!^http\\:!', 'https?:', $qa);
- }
+ foreach($match[0] as $a)
+ $WhiteUrlPatterns[] = preg_quote($a,'!');
StopWatch("ReadApprovedUrls $pn end");
}
}