master
Joey Hess 2010-02-05 15:22:02 -05:00
parent 919d66b325
commit 5541b06de4
2 changed files with 20 additions and 1 deletions

View File

@ -9,6 +9,8 @@ use IkiWiki 3.00;
sub import {
hook(type => "getsetup", id => "httpauth", call => \&getsetup);
hook(type => "auth", id => "httpauth", call => \&auth);
hook(type => "canedit", id => "httpauth", call => \&canedit,
last => 1);
}
sub getsetup () {
@ -33,10 +35,20 @@ sub auth ($$) {
if (defined $cgi->remote_user()) {
$session->param("name", $cgi->remote_user());
}
elsif (defined $config{cgiauthurl}) {
}
sub canedit ($$$) {
my $page=shift;
my $cgi=shift;
my $session=shift;
if (! defined $cgi->remote_user() && defined $config{cgiauthurl}) {
IkiWiki::redirect($cgi, $config{cgiauthurl}.'?'.$cgi->query_string());
exit;
}
else {
return undef;
}
}
1

View File

@ -1,2 +1,9 @@
Where is the tag cloud/tag listing of all the tags used in this wiki? I know we
have tags enabled. --[[jerojasro]]
> This wiki does not use one global toplevel set of tags (`tagbase` is not
> set).
>
> There are tags used for the [[plugins]], and a tag cloud of those
> there. [[wishlist]] and [[patch]] are tags too, but I don't see the point
> of a tag cloud for such tags. --[[Joey]]