From 3e321df2be59d2bb4c2ffd51e410fe120517e316 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ermal=20Lu=C3=A7i?= Date: Sat, 21 Jun 2008 17:38:13 +0000 Subject: Continue interface improvements --- usr/local/www/includes/functions.inc.php | 11 +++-------- usr/local/www/m0n0/firewall_shaper.php | 5 ++--- usr/local/www/m0n0/firewall_shaper_edit.php | 21 +++++++++++---------- usr/local/www/services_dhcp_relay.php | 11 +++++------ usr/local/www/services_proxyarp.php | 5 ++--- usr/local/www/services_proxyarp_edit.php | 8 +------- usr/local/www/services_wol.php | 12 ++---------- usr/local/www/services_wol_edit.php | 12 ++---------- usr/local/www/status_graph.php | 6 +----- usr/local/www/status_interfaces.php | 5 +---- usr/local/www/status_services.php | 11 ++++++----- usr/local/www/system_gateways.php | 4 +--- usr/local/www/system_gateways_edit.php | 5 +---- usr/local/www/system_groupmanager.php | 6 ++---- usr/local/www/vpn_ipsec.php | 4 +--- usr/local/www/vpn_ipsec_edit.php | 8 +------- usr/local/www/vpn_openvpn_cli_edit.php | 8 ++++---- usr/local/www/vpn_openvpn_srv_edit.php | 8 ++++---- usr/local/www/vpn_pppoe.php | 10 ++-------- usr/local/www/widgets/include/log.inc | 7 ++++--- .../widgets/widgets/interface_statistics.widget.php | 7 ++----- .../www/widgets/widgets/services_status.widget.php | 11 ++++++----- .../www/widgets/widgets/traffic_graphs.widget.php | 6 ++---- 23 files changed, 66 insertions(+), 125 deletions(-) diff --git a/usr/local/www/includes/functions.inc.php b/usr/local/www/includes/functions.inc.php index 38f4b14..5f3b1fa 100644 --- a/usr/local/www/includes/functions.inc.php +++ b/usr/local/www/includes/functions.inc.php @@ -154,10 +154,8 @@ function get_interfacestats(){ global $config; //build interface list for widget use - $i = 0; $ifdescrs = array('wan' => 'WAN', 'lan' => 'LAN'); - for ($j = 1; isset($config['interfaces']['opt' . $j]); $j++) { - $ifdescrs['opt' . $j] = $config['interfaces']['opt' . $j]['descr']; - } + $ifdescrs = get_configured_interface_list_with_descr(); + $array_in_packets = array(); $array_out_packets = array(); $array_in_bytes = array(); @@ -201,10 +199,7 @@ function get_interfacestatus(){ global $config; //build interface list for widget use - $i = 0; $ifdescrs = array('wan' => 'WAN', 'lan' => 'LAN'); - for ($j = 1; isset($config['interfaces']['opt' . $j]); $j++) { - $ifdescrs['opt' . $j] = $config['interfaces']['opt' . $j]['descr']; - } + $ifdescrs = get_configured_interface_with_descr(); foreach ($ifdescrs as $ifdescr => $ifname){ $ifinfo = get_interface_info($ifdescr); diff --git a/usr/local/www/m0n0/firewall_shaper.php b/usr/local/www/m0n0/firewall_shaper.php index 3d93b0a..f4380dd 100755 --- a/usr/local/www/m0n0/firewall_shaper.php +++ b/usr/local/www/m0n0/firewall_shaper.php @@ -166,9 +166,8 @@ include("head.inc"); } else { $textss = $textse = ""; } - $iflabels = array('lan' => 'LAN', 'wan' => 'WAN', 'pptp' => 'PPTP'); - for ($j = 1; isset($config['interfaces']['opt' . $j]); $j++) - $iflabels['opt' . $j] = $config['interfaces']['opt' . $j]['descr']; + $iflabels = get_configured_interface_with_descr(); + echo $textss . htmlspecialchars($iflabels[$shaperent['interface']]); echo "
"; echo ""; diff --git a/usr/local/www/m0n0/firewall_shaper_edit.php b/usr/local/www/m0n0/firewall_shaper_edit.php index 589a714..cccc7f6 100755 --- a/usr/local/www/m0n0/firewall_shaper_edit.php +++ b/usr/local/www/m0n0/firewall_shaper_edit.php @@ -491,10 +491,9 @@ include("head.inc"); Interface @@ -619,9 +619,10 @@ include("head.inc"); LAN subnet - - diff --git a/usr/local/www/services_dhcp_relay.php b/usr/local/www/services_dhcp_relay.php index e3cc0c8..a64bbc2 100755 --- a/usr/local/www/services_dhcp_relay.php +++ b/usr/local/www/services_dhcp_relay.php @@ -63,13 +63,12 @@ $if = $_GET['if']; if ($_POST['if']) $if = $_POST['if']; -$iflist = array("lan" => "LAN"); +$ifdescrs = get_configured_interface_list(); +foreach ($ifdescrs as $ifname) { + $oc = $config['interfaces'][$ifname]; -for ($i = 1; isset($config['interfaces']['opt' . $i]); $i++) { - $oc = $config['interfaces']['opt' . $i]; - - if (isset($oc['enable']) && $oc['if'] && (!$oc['bridge'])) { - $iflist['opt' . $i] = $oc['descr']; + if ($oc['if'] && (!$oc['bridge'])) { + $iflist[$ifname] = $oc['descr']; } } diff --git a/usr/local/www/services_proxyarp.php b/usr/local/www/services_proxyarp.php index 037325f..601f086 100755 --- a/usr/local/www/services_proxyarp.php +++ b/usr/local/www/services_proxyarp.php @@ -88,9 +88,8 @@ include("head.inc"); 'LAN', 'wan' => 'WAN'); - for ($j = 1; isset($config['interfaces']['opt' . $j]); $j++) - $iflabels['opt' . $j] = $config['interfaces']['opt' . $j]['descr']; + $iflabels = get_configured_interface_with_descr(); + echo htmlspecialchars($iflabels[$arpent['interface']]); } else { echo "WAN"; diff --git a/usr/local/www/services_proxyarp_edit.php b/usr/local/www/services_proxyarp_edit.php index 36697dc..5a6e7f3 100755 --- a/usr/local/www/services_proxyarp_edit.php +++ b/usr/local/www/services_proxyarp_edit.php @@ -173,13 +173,7 @@ function typesel_change() { 'WAN', 'lan' => 'LAN'); - else - $interfaces = array('wan' => 'WAN'); - for ($i = 1; isset($config['interfaces']['opt' . $i]); $i++) { - if (isset($config['interfaces']['opt' . $i]['enable']) && - !$config['interfaces']['opt' . $i]['bridge']) - $interfaces['opt' . $i] = $config['interfaces']['opt' . $i]['descr']; - } + $interfaces = get_configured_interface_with_descr(); foreach ($interfaces as $iface => $ifacename): ?> - diff --git a/usr/local/www/services_wol_edit.php b/usr/local/www/services_wol_edit.php index c4b1646..459845a 100755 --- a/usr/local/www/services_wol_edit.php +++ b/usr/local/www/services_wol_edit.php @@ -104,17 +104,9 @@ include("head.inc"); - 'WAN', 'lan' => 'LAN'); - for ($i = 1; isset($config['interfaces']['opt' . $i]['enable']); $i++) { - $interfaces['opt' . $i] = $config['interfaces']['opt' . $i]['descr']; - } + $ifacename): ?> - "LAN", 'wan' => "WAN"); - for ($i = 1; isset($config['interfaces']['opt' . $i]); $i++) { - if ($i != $index && !($config['interfaces']['opt' . $i]['ovpn'])) - $opts['opt' . $i] = "Optional " . $i . " (" . $config['interfaces']['opt' . $i]['descr'] . ")"; + $ifdesc) { + if (!($config['interfaces'][$if]['ovpn'])) + $opts[$if] = "Optional " . $if . " (" . $ifdesc . ")"; } foreach ($opts as $opt => $optname): ?>