/[nn.old]/trunk/search/nn-swish.cgi
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/search/nn-swish.cgi

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

revision 74 by dpavlin, Tue Jun 25 15:06:47 2002 UTC revision 76 by dpavlin, Wed Jun 26 08:55:39 2002 UTC
# Line 19  print end_form,hr; Line 19  print end_form,hr;
19    
20  if (param('search')) {  if (param('search')) {
21    
22          my $s=param('search');          my $s;
23            # re-write query from +/- to and/and not
24            foreach (split(/\s+/,param('search'))) {
25                    if (m/^([+-])(\S+)/) {
26                            $s.= ($s) ? "and " : "";
27                            $s.="not " if ($1 eq "-");
28                            $s.="$2 ";
29                    } else {
30                            $s .= "$_ ";
31                    }
32            }
33          $s=~tr/ššžčꊩŽČĘ/¹š¾čę©Š®ČĘ/;  # 1250 -> iso8859-2          $s=~tr/ššžčꊩŽČĘ/¹š¾čę©Š®ČĘ/;  # 1250 -> iso8859-2
34          $s=~tr/¹©šŠčČęĘ¾®/sSdDcCcCzZ/;          $s=~tr/¹©šŠčČęĘ¾®/sSdDcCcCzZ/;
35    
# Line 48  if (param('search')) { Line 58  if (param('search')) {
58          $hits = $sh->query("naslov_czs=($s)");          $hits = $sh->query("naslov_czs=($s)");
59    
60          if ($hits > 0) {          if ($hits > 0) {
61                  print p,hr,"Našeno je $hits zakona...";                  print p,hr,"Našeno je $hits zakona... <small>($s)</small>";
62          } else {          } else {
63                  print p,"Nije našen niti jedan zakon... (",$sh->errstr,")";                  print p,"Nije našen niti jedan zakon... <small>($s, ",$sh->errstr,")</small>";
64          }          }
65  } else {  } else {
66          print p('Kod pretra¾ivanja pretra¾ivač pronalazi sve zakone u kojima se pojavljuju <b>sve upisanje riječi</b>.',br,'Ako ispred riječi upi¹ete minus (-) neęe se prikazivati zakoni koji imaju takvu riječ. Npr. <tt>+kava +zakon -dopunama</tt>');          print p('Kod pretra¾ivanja pretra¾ivač pronalazi sve zakone u kojima se pojavljuju <b>sve upisanje riječi</b>.',br,'Ako ispred riječi upi¹ete minus (-) neęe se prikazivati zakoni koji imaju takvu riječ. Npr. <tt>+kava +zakon -dopunama</tt>');

Legend:
Removed from v.74  
changed lines
  Added in v.76

  ViewVC Help
Powered by ViewVC 1.1.26