po: test formbuilder_setup hook to warn about new master page's language
Signed-off-by: intrigeri <intrigeri@boum.org>master
parent
f0e2ce4360
commit
0f89ef0579
|
@ -43,6 +43,7 @@ sub import {
|
||||||
hook(type => "canremove", id => "po", call => \&canremove);
|
hook(type => "canremove", id => "po", call => \&canremove);
|
||||||
hook(type => "canrename", id => "po", call => \&canrename);
|
hook(type => "canrename", id => "po", call => \&canrename);
|
||||||
hook(type => "editcontent", id => "po", call => \&editcontent);
|
hook(type => "editcontent", id => "po", call => \&editcontent);
|
||||||
|
hook(type => "formbuilder_setup", id => "po", call => \&formbuilder_setup);
|
||||||
|
|
||||||
$origsubs{'bestlink'}=\&IkiWiki::bestlink;
|
$origsubs{'bestlink'}=\&IkiWiki::bestlink;
|
||||||
inject(name => "IkiWiki::bestlink", call => \&mybestlink);
|
inject(name => "IkiWiki::bestlink", call => \&mybestlink);
|
||||||
|
@ -439,6 +440,20 @@ sub editcontent () {
|
||||||
return $params{content};
|
return $params{content};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
sub formbuilder_setup (@) {
|
||||||
|
my %params=@_;
|
||||||
|
my $form=$params{form};
|
||||||
|
my $q=$params{cgi};
|
||||||
|
|
||||||
|
return unless (defined $form->field("do") && $form->field("do") eq "create");
|
||||||
|
|
||||||
|
$form->tmpl_param(
|
||||||
|
message => sprintf(
|
||||||
|
gettext('**WARNING: this page must be written in %s**'),
|
||||||
|
$config{po_master_language}{name})
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
# ,----
|
# ,----
|
||||||
# | Injected functions
|
# | Injected functions
|
||||||
|
|
Loading…
Reference in New Issue