/[webpac]/trunk/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 /trunk/WebPac.pm

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

revision 12 by dpavlin, Wed Jan 22 22:27:19 2003 UTC revision 13 by dpavlin, Sun Feb 16 22:41:37 2003 UTC
# Line 11  use DBI; Line 11  use DBI;
11    
12  use lib '..';  use lib '..';
13  use index_DBI;  use index_DBI;
14    use back2html;
15    
16  # configuration options  # configuration options
17  # FIX: they really should go in configuration file!  # FIX: they really should go in configuration file!
18  my $TEMPLATE_PATH = '/data/webpac/template_html';  my $TEMPLATE_PATH = '/data/webpac/template_html';
19  my $CHARSET = 'ISO-8859-2';  my $CHARSET = 'ISO-8859-2';
20  my $SWISH = '/usr/local/bin/swish-e';  my $SWISH = '/usr/bin/swish-e';
21  my $INDEX = '/data/webpac/index/isis.index';  my $INDEX = '/data/webpac/index/isis.index';
22  my $MAX_HITS = 500;  my $MAX_HITS = 500;
23  my $ON_PAGE = 10;  my $ON_PAGE = 10;
# Line 97  sub show_results_list { Line 98  sub show_results_list {
98          my $sh = SWISH->connect('Fork',          my $sh = SWISH->connect('Fork',
99                  prog     => $SWISH,                  prog     => $SWISH,
100                  indexes  => $INDEX,                  indexes  => $INDEX,
101                  #properties  => [qw/god br nr/],                  properties  => [qw/swishdocpath swishrank swishtitle headline html/],
102                  results  => sub {                  results  => sub {
103                          my ($sh,$hit) = @_;                          my ($sh,$hit) = @_;
104    
105                          push @swish_results, {                          push @swish_results, {
106                                  nr => ($#swish_results + 2),                                  nr => ($#swish_results + 2),
107                                  path => $hit->swishdocpath,                                  path => $hit->swishdocpath,
108                                  title => to_utf8({ -string => $hit->swishtitle, -charset => $CHARSET }),                                  headline => from_utf8({ -string => $hit->headline, -charset => $CHARSET }),
109                                    html => back2html(from_utf8({ -string => $hit->html, -charset => $CHARSET })),
110                                  rank => $hit->swishrank };                                  rank => $hit->swishrank };
111    
 #                       my @fields = $hit->field_names;  
 #                       print "Field '$_' = '", $hit->$_, "'<br>\n" for sort @fields;  
112                  },                  },
113                  #startnum => 0,                  #startnum => 0,
114                  maxhits => $MAX_HITS,                  maxhits => $MAX_HITS,

Legend:
Removed from v.12  
changed lines
  Added in v.13

  ViewVC Help
Powered by ViewVC 1.1.26