From 774ce1987e6d907bd2d73327969e31d873974cb3 Mon Sep 17 00:00:00 2001 From: frederik Date: Sun, 24 Mar 2024 12:11:32 +0100 Subject: [PATCH] add my_config_version --- scripts/common.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/scripts/common.php b/scripts/common.php index a333685..067ed03 100644 --- a/scripts/common.php +++ b/scripts/common.php @@ -19,6 +19,10 @@ function set_timezone() { } function get_config($force_reload = false) { + $mtime = stat('/etc/birdnet/birdnet.conf')["mtime"]; + if (isset($_SESSION['my_config_version']) && $_SESSION['my_config_version'] !== $mtime) { + $force_reload = true; + } if (!isset($_SESSION['my_config']) || $force_reload) { $source = preg_replace("~^#+.*$~m", "", file_get_contents('/etc/birdnet/birdnet.conf')); $my_config = parse_ini_string($source); @@ -27,6 +31,7 @@ function get_config($force_reload = false) { } else { syslog(LOG_ERR, "Cannot parse config"); } + $_SESSION['my_config_version'] = $mtime; } return $_SESSION['my_config']; }