Documentation du code de SPIP et de ses plugins

SPIP

modeles.php

SPIP, Système de publication pour l'internet

Copyright © avec tendresse depuis 2001 Arnaud Martin, Antoine Pitrou, Philippe Rivière, Emmanuel Saint-James

Ce programme est un logiciel libre distribué sous licence GNU/GPL.

Table of Contents

Functions

traiter_modeles()  : string
Traiter les modeles d'un texte
modeles_publics_interdits()  : array<string|int, string>
Modèles toujours neutralisés dans un texte public, même s'ils figurent dans l'allowlist.
modeles_publics_autorises()  : array<string|int, string>
Liste des modèles autorisés dans un texte soumis ou prévisualisé (contributions publiques, formulaires CVT).
neutraliser_modeles_publics()  : string
Neutralise les modèles non autorisés dans un texte public.

Functions

traiter_modeles()

Traiter les modeles d'un texte

traiter_modeles(string|null $texte[, bool|array<string|int, mixed> $doublons = false ][, string $echap = '' ][, string $connect = '' ][, Liens|null $collecteurLiens = null ][, array<string|int, mixed> $env = [] ]) : string
Parameters
$texte : string|null
$doublons : bool|array<string|int, mixed> = false
$echap : string = ''
$connect : string = ''
$collecteurLiens : Liens|null = null
$env : array<string|int, mixed> = []
Return values
string

modeles_publics_interdits()

Modèles toujours neutralisés dans un texte public, même s'ils figurent dans l'allowlist.

modeles_publics_interdits() : array<string|int, string>
Return values
array<string|int, string>

modeles_publics_autorises()

Liste des modèles autorisés dans un texte soumis ou prévisualisé (contributions publiques, formulaires CVT).

modeles_publics_autorises([string $contexte = '' ][, array{modeles_autorises?: string[]} $options = [] ]) : array<string|int, string>

Par défaut vide (aucun modèle). Extension via la constante _MODELES_PUBLICS_AUTORISES (liste plate ou indexée par contexte) et/ou le pipeline modeles_publics_autorises.

Parameters
$contexte : string = ''

Ex. 'forum', nom de formulaire CVT, plugin…

$options : array{modeles_autorises?: string[]} = []

Allowlist explicite (court-circuite constante et pipeline)

Return values
array<string|int, string>

neutraliser_modeles_publics()

Neutralise les modèles non autorisés dans un texte public.

neutraliser_modeles_publics(string $texte[, string $contexte = '' ][, array{modeles_autorises?: string[], remplacer?: string} $options = [] ]) : string
Parameters
$texte : string
$contexte : string = ''
$options : array{modeles_autorises?: string[], remplacer?: string} = []
Return values
string

        
On this page

Search results