コード例 #1
0
ファイル: interfaces_opt.php プロジェクト: sdoney/nas4free
$optcfg =& $config['interfaces']['opt' . $index];
// Get interface informations.
$ifinfo = get_interface_info(get_ifname($optcfg['if']));
if ($config['interfaces']['opt' . $index]['ipaddr'] == "dhcp") {
    $pconfig['type'] = "DHCP";
    $pconfig['ipaddr'] = get_ipaddr($optcfg['if']);
    $pconfig['subnet'] = get_subnet_bits($optcfg['if']);
} else {
    $pconfig['type'] = "Static";
    $pconfig['ipaddr'] = $optcfg['ipaddr'];
    $pconfig['subnet'] = $optcfg['subnet'];
}
$pconfig['ipv6_enable'] = isset($optcfg['ipv6_enable']);
if ($config['interfaces']['opt' . $index]['ipv6addr'] == "auto") {
    $pconfig['ipv6type'] = "Auto";
    $pconfig['ipv6addr'] = get_ipv6addr($optcfg['if']);
} else {
    $pconfig['ipv6type'] = "Static";
    $pconfig['ipv6addr'] = $optcfg['ipv6addr'];
    $pconfig['ipv6subnet'] = $optcfg['ipv6subnet'];
}
$pconfig['descr'] = $optcfg['descr'];
$pconfig['enable'] = isset($optcfg['enable']);
$pconfig['mtu'] = !empty($optcfg['mtu']) ? $optcfg['mtu'] : "";
$pconfig['polling'] = isset($optcfg['polling']);
$pconfig['media'] = !empty($optcfg['media']) ? $optcfg['media'] : "autoselect";
$pconfig['mediaopt'] = !empty($optcfg['mediaopt']) ? $optcfg['mediaopt'] : "";
$pconfig['extraoptions'] = !empty($optcfg['extraoptions']) ? $optcfg['extraoptions'] : "";
if (!empty($ifinfo['wolevents'])) {
    $pconfig['wakeon'] = $optcfg['wakeon'];
}
コード例 #2
0
// Required for WLAN.
// Get interface informations.
$ifinfo = get_interface_info(get_ifname($lancfg['if']));
if (strcmp($lancfg['ipaddr'], "dhcp") == 0) {
    $pconfig['type'] = "DHCP";
    $pconfig['ipaddr'] = get_ipaddr($lancfg['if']);
    $pconfig['subnet'] = get_subnet_bits($lancfg['if']);
} else {
    $pconfig['type'] = "Static";
    $pconfig['ipaddr'] = $lancfg['ipaddr'];
    $pconfig['subnet'] = $lancfg['subnet'];
}
$pconfig['ipv6_enable'] = isset($lancfg['ipv6_enable']);
if (strcmp($lancfg['ipv6addr'], "auto") == 0) {
    $pconfig['ipv6type'] = "Auto";
    $pconfig['ipv6addr'] = get_ipv6addr($lancfg['if']);
} else {
    $pconfig['ipv6type'] = "Static";
    $pconfig['ipv6addr'] = $lancfg['ipv6addr'];
    $pconfig['ipv6subnet'] = $lancfg['ipv6subnet'];
}
$pconfig['gateway'] = get_defaultgateway();
$pconfig['ipv6gateway'] = get_ipv6defaultgateway();
$pconfig['mtu'] = $lancfg['mtu'];
$pconfig['media'] = $lancfg['media'];
$pconfig['mediaopt'] = $lancfg['mediaopt'];
$pconfig['polling'] = isset($lancfg['polling']);
$pconfig['extraoptions'] = $lancfg['extraoptions'];
if (!empty($ifinfo['wolevents'])) {
    $pconfig['wakeon'] = $lancfg['wakeon'];
}