/[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 114 by dpavlin, Wed Jul 16 15:49:56 2003 UTC revision 122 by dpavlin, Wed Sep 3 20:08:26 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 107  sub show_results_list { Line 108  sub show_results_list {
108                                          $s.= ($s) ? "and " : "";                                          $s.= ($s) ? "and " : "";
109                                          $s.="not " if ($1 eq "-");                                          $s.="not " if ($1 eq "-");
110                                          $s.="$2* ";                                          $s.="$2* ";
111                                  } elsif (m/(and|or|not)/i) {                                  } elsif (m/^\s*(and|or|not)\s*$/i) {
112                                            $s.="$_ ";
113                                    # don't add * to words with less than x chars
114                                    } elsif (length($_) <= $MIN_WILDCARD) {
115                                          $s.="$_ ";                                          $s.="$_ ";
116                                  } else {                                  } else {
117                                          $s.="$_* ";                                          $s.="$_* ";
# 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 178  sub show_results_list { Line 184  sub show_results_list {
184                          my @result;                          my @result;
185                          for (my $i=0; $i<$rows; $i++) {                          for (my $i=0; $i<$rows; $i++) {
186                                  my $r = $swish_results[$offset+$i];                                  my $r = $swish_results[$offset+$i];
187                                  if ($r && $q->param('show_full')) {                                  if ($r && $tmpl->param('full')) {
188                                          push @result, $r;                                          push @result, $r;
189                                  } elsif ($r) {                                  } elsif ($r) {
190                                          # if not full output, skip html                                          # if not full output, skip html

Legend:
Removed from v.114  
changed lines
  Added in v.122

  ViewVC Help
Powered by ViewVC 1.1.26