/[health_html]/inc/search.php
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 /inc/search.php

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

revision 1.9 by ravilov, Sat Oct 27 16:54:50 2001 UTC revision 1.10 by ravilov, Mon Oct 29 14:43:21 2001 UTC
# Line 51  Line 51 
51                  } else {                  } else {
52                          // Nothing.                          // Nothing.
53                  }                  }
54                  if (!$stype) $stype = 0;                  if (!$stype) $stype = false;
55                  $tp->assign("stype", $stype);                  $tp->assign("stype", $stype);
56                    if (!$stype && !$go) {
57                            reset($fields);
58                            while (list($k, $v) = each($fields)) {
59                                    $var = "go_$k";
60                                    global $$var;
61                                    if ($$var) $go = true;
62                            }
63                    }
64                  if ($go) {                  if ($go) {
65                          if ($stype) {                          if ($stype) {
66                                  $qry = "";                                  $qry = "";
# Line 92  Line 100 
100                                          $i++;                                          $i++;
101                                  }                                  }
102                          } else {                          } else {
                                 $qry_1 = array();  
                                 $qry_2 = array();  
103                                  reset($fields);                                  reset($fields);
104                                  while (list($k, $v) = each($fields)) {                                  while (list($k, $v) = each($fields)) {
105                                          $field = $k;                                          $field = $k;
106                                          $var = "query_".$field; global $$var;                                          $var = "query_".$field; global $$var;
107                                          $query = $$var;                                          $query = $$var;
108                                            $tp->assign($var, $$var);
109                                            $go1 = "go_$field";
110                                            if (!$$var) continue;
111                                          $q = preg_split('/\s+/', $query);                                          $q = preg_split('/\s+/', $query);
112                                          $q2 = array();                                          $q2 = array();
113                                          $q3 = array();                                          $q3 = array();
# Line 115  Line 124 
124                                                  if ($is_q2) $q3[$k] = $qq;                                                  if ($is_q2) $q3[$k] = $qq;
125                                          }                                          }
126                                          global $basic_logic;                                          global $basic_logic;
127                                          if (count($q2) > 0) array_push($qry_1, "(".implode(" ".$basic_logic." ", $q2).")");                                          $qry_1 = implode(" ".$basic_logic." ", $q2);
128                                          if (count($q3) > 0) array_push($qry_2, "(".implode(" ".$basic_logic." ", $q3).")");                                          $qry_2 = implode(" ".$basic_logic." ", $q3);
129                                  }                                  }
                                 $qry_1 = implode(" AND ", $qry_1);  
                                 $qry_2 = implode(" AND ", $qry_2);  
130                          }                          }
131                  }                  }
132                  $flds = array();                  $flds = array();
133                  reset($fields);                  reset($fields);
134                  while (list($k, $v) = each($fields)) {                  while (list($k, $v) = each($fields)) {
135                          $var = "query_".$v["dbname"];                          $var = "query_$k";
136                          global $$var;                          global $$var;
137                          array_push($flds, array(                          array_push($flds, array(
138                                  "name" => MyEscape($k, true),                                  "name" => MyEscape($k, true),

Legend:
Removed from v.1.9  
changed lines
  Added in v.1.10

  ViewVC Help
Powered by ViewVC 1.1.26