diff options
author | Joey Hess <joey@gnu.kitenet.net> | 2009-10-11 22:58:17 -0400 |
---|---|---|
committer | Joey Hess <joey@gnu.kitenet.net> | 2009-10-11 22:58:17 -0400 |
commit | 6993d1f905c35bbad415d3f60cde924da32e80a4 (patch) | |
tree | fae584f1a35364007b37b696eb0036f20725f7cb /doc/plugins | |
parent | 33f42db2ea0422551223c255d85d9f4e45ee404b (diff) | |
download | ikiwiki-6993d1f905c35bbad415d3f60cde924da32e80a4.tar ikiwiki-6993d1f905c35bbad415d3f60cde924da32e80a4.tar.gz |
response
Diffstat (limited to 'doc/plugins')
-rw-r--r-- | doc/plugins/lockedit/discussion.mdwn | 27 |
1 files changed, 7 insertions, 20 deletions
diff --git a/doc/plugins/lockedit/discussion.mdwn b/doc/plugins/lockedit/discussion.mdwn index b058b2b07..8a08edaad 100644 --- a/doc/plugins/lockedit/discussion.mdwn +++ b/doc/plugins/lockedit/discussion.mdwn @@ -1,21 +1,8 @@ -This plugin not only locks pages but ensures too a user is logged in. This seems to me redundant with signedit. I propose : +This plugin not only locks pages but ensures too a user is logged in. This +seems to me redundant with signedit. I propose [removing the if block that +calls needsignin ]. - sub canedit ($$) { - my $page=shift; - my $cgi=shift; - my $session=shift; - - my $user=$session->param("name"); - return undef if defined $user && IkiWiki::is_admin($user); - - if (defined $config{locked_pages} && length $config{locked_pages} && - pagespec_match($page, $config{locked_pages}, - user => $session->param("name"), - ip => $ENV{REMOTE_ADDR}, - )) { - return sprintf(gettext("%s is locked and cannot be edited"), - htmllink("", "", $page, noimageinline => 1)); - } - - return undef; - } +> That was added because the most typical reason for being unable to edit a +> page is that you are not logged in. And without the jump to logging the +> user in, there is no way for the user to log in, without navigating away +> from the page they were trying to edit. --[[Joey]] |