/[webpac]/branches/hidra/WebPac.pm
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /branches/hidra/WebPac.pm

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 146 by dpavlin, Thu Oct 30 00:10:09 2003 UTC revision 147 by dpavlin, Sun Nov 16 16:14:37 2003 UTC
# Line 27  my $INDEX = $cfg_global->val('webpac', ' Line 27  my $INDEX = $cfg_global->val('webpac', '
27  my $MAX_HITS = $cfg_global->val('webpac', 'max_hits') || 0;  my $MAX_HITS = $cfg_global->val('webpac', 'max_hits') || 0;
28  my $ON_PAGE =$cfg_global->val('webpac', 'on_page') || 10;  my $ON_PAGE =$cfg_global->val('webpac', 'on_page') || 10;
29  my $MIN_WILDCARD =$cfg_global->val('webpac', 'min_wildcard') || 1;  my $MIN_WILDCARD =$cfg_global->val('webpac', 'min_wildcard') || 1;
30    my $TEMPLATE =$cfg_global->val('webpac', 'template');
31    
32    
33  Text::Iconv->raise_error(0);     # Conversion errors raise exceptions  Text::Iconv->raise_error(0);     # Conversion errors raise exceptions
# Line 49  sub setup { Line 50  sub setup {
50          $self->header_props(-charset=>$CHARSET);          $self->header_props(-charset=>$CHARSET);
51  }  }
52    
53    sub in_template {
54            my $html = shift || "This page is left unintentionally blank";
55            return $html if (! defined($TEMPLATE));
56            if (open(T, $TEMPLATE)) {
57                    my $template_html = join("\n",<T>);
58                    close(T);
59                    $template_html =~ s/##webpac##/$html/gsi;
60                    return $template_html;
61            } else {
62                    return "Can't read template '$TEMPLATE'";
63            }
64    }
65    
66  sub show_search_form {  sub show_search_form {
67          my $self = shift;          my $self = shift;
68    
# Line 60  sub show_search_form { Line 74  sub show_search_form {
74    
75          my $fif = new HTML::FillInForm;          my $fif = new HTML::FillInForm;
76    
77          return $fif->fill(scalarref => \$html, fobject => $q,          return in_template($fif->fill(scalarref => \$html, fobject => $q,
78                  target => 'search');                  target => 'search'));
79  }  }
80    
81  sub show_results_list {  sub show_results_list {
# Line 214  sub show_results_list { Line 228  sub show_results_list {
228    
229          my $html = $pager->output;          my $html = $pager->output;
230    
231          return $html;          return in_template($html);
232  }  }
233    
234  sub show_index {  sub show_index {
# Line 272  sub show_index { Line 286  sub show_index {
286                  template => $tmpl,                  template => $tmpl,
287          );          );
288    
289          return $pager->output;          return in_template($pager->output);
290  }  }
291    
292  1;  1;

Legend:
Removed from v.146  
changed lines
  Added in v.147

  ViewVC Help
Powered by ViewVC 1.1.26