From 2c023ee644bfa14aae5ae4e5beaee354f79c5f27 Mon Sep 17 00:00:00 2001 From: Zankaria Date: Fri, 25 Apr 2025 18:00:54 +0200 Subject: [PATCH] templates.php: use local vars for container checking --- inc/template.php | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/inc/template.php b/inc/template.php index db206ab1..fbe8e9b3 100644 --- a/inc/template.php +++ b/inc/template.php @@ -233,11 +233,11 @@ function twig_secure_link($href) { */ function twig_check_container() { - global $config; - $isDocker = is_file("/.dockerenv") || is_file("/run/.containerenv"); - $isKubernetes = is_file("/var/run/secrets/kubernetes.io/serviceaccount/namespace"); - $config['is_container'] = $isDocker || $isKubernetes ? true : false; - $config['is_docker'] = $isDocker; - $config['is_kubernetes'] = $isKubernetes; - return $config['is_container']; -} \ No newline at end of file + static $is_container = null; + if ($is_container === null) { + $is_docker = \is_file("/.dockerenv") || \is_file("/run/.containerenv"); + $is_kubernetes = \is_file("/var/run/secrets/kubernetes.io/serviceaccount/namespace"); + $is_container = $is_docker || $is_kubernetes; + } + return $is_container; +}