Changeset 167


Ignore:
Timestamp:
Mar 19, 2009, 8:16:44 PM (16 years ago)
Author:
maron
Message:

zlepšení vyhledávání ve slovníku

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dictionary.php

    r166 r167  
    4949  {
    5050        if (strpos($ArrStr[$i],'\'s') > 0) $ArrStr[$i] = substr($ArrStr[$i],0,strlen($ArrStr[$i])-4);
     51        if (strpos($ArrStr[$i],',') > 0) $ArrStr[$i] = substr($ArrStr[$i],0,strlen($ArrStr[$i])-1);
     52        if (strpos($ArrStr[$i],'.') > 0) $ArrStr[$i] = substr($ArrStr[$i],0,strlen($ArrStr[$i])-1);
     53        if (strpos($ArrStr[$i],'!') > 0) $ArrStr[$i] = substr($ArrStr[$i],0,strlen($ArrStr[$i])-1);
     54        if (strpos($ArrStr[$i],'?') > 0) $ArrStr[$i] = substr($ArrStr[$i],0,strlen($ArrStr[$i])-1);
     55
    5156        if (strlen($ArrStr[$i]) > 4)
    5257        $where .= 'O.'.$Column.' LIKE "%'.addslashes($ArrStr[$i]).'%" OR ';
     
    5964        while($Line = mysql_fetch_assoc($ID)) {
    6065        if ($mode == 0) {
    61                 if (in_array($Line[$Column],$ArrStr)) {
     66                if (strpos(strtolower($Text),strtolower($Line[$Column])) > 0) {
    6267                         echo('<tr><td>'.$Line[$Column].'</td>');
    6368                         if ($Line['tran'] <> '') echo('<td>'.$Line['tran'].'</td></tr>');
     
    9297 
    9398        if(array_key_exists('group', $_GET)) $GroupId = $_GET['group']; else $GroupId = 1;
    94         if(array_key_exists('mode', $_GET)) $mode = $_GET['mode']; else $mode = 1; //0 = přesné názvy, 1=všechny názvy, 2=nepřeložené
     99        if(array_key_exists('mode', $_GET)) $mode = $_GET['mode']; else $mode = 0; //0 = přesné názvy, 1=všechny názvy, 2=nepřeložené
    95100        $Table = $TranslationTree[$GroupId]['TablePrefix'];
    96101
Note: See TracChangeset for help on using the changeset viewer.