marquer_doublons_doc.php
Analyse des textes pour trouver et marquer comme vu les documents utilisés dedans
Table of Contents
Functions
- inc_marquer_doublons_doc_dist() : void|null
- Trouver les documents utilisés dans le texte d'un objet et enregistrer cette liaison comme vue.
Functions
inc_marquer_doublons_doc_dist()
Trouver les documents utilisés dans le texte d'un objet et enregistrer cette liaison comme vue.
inc_marquer_doublons_doc_dist(array<string|int, mixed> $champs, int $id, string $type, string $id_table_objet, string $table_objet, string $spip_table_objet[, array<string|int, mixed> $desc = [] ][, string $serveur = '' ]) : void|null
La liste des champs susceptibles de contenir des documents ou images est indiquée
par la globale medias_liste_champs
(un tableau).
Le contenu de ces champs (du moins ceux qui existent pour l'objet demandé) est récupéré et analysé.
La présence d'un modèle de document dans ces contenus, tel que imgXX, docXX ou embXX
indique que le document est utilisé et doit être lié à l'objet, avec le champ vu=oui
S'il y avait des anciens liens avec vu=oui qui n'ont plus lieu d'être, ils passent à non.
Parameters
- $champs : array<string|int, mixed>
-
Couples [champ => valeur] connus de l'objet
- $id : int
-
Identifiant de l'objet
- $type : string
-
Type d'objet éditorial (ex: article)
- $id_table_objet : string
-
Nom de la clé primaire sur la table sql de l'objet
- $table_objet : string
-
Nom de l'objet éditorial (ex: articles)
- $spip_table_objet : string
-
Nom de la table sql de l'objet
- $desc : array<string|int, mixed> = []
-
Description de l'objet, si déjà calculé
- $serveur : string = ''
-
Serveur sql utilisé.