styliser_par_z.php
Gestion de la sélection d'un squelette depuis son nom parmi les chemins connus de SPIP, dans un contexte de type Z
Recherche par exemple contenu\xx
et en absence utilisera contenu\dist
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