allow to use <template content="newsettings[name]"/> in config.xet too (beside regular input-widgets with id="newsettings[name]"

This commit is contained in:
ralf 2024-12-08 13:54:19 +01:00
parent c077ab96ff
commit 69f7ea7687

View File

@ -282,8 +282,8 @@ class admin_config
{ {
// for security reasons we do not send all config to client-side, but only ones mentioned in templates // for security reasons we do not send all config to client-side, but only ones mentioned in templates
$matches = null; $matches = null;
preg_match_all('/id="newsettings\[([^]]+)\]/', file_get_contents($path), $matches, PREG_PATTERN_ORDER); preg_match_all('/(id|content)="newsettings\[([^]]+)\]/', file_get_contents($path), $matches, PREG_PATTERN_ORDER);
foreach($matches[1] as $name) foreach($matches[2] as $name)
{ {
$content['newsettings'][$name] = isset($config[$name]) ? $config[$name] : ''; $content['newsettings'][$name] = isset($config[$name]) ? $config[$name] : '';
} }