aboutsummaryrefslogtreecommitdiff
path: root/IkiWiki.pm
diff options
context:
space:
mode:
authorJoey Hess <joey@gnu.kitenet.net>2010-02-11 18:25:10 -0500
committerJoey Hess <joey@gnu.kitenet.net>2010-02-11 18:25:10 -0500
commite11876b7003c700fbc3717ca9c5af5aac3b72ac2 (patch)
treeeb291262b9ad7ca99a3092eb251de63ffc6a21bc /IkiWiki.pm
parent046095552ac231366d71a3c7a84bdc6d46662212 (diff)
downloadikiwiki-e11876b7003c700fbc3717ca9c5af5aac3b72ac2.tar
ikiwiki-e11876b7003c700fbc3717ca9c5af5aac3b72ac2.tar.gz
httpauth: Add httpauth_pagespec setting that can be used to limit pages to only being edited via users authed with httpauth.
Diffstat (limited to 'IkiWiki.pm')
-rw-r--r--IkiWiki.pm7
1 files changed, 6 insertions, 1 deletions
diff --git a/IkiWiki.pm b/IkiWiki.pm
index 2a0132745..de7dbfc79 100644
--- a/IkiWiki.pm
+++ b/IkiWiki.pm
@@ -941,7 +941,12 @@ sub linkpage ($) {
sub cgiurl (@) {
my %params=@_;
- return $config{cgiurl}."?".
+ my $cgiurl=$config{cgiurl};
+ if (exists $params{cgiurl}) {
+ $cgiurl=$params{cgiurl};
+ delete $params{cgiurl};
+ }
+ return $cgiurl."?".
join("&amp;", map $_."=".uri_escape_utf8($params{$_}), keys %params);
}