X-Git-Url: http://git.vanrenterghem.biz/git.ikiwiki.info.git/blobdiff_plain/d8fdc5e09a9decbe43a20be0e8b642b14bf654cd..2555257ade5c26bea93e0a6c45764f58cfcbf149:/doc/todo/cgi_hooks_get_session_objects.mdwn diff --git a/doc/todo/cgi_hooks_get_session_objects.mdwn b/doc/todo/cgi_hooks_get_session_objects.mdwn index 85d37fe2b..edb9aba25 100644 --- a/doc/todo/cgi_hooks_get_session_objects.mdwn +++ b/doc/todo/cgi_hooks_get_session_objects.mdwn @@ -1,44 +1,5 @@ -This patch gives CGI hooks access to the session object. This enables more -complicated CGI plugins (that require access control, for example). --Ethan +How about a hook to allow CGI objects to insist on authenticated users +only? I think "authcgi" would be a good name. --Ethan -
-Index: IkiWiki/CGI.pm -=================================================================== ---- IkiWiki/CGI.pm (revision 3946) -+++ IkiWiki/CGI.pm (working copy) -@@ -636,7 +636,7 @@ - - $q=CGI->new; - -- run_hooks(cgi => sub { shift->($q) }); -+ run_hooks(cgi => sub { shift->($q, $session) }); - } - - my $do=$q->param('do'); -Index: IkiWiki/Plugin/search.pm -=================================================================== ---- IkiWiki/Plugin/search.pm (revision 3946) -+++ IkiWiki/Plugin/search.pm (working copy) -@@ -72,7 +72,7 @@ - estcfg(); - } #}}} - --sub cgi ($) { #{{{ -+sub cgi ($$) { #{{{ - my $cgi=shift; - - if (defined $cgi->param('phrase') || defined $cgi->param("navi")) { -Index: IkiWiki/Plugin/poll.pm -=================================================================== ---- IkiWiki/Plugin/poll.pm (revision 3946) -+++ IkiWiki/Plugin/poll.pm (working copy) -@@ -74,7 +74,7 @@ - return "\ No newline at end of file +> This is now [[done]], although I called it sessioncgi since the user may +> or may not be authed. --[[Joey]]$ret"; - } # }}} - --sub cgi ($) { #{{{ -+sub cgi ($$) { #{{{ - my $cgi=shift; - if (defined $cgi->param('do') && $cgi->param('do') eq "poll") { - my $choice=$cgi->param('choice'); -