예제 #1
0
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;
}
예제 #2
0
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;
    }
}
예제 #3
0
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;
}