Changeset 88308 in spip-zone for _plugins_/fulltext


Ignore:
Timestamp:
Mar 31, 2015, 7:18:18 AM (5 years ago)
Author:
cedric@…
Message:

mise en forme, bugfix si champs pas fournis (on prenait ceux de article)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/fulltext/trunk/inc/recherche_to_array.php

    r86430 r88308  
    2121        $options = array_merge(
    2222                array(
    23                 'score' => true,
    24                 'champs' => false,
    25                 'toutvoir' => false,
    26                 'matches' => false,
    27                 'jointures' => false
     23                        'score' => true,
     24                        'champs' => false,
     25                        'toutvoir' => false,
     26                        'matches' => false,
     27                        'jointures' => false,
     28                        'table' => 'article'
    2829                ),
    2930                $options
     
    4344        );
    4445
    45         $table = sinon($options['table'], 'article');
     46        $table = $options['table'];
    4647        if ($options['champs'])
    4748                $champs = $options['champs'];
    4849        else {
    4950                $l = liste_des_champs();
    50                 $champs = $l['article'];
     51                $champs = $l[$table];
    5152        }
    5253        $serveur = $options['serveur'];
     
    7374        }
    7475       
    75         $table_origine = table_objet_sql($table);
    7676        $requete['SELECT'][] = "t.".$_id_table;
    7777        $a = array();
     
    8888        }
    8989        if ($a) $requete['WHERE'][] = join(" OR ", $a);
    90         $requete['FROM'][] = $table_origine.' AS t';
     90        $requete['FROM'][] = table_objet_sql($table).' AS t';
    9191
    9292        /**
Note: See TracChangeset for help on using the changeset viewer.