mirror of
https://github.com/billz/raspap-webgui.git
synced 2025-03-01 10:31:47 +00:00
add ui to manage static dhcp leases
* add support to parse duplicate options in ParseConfig() * add logic, html and js to edit dhcp leases
This commit is contained in:
@@ -145,9 +145,17 @@ function ParseConfig($arrConfig)
|
||||
$config = array();
|
||||
foreach ($arrConfig as $line) {
|
||||
$line = trim($line);
|
||||
if ($line != "" && $line[0] != "#") {
|
||||
$arrLine = explode("=", $line);
|
||||
$config[$arrLine[0]] = ( count($arrLine) > 1 ? $arrLine[1] : true );
|
||||
if ($line == "" || $line[0] == "#") { continue; }
|
||||
|
||||
list($option, $value) = array_map("trim", explode("=", $line, 2));
|
||||
|
||||
if (empty($config[$option])) {
|
||||
$config[$option] = $value ?: true;
|
||||
} else {
|
||||
if (!is_array($config[$option])) {
|
||||
$config[$option] = [ $config[$option] ];
|
||||
}
|
||||
$config[$option][] = $value;
|
||||
}
|
||||
}
|
||||
return $config;
|
||||
|
Reference in New Issue
Block a user