Documentation du code de SPIP et de ses plugins

SPIP

modifier.php

Fonctions d'aides pour les fonctions d'objets de modification de contenus

Table of Contents

Functions

collecter_requests()  : array<string|int, mixed>
Collecte des champs postés
objet_modifier_champs()  : bool|string
Modifie le contenu d'un objet

Functions

collecter_requests()

Collecte des champs postés

collecter_requests(array<string|int, mixed> $include_list[, array<string|int, mixed> $exclude_list = [] ][, array<string|int, mixed>|null $set = null ][, bool $tous = false ]) : array<string|int, mixed>

Fonction générique pour la collecte des posts dans action/editer_xxx

Parameters
$include_list : array<string|int, mixed>

Les champs à récupérer

$exclude_list : array<string|int, mixed> = []

Les champs à ignorer

$set : array<string|int, mixed>|null = null

array : Tableau des champs postés null : Les champs sont obtenus par des _request() sur les noms de la liste d’inclusion

$tous : bool = false

true : Recupère tous les champs de white_list meme ceux n'ayant pas ete postés

Tags
used-by
objet_modifier()
Return values
array<string|int, mixed>

Tableau des champs et valeurs collectées

objet_modifier_champs()

Modifie le contenu d'un objet

objet_modifier_champs(string $objet, int $id_objet, array<string|int, mixed> $options[, array<string|int, mixed>|null $c = null ][, string $serveur = '' ]) : bool|string

Fonction generique pour l'API de modification de contenu, qui se charge entre autres choses d'appeler les pipelines pre_edition et post_edition

Attention, pour éviter des hacks on interdit des champs (statut, id_secteur, id_rubrique, id_parent), mais la securite doit étre assurée en amont

Parameters
$objet : string

Type d'objet

$id_objet : int

Identifiant de l'objet

$options : array<string|int, mixed>

array data : tableau des donnees sources utilisees pour la detection de conflit ($_POST sinon fourni ou si nul) array nonvide : valeur par defaut des champs que l'on ne veut pas vide string date_modif : champ a mettre a date('Y-m-d H:i:s') s'il y a modif string invalideur : id de l'invalideur eventuel array champs : non documente (utilise seulement par inc/rechercher ?) string action : action realisee, passee aux pipelines pre/post edition (par defaut 'modifier') bool indexation : deprecie

$c : array<string|int, mixed>|null = null

Couples champ/valeur à modifier

$serveur : string = ''

Nom du connecteur à la base de données

Tags
used-by
objet_modifier()
Return values
bool|string
  • false : Aucune modification, aucun champ n'est à modifier
  • chaîne vide : Vide si tout s'est bien passé
  • chaîne : texte d'un message d'erreur

        
On this page

Search results