master
parent
97dd750380
commit
800d165037
|
@ -0,0 +1,21 @@
|
||||||
|
This plugin not only locks pages but ensures too a user is logged in. This seems to me redundant with signedit. I propose :
|
||||||
|
|
||||||
|
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;
|
||||||
|
}
|
Loading…
Reference in New Issue