po: test formbuilder_setup hook to warn about new master page's language

Signed-off-by: intrigeri <intrigeri@boum.org>
master
intrigeri 2009-01-02 12:15:21 +01:00
parent f0e2ce4360
commit 0f89ef0579
1 changed files with 15 additions and 0 deletions

View File

@ -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