spip-contrib-extensions/tunnels
Par RastaPopoulos, le 5 février 2022 à 00h32min :
Deux améliorations : on précalcule toutes les autorisations des étapes directement dans le PHP puisqu’on boucle déjà sur chacune à ce moment là. Ainsi dans le squelette on se concentre sur l’affichage uniquement, aucun test à faire. De cette façon 1) le squelette de menu a alors le même cache pour tout le monde, et 2) comme on contrôle plus haut dans le PHP, on peut alors transmettre les du tunnel à tous les autoriser(). Et dans ces options on y passe le #ENV tout le temps. Ainsi les fonctions d’autoriser ont accès aux infos du contexte/page où on a inséré le tunnel : id_patate de la page en cours, etc.
Modifié
inc/tunnels.php
inclure/tunnel.html
inclure/tunnel/inc/menu.html
paquet.xml