ipam/load-options.php
2025-05-27 18:06:36 +02:00

17 lines
617 B
PHP

<?php
require_once "common.php";
require_once "load-conf.php";
$options = [];
if (isset($conf["dhcp-optsfile"]) && file_exists($conf["dhcp-optsfile"])) {
foreach(file($conf["dhcp-optsfile"]) as $line) {
if (preg_match(
"/^(?:tag:(?<tag>$namePtn),)?option:(?<option>$namePtn),(?<value>[^#\r\n]*)$commentPtn$/",
$line, $option
)) {
if (!isset($option["tag"])) $option["tag"] = "default";
if (!isset($options[$option["tag"]])) $options[$option["tag"]] = [];
$options[$option["tag"]][$option["option"]] = $option["value"];
}
}
}