function spit_out_select_items($area, $showall) { global $config; $areas = array("aliases" => gettext("Aliases"), "captiveportal" => gettext("Captive Portal"), "voucher" => gettext("Captive Portal Vouchers"), "dnsmasq" => gettext("DNS Forwarder"), "dhcpd" => gettext("DHCP Server"), "filter" => gettext("Firewall Rules"), "interfaces" => gettext("Interfaces"), "ipsec" => gettext("IPSEC"), "nat" => gettext("NAT"), "ovpn" => gettext("OpenVPN"), "installedpackages" => gettext("Package Manager"), "pptpd" => gettext("PPTP Server"), "cron" => gettext("Scheduled Tasks"), "syslog" => gettext("Syslog"), "system" => gettext("System"), "staticroutes" => gettext("Static routes"), "sysctl" => gettext("System tunables"), "snmpd" => gettext("SNMP Server"), "shaper" => gettext("Traffic Shaper"), "vlans" => gettext("VLANS"), "wol" => gettext("Wake on LAN")); $select = "<select name=\"{$area}\" id=\"{$aread}\" "; if ($area == "backuparea") { $select .= " onChange=backuparea_change(this)"; } $select .= " >\n"; $select .= "<option VALUE=\"\">" . gettext("ALL") . "</option>"; if ($showall == true) { foreach ($areas as $area => $areaname) { $select .= "<option value='{$area}'>{$areaname}</option>\n"; } } else { foreach ($areas as $area => $areaname) { if (check_and_returnif_section_exists($area) == true) { $select .= "<option value='{$area}'>{$areaname}</option>\n"; } } } $select .= "</select>\n"; echo $select; }
function build_area_list($showall) { global $config; $areas = array("aliases" => gettext("Aliases"), "captiveportal" => gettext("Captive Portal"), "voucher" => gettext("Captive Portal Vouchers"), "dnsmasq" => gettext("DNS Forwarder"), "unbound" => gettext("DNS Resolver"), "dhcpd" => gettext("DHCP Server"), "dhcpdv6" => gettext("DHCPv6 Server"), "filter" => gettext("Firewall Rules"), "interfaces" => gettext("Interfaces"), "ipsec" => gettext("IPSEC"), "nat" => gettext("NAT"), "openvpn" => gettext("OpenVPN"), "installedpackages" => gettext("Package Manager"), "rrddata" => gettext("RRD Data"), "cron" => gettext("Scheduled Tasks"), "syslog" => gettext("Syslog"), "system" => gettext("System"), "staticroutes" => gettext("Static routes"), "sysctl" => gettext("System tunables"), "snmpd" => gettext("SNMP Server"), "shaper" => gettext("Traffic Shaper"), "vlans" => gettext("VLANS"), "wol" => gettext("Wake on LAN")); $list = array("" => gettext("All")); if ($showall) { return $list + $areas; } else { foreach ($areas as $area => $areaname) { if ($area === "rrddata" || check_and_returnif_section_exists($area) == true) { $list[$area] = $areaname; } } return $list; } }
function spit_out_select_items($name, $showall) { global $config; $areas = array("aliases" => gettext("Aliases"), "captiveportal" => gettext("Captive Portal"), "voucher" => gettext("Captive Portal Vouchers"), "dnsmasq" => gettext("DNS Forwarder"), "dhcpd" => gettext("DHCP Server"), "dhcpdv6" => gettext("DHCPv6 Server"), "filter" => gettext("Firewall Rules"), "interfaces" => gettext("Interfaces"), "ipsec" => gettext("IPSEC"), "nat" => gettext("NAT"), "openvpn" => gettext("OpenVPN"), "pptpd" => gettext("PPTP Server"), "rrddata" => gettext("RRD Data"), "cron" => gettext("Scheduled Tasks"), "syslog" => gettext("Syslog"), "system" => gettext("System"), "staticroutes" => gettext("Static routes"), "sysctl" => gettext("System tunables"), "snmpd" => gettext("SNMP Server"), "vlans" => gettext("VLANS"), "wol" => gettext("Wake on LAN")); $select = "<select name=\"{$name}\" id=\"{$name}\">"; $select .= "<option value=\"\">" . gettext("ALL") . "</option>"; if ($showall == true) { foreach ($areas as $area => $areaname) { $select .= "<option value=\"{$area}\">{$areaname}</option>\n"; } } else { foreach ($areas as $area => $areaname) { if ($area === "rrddata" || check_and_returnif_section_exists($area) == true) { $select .= "<option value=\"{$area}\">{$areaname}</option>\n"; } } } $select .= "</select>\n"; if ($name === "backuparea") { $select .= <<<END_SCRIPT_BLOCK \t\t\t<script type="text/javascript"> \t\t\t//<![CDATA[ \t\t\t\tjQuery(function (\$) { \t\t\t\t\t\$("#{$name}").change(function () { \t\t\t\t\t\tbackuparea_change(this); \t\t\t\t\t}).trigger("change"); \t\t\t\t}); \t\t\t//]]> \t\t\t</script> END_SCRIPT_BLOCK; } echo $select; }