Documentation du code de SPIP et de ses plugins

Medias

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é.

Tags
note

La fonction pourrait avoir bien moins d'arguments : seuls $champs, $id, $type ou $objet, $desc, $serveur sont nécessaires. On calcule $desc s'il est absent, et il contient toutes les infos…

used-by
inc_documenter_objet_dist()
Return values
void|null

        
On this page

Search results