feat: show banner if dynamix.cfg is corrupt

This commit is contained in:
ljm42
2025-06-27 17:01:37 -07:00
parent 7ea337e8cd
commit f1c5cbe703

View File

@@ -18,11 +18,12 @@ require_once "$docroot/webGui/include/Wrappers.php";
switch ($_POST['cmd']??'') {
case 'config':
$config = "/boot/config";
$files = ['disk:0','docker:1','domain:1','flash:0','ident:1','share:0']; // config files to check
$files = ['disk:0:0','docker:1:0','domain:1:0','flash:0:0','ident:1:0','share:0:0','dynamix:0:1']; // config files to check
foreach ($files as $file) {
[$name,$need] = explode(':',$file);
[$name,$need,$plugin] = explode(':',$file);
$filename = $plugin ? "$config/plugins/$name/$name.cfg" : "$config/$name.cfg";
for ( $i=0;$i<2;$i++) {
if (($need && !file_exists("$config/$name.cfg")) || (file_exists("$config/$name.cfg") && !@parse_ini_file("$config/$name.cfg"))) {
if (($need && !file_exists($filename)) || (file_exists($filename) && !@parse_ini_file($filename))) {
$flag = 1;
sleep(1);
} else {