ezcache_pipelines.php
Ce fichier contient les cas d'utilisation de certains pipelines par le plugin Cache Factory.
Table of Contents
Functions
- ezcache_affiche_milieu() : array<string, mixed>
- Recharge la configuration des caches des plugins utilisateur actifs et supprime les caches devenus orphelins, quand la page d'administration des plugins est affichée.
Functions
ezcache_affiche_milieu()
Recharge la configuration des caches des plugins utilisateur actifs et supprime les caches devenus orphelins, quand la page d'administration des plugins est affichée.
ezcache_affiche_milieu(array<string, mixed> $flux) : array<string, mixed>
C'est un peu grossier mais il n'existe pas de pipeline pour agir à la mise à jour, à l'activation ou à la désactivation d'un plugin. La page d'administration des plugins est donc le seul endroit où Cache Factory peut constater, après coup, qu'un plugin utilisateur n'est plus actif. Tant que cette page n'est pas affichée, la configuration et les caches d'un plugin désactivé subsistent, ce qui est sans conséquence.
Deux traitements sont réalisés :
- la configuration des plugins utilisateur actifs est intégralement rechargée, ce qui prend en compte aussi bien une configuration modifiée par une mise à jour qu'un plugin nouvellement activé ;
- les caches des plugins qui étaient configurés mais ne sont plus actifs sont supprimés du disque. Leur configuration disparaissant de la meta, aucune API ni aucun écran ne pourrait plus les atteindre : ils resteraient indéfiniment sur le disque.
Parameters
- $flux : array<string, mixed>
-
Tableau des données permettant de caractériser la page concernée et de déclencher le traitement uniquement sur la page
admin_plugin.
Tags
Return values
array<string, mixed> —Le flux entrant n'est pas modifié.