Update save_var_xml function to give friendly message (#7979)

This commit is contained in:
frytimo
2026-05-20 16:33:53 +00:00
committed by GitHub
parent 5282e7570c
commit f5cbefe2ec
+10 -4
View File
@@ -321,10 +321,16 @@ function save_var_xml() {
//write the file to the file system if it fails show the error //write the file to the file system if it fails show the error
if (file_put_contents($switch_conf_dir."/vars.xml", $xml) === false) { if (file_put_contents($switch_conf_dir."/vars.xml", $xml) === false) {
echo "<pre>\n"; $last_error_message = error_get_last()['message'] ?? 'Failed to write to file';
print_r(error_get_last()); $last_error_file = error_get_last()['file'] ?? '';
echo "</pre>\n"; $last_error_line = error_get_last()['line'] ?? '';
exit; if (is_cli()) {
echo "Error: " . $last_error_file . " (line " . $last_error_line . "): " . $last_error_message . "\n";
return;
}
else {
message::add($last_error_file . " (line " . $last_error_line . "): " . $last_error_message, 'negative');
}
} }
//apply settings //apply settings