$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']; }
// 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']; }