Documentation du code de SPIP et de ses plugins

SPIP

rechercher.php

Gestion des recherches

Table of Contents

Functions

liste_des_champs()  : array<string|int, mixed>
Donne la liste des champs/tables où l'on sait chercher / remplacer avec un poids pour le score
liste_des_jointures()  : mixed
expression_recherche()  : mixed
recherche_en_base()  : array<string|int, mixed>
Effectue une recherche sur toutes les tables de la base de données
remplace_en_base()  : mixed

Functions

liste_des_champs()

Donne la liste des champs/tables où l'on sait chercher / remplacer avec un poids pour le score

liste_des_champs() : array<string|int, mixed>

Utilise l'information rechercher_champs sur la déclaration des objets éditoriaux.

Tags
pipeline_appel

rechercher_liste_des_champs

uses
lister_tables_objets_sql()
used-by
recherche_en_base()
Return values
array<string|int, mixed>

Couples (type d'objet => Couples (champ => score))

expression_recherche()

expression_recherche(mixed $recherche, mixed $options) : mixed
Parameters
$recherche : mixed
$options : mixed

recherche_en_base()

Effectue une recherche sur toutes les tables de la base de données

recherche_en_base([string $recherche = '' ][, null|array<string|int, mixed>|string $tables = null ][, array<string|int, mixed> $options = [] ][, string $serveur = '' ]) : array<string|int, mixed>
Parameters
$recherche : string = ''

Le terme de recherche

$tables : null|array<string|int, mixed>|string = null
  • null : toutes les tables acceptant des recherches
  • array : liste des tables souhaitées
  • string : une chaîne listant les tables souhaitées, séparées par des virgules (préférer array cependant)
$options : array<string|int, mixed> = []

{ @var $toutvoir pour éviter autoriser(voir) @var $flags pour éviter les flags regexp par défaut (UimsS) @var $champs pour retourner les champs concernés @var $score pour retourner un score }

$serveur : string = ''
Tags
uses
liste_des_champs()
uses
inc_recherche_to_array_dist()
Return values
array<string|int, mixed>

remplace_en_base()

remplace_en_base([mixed $recherche = '' ][, mixed $remplace = null ][, mixed $tables = null ][, mixed $options = [] ]) : mixed
Parameters
$recherche : mixed = ''
$remplace : mixed = null
$tables : mixed = null
$options : mixed = []

        
On this page

Search results