From 993fbf73916a251ce6007b3a66a2ffb9898e2de2 Mon Sep 17 00:00:00 2001 From: Dobrica Pavlinusic Date: Fri, 24 Jul 2009 19:34:26 +0000 Subject: [PATCH] use vhost-search.html as form if it exists to create customized search form git-svn-id: svn+ssh://mjesec/home/dpavlin/svn/webpac2/trunk@1250 07558da8-63fa-0310-ba24-9fe276d99e06 --- Makefile.PL | 2 ++ vhost/webpac2.cgi | 10 ++++++++++ 2 files changed, 12 insertions(+) diff --git a/Makefile.PL b/Makefile.PL index e6acfa2..4151a4c 100644 --- a/Makefile.PL +++ b/Makefile.PL @@ -92,6 +92,8 @@ features( 'CGI', 'CGI::Carp', 'SWISH::API', + 'Text::Unaccent::PurePerl', + 'HTML::FillInForm::Lite', ], ); diff --git a/vhost/webpac2.cgi b/vhost/webpac2.cgi index d68d241..2abdb4c 100755 --- a/vhost/webpac2.cgi +++ b/vhost/webpac2.cgi @@ -12,6 +12,7 @@ use Data::Dump qw/dump/; use SWISH::API; use JSON; use Text::Unaccent::PurePerl qw/unac_string/; +use HTML::FillInForm::Lite; my $range_around = 5; my @entries_per_page = ( 30, 50, 100, 500 ); @@ -152,6 +153,15 @@ push @style, "../../$path/$path.css" if -e "$dir/$path/$path.css"; dump_yaml( 'style', \@style ); sub search_form { + + my $form_html = "$dir/$path/$path-search.html"; + if ( -e $form_html ) { + my $html = read_file( $form_html ); + my $q = CGI->new(); + my $h = HTML::FillInForm::Lite->new(); + return $h->fill(\$html, $q); + } + qq||, start_form( -action => self_url( query => 0 ) ), checkbox_group( -- 2.20.1