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
stringmodeles_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} = []