summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjoey <joey@0fa5a96a-9a0e-0410-b3b2-a0fd24251071>2007-07-30 18:35:54 +0000
committerjoey <joey@0fa5a96a-9a0e-0410-b3b2-a0fd24251071>2007-07-30 18:35:54 +0000
commitf4c74c692d71e93a22cbc7851cca91a8969a9b79 (patch)
tree803f330bb7601c0ac265fa11090ccf2d3dd8091c
parentd8fdc5e09a9decbe43a20be0e8b642b14bf654cd (diff)
web commit by http://ethan.betacantrips.com/: ugh, this is better
-rw-r--r--doc/todo/cgi_hooks_get_session_objects.mdwn46
1 files changed, 2 insertions, 44 deletions
diff --git a/doc/todo/cgi_hooks_get_session_objects.mdwn b/doc/todo/cgi_hooks_get_session_objects.mdwn
index 85d37fe2b..c4bcdf185 100644
--- a/doc/todo/cgi_hooks_get_session_objects.mdwn
+++ b/doc/todo/cgi_hooks_get_session_objects.mdwn
@@ -1,44 +1,2 @@
-This patch gives CGI hooks access to the session object. This enables more
-complicated CGI plugins (that require access control, for example). --Ethan
-
-<pre>
-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 "<div class=poll>$ret</div>";
- } # }}}
-
--sub cgi ($) { #{{{
-+sub cgi ($$) { #{{{
- my $cgi=shift;
- if (defined $cgi->param('do') && $cgi->param('do') eq "poll") {
- my $choice=$cgi->param('choice');
-</pre> \ No newline at end of file
+How about a hook to allow CGI objects to insist on authenticated users
+only? I think "authcgi" would be a good name. --Ethan \ No newline at end of file