templates.php: use local vars for container checking

This commit is contained in:
Zankaria 2025-04-25 18:00:54 +02:00
parent 553c925f40
commit 2c023ee644

View File

@ -233,11 +233,11 @@ function twig_secure_link($href) {
*/ */
function twig_check_container() { function twig_check_container() {
global $config; static $is_container = null;
$isDocker = is_file("/.dockerenv") || is_file("/run/.containerenv"); if ($is_container === null) {
$isKubernetes = is_file("/var/run/secrets/kubernetes.io/serviceaccount/namespace"); $is_docker = \is_file("/.dockerenv") || \is_file("/run/.containerenv");
$config['is_container'] = $isDocker || $isKubernetes ? true : false; $is_kubernetes = \is_file("/var/run/secrets/kubernetes.io/serviceaccount/namespace");
$config['is_docker'] = $isDocker; $is_container = $is_docker || $is_kubernetes;
$config['is_kubernetes'] = $isKubernetes; }
return $config['is_container']; return $is_container;
} }