Added 'preset current configuration' with New Config utility [4]

This commit is contained in:
bergware
2016-06-26 01:52:54 +02:00
parent 6e200616b0
commit f598a5da59
2 changed files with 42 additions and 9 deletions
+14 -1
View File
@@ -11,7 +11,20 @@
*/
?>
<?
function preset($disk) {
return strpos($_POST['preset'],$disk['type'])!==false;
}
@unlink('/boot/config/smart-one.cfg');
@unlink('/boot/config/smart-all.cfg');
if ($_POST['preset']=='true') @copy('/var/local/emhttp/disks.ini', '/var/tmp/disks.ini');
if ($_POST['preset']) {
$disks = parse_ini_file('/var/local/emhttp/disks.ini',true);
$disks = array_filter($disks,'preset');
$text = '';
foreach ($disks as $disk => $block) {
$text .= "[$disk]\n";
foreach ($block as $key => $value) $text .= "$key=\"$value\"\n";
}
file_put_contents('/var/tmp/disks.ini',$text);
}
?>