/[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 112 by dpavlin, Tue Jul 15 15:07:42 2003 UTC revision 121 by dpavlin, Tue Sep 2 21:31:54 2003 UTC
# Line 26  my $SWISH = $cfg_global->val('webpac', ' Line 26  my $SWISH = $cfg_global->val('webpac', '
26  my $INDEX = $cfg_global->val('webpac', 'index') || die "need index in global.conf, section webpac";  my $INDEX = $cfg_global->val('webpac', 'index') || die "need index in global.conf, section 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;
30    
31    
32  Text::Iconv->raise_error(0);     # Conversion errors raise exceptions  Text::Iconv->raise_error(0);     # Conversion errors raise exceptions
# Line 109  sub show_results_list { Line 110  sub show_results_list {
110                                          $s.="$2* ";                                          $s.="$2* ";
111                                  } elsif (m/(and|or|not)/i) {                                  } elsif (m/(and|or|not)/i) {
112                                          $s.="$_ ";                                          $s.="$_ ";
113                                    # don't add * to words with less than x chars
114                                    } elsif (length($_) <= $MIN_WILDCARD) {
115                                            $s.="$_ ";
116                                  } else {                                  } else {
117                                          $s.="$_* ";                                          $s.="$_* ";
118                                  }                                  }
# Line 158  sub show_results_list { Line 162  sub show_results_list {
162                  $sw_q .= join("\" or swishdocpath=\"",@path_arr);                  $sw_q .= join("\" or swishdocpath=\"",@path_arr);
163                  $sw_q .= "\")";                  $sw_q .= "\")";
164                  $tmpl->param('full',1); # show full records                  $tmpl->param('full',1); # show full records
165            } else {
166                    $tmpl->param('full',0);
167          }          }
168    
169          my $hits = $sh->query($sw_q);          my $hits = $sh->query($sw_q);
# Line 177  sub show_results_list { Line 183  sub show_results_list {
183    
184                          my @result;                          my @result;
185                          for (my $i=0; $i<$rows; $i++) {                          for (my $i=0; $i<$rows; $i++) {
186                                  push @result, $swish_results[$offset+$i] if $swish_results[$offset+$i];                                  my $r = $swish_results[$offset+$i];
187                                    if ($r && $tmpl->param('full')) {
188                                            push @result, $r;
189                                    } elsif ($r) {
190                                            # if not full output, skip html
191                                            delete $r->{html};
192                                            push @result, $r;
193                                    }
194                          }                          }
195                          return \@result;                          return \@result;
196                  },                  },

Legend:
Removed from v.112  
changed lines
  Added in v.121

  ViewVC Help
Powered by ViewVC 1.1.26