Changeset 2135 for trunk/qsearch.php


Ignore:
Timestamp:
Oct 12, 2007, 5:27:34 AM (17 years ago)
Author:
rvelices
Message:
  • fix plugin menu link broken with xamp (realpath behaves differently)
  • complete quick search rewriting
    • now we can quote phrases as in google "New York" is not the same as New York
    • user comments not searched anymore (faster)
    • the big full text query does not use joins anymore (faster)
    • related tags not shown on the index page, but now you can see the matching tags and matching categories
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/qsearch.php

    r2095 r2135  
    4040$search['q']=$_GET['q'];
    4141
    42 $query ='
     42$query = '
     43SElECT id FROM '.SEARCH_TABLE.'
     44  WHERE rules = \''.addslashes(serialize($search)).'\'
     45;';
     46$search_id = array_from_query( $query, 'id');
     47if ( !empty($search_id) )
     48{
     49  $search_id = $search_id[0];
     50  $query = '
     51UPDATE '.SEARCH_TABLE.'
     52  SET last_seen=NOW()
     53  WHERE id='.$search_id;
     54  pwg_query($query);
     55}
     56else
     57{
     58  $query ='
    4359INSERT INTO '.SEARCH_TABLE.'
    4460  (rules, last_seen)
     
    4662  (\''.addslashes(serialize($search)).'\', NOW() )
    4763;';
    48 pwg_query($query);
    49 
    50 $search_id = mysql_insert_id();
     64  pwg_query($query);
     65  $search_id = mysql_insert_id();
     66}
    5167
    5268redirect(
Note: See TracChangeset for help on using the changeset viewer.