styliser_par_z.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
Constants
- _ZCORE_EXCLURE_PATH = '\bprive|\bsquelettes-dist' . (defined('_DIR_PLUGIN_DIST') ? '|\b' . rtrim((string) _DIR_PLUGIN_DIST, '/') : '')
Functions
- public_styliser_par_z_dist() : array<string|int, mixed>
- Recherche automatique d'un squelette Page à partir de `contenu/xx`
- z_blocs() : array<string|int, mixed>
- Lister les blocs de la page selon le contexte prive/public
- z_contenu_disponible() : mixed
- Vérifie qu'un type à un contenu disponible, soit parcequ'il a un fond, soit parce qu'il est echafaudable
- z_fond_valide() : bool
- Teste si le fond de squelette trouvé est autorisé
- z_trouver_bloc() : string
- Trouve un bloc qui peut être sous le nom `contenu/article.html` ou `contenu/contenu.article.html`
- z_echafaudable() : bool
- Tester si un type est echafaudable c'est à dire s'il correspond bien à un objet en base
- prive_echafauder_dist() : string
- Generer a la volee un fond a partir d'un contenu connu tous les squelettes d'echafaudage du prive sont en fait explicites dans prive/echafaudage on ne fait qu'un mini squelette d'inclusion pour reecrire les variables d'env
- z_sanitize_var_zajax() : bool|string
- Recuperer et verifier var_zajax si demande dans l'url
Constants
_ZCORE_EXCLURE_PATH
public
mixed
_ZCORE_EXCLURE_PATH
= '\bprive|\bsquelettes-dist' . (defined('_DIR_PLUGIN_DIST') ? '|\b' . rtrim((string) _DIR_PLUGIN_DIST, '/') : '')
Functions
public_styliser_par_z_dist()
Recherche automatique d'un squelette Page à partir de `contenu/xx`
public_styliser_par_z_dist(array<string|int, mixed> $flux) : array<string|int, mixed>
Parameters
- $flux : array<string|int, mixed>
-
Données du pipeline
Return values
array<string|int, mixed> —Données modifiées du pipeline
z_blocs()
Lister les blocs de la page selon le contexte prive/public
z_blocs([bool $espace_prive = false ]) : array<string|int, mixed>
Parameters
- $espace_prive : bool = false
Return values
array<string|int, mixed>z_contenu_disponible()
Vérifie qu'un type à un contenu disponible, soit parcequ'il a un fond, soit parce qu'il est echafaudable
z_contenu_disponible(string $prefix_path, string $z_contenu, string $type, string $ext[, bool $echafauder = true ]) : mixed
Parameters
- $prefix_path : string
- $z_contenu : string
- $type : string
- $ext : string
- $echafauder : bool = true
z_fond_valide()
Teste si le fond de squelette trouvé est autorisé
z_fond_valide(string $squelette) : bool
Compare le chemin du squelette trouvé avec les chemins exclus connus.
Parameters
- $squelette : string
-
Un chemin de squelette
Return values
bool —true
si on peut l'utiliser, false
sinon.
z_trouver_bloc()
Trouve un bloc qui peut être sous le nom `contenu/article.html` ou `contenu/contenu.article.html`
z_trouver_bloc(string $prefix_path, string $bloc, string $fond, string $ext) : string
Parameters
- $prefix_path : string
-
chemin de base qui prefixe la recherche
- $bloc : string
-
nom du bloc cherche
- $fond : string
-
nom de la page (ou 'dist' pour le bloc par defaut)
- $ext : string
-
extension du squelette
Return values
stringz_echafaudable()
Tester si un type est echafaudable c'est à dire s'il correspond bien à un objet en base
z_echafaudable(string $type) : bool
Parameters
- $type : string
Tags
Return values
boolprive_echafauder_dist()
Generer a la volee un fond a partir d'un contenu connu tous les squelettes d'echafaudage du prive sont en fait explicites dans prive/echafaudage on ne fait qu'un mini squelette d'inclusion pour reecrire les variables d'env
prive_echafauder_dist(string $exec, string $table, string $table_sql, array<string|int, mixed> $desc_exec, string $ext) : string
Parameters
- $exec : string
- $table : string
- $table_sql : string
- $desc_exec : array<string|int, mixed>
- $ext : string
Return values
stringz_sanitize_var_zajax()
Recuperer et verifier var_zajax si demande dans l'url
z_sanitize_var_zajax() : bool|string