$ifname) {
array_push($validNames, $ifdescr);
}
if (is_array($_POST['show'])) {
$user_settings['widgets']['interfaces']['iffilter'] = implode(',', array_diff($validNames, $_POST['show']));
} else {
$user_settings['widgets']['interfaces']['iffilter'] = "";
}
save_widget_settings($_SESSION['Username'], $user_settings["widgets"], gettext("Saved Interfaces Filter via Dashboard."));
header("Location: /index.php");
}
?>
$ifname):
if (in_array($ifdescr, $skipinterfaces)) {
continue;
}
$ifinfo = get_interface_info($ifdescr);
if ($ifinfo['pppoelink'] || $ifinfo['pptplink'] || $ifinfo['l2tplink']) {
/* PPP link (non-cell) - looks like a modem */
$typeicon = 'hdd-o';
} else if ($ifinfo['ppplink']) {
/* PPP Link (usually cellular) */
$typeicon = 'signal';
} else if (is_interface_wireless($ifdescr)) {
/* Wi-Fi interface (hostap/client/etc) */
$typeicon = 'wifi';
} else {
/* Wired/other interface. */
$typeicon = 'sitemap';
}
$known_status = true;
// Choose an icon by interface status
if ($ifinfo['status'] == "up" || $ifinfo['status'] == "associated") {
$icon = 'arrow-up text-success';
} elseif ($ifinfo['status'] == "no carrier") {
$icon = 'times-circle text-danger';
} elseif ($ifinfo['status'] == "down") {
$icon = 'arrow-down text-danger';
} else {
$known_status = false;
}
?>
=htmlspecialchars($ifname);?>
|
=htmlspecialchars($ifinfo['status'])?>
|
=sprintf(gettext("Uptime: %s"), htmlspecialchars($ifinfo['ppp_uptime']));?>
=htmlspecialchars($ifinfo['media']);?>
|
>
n/a
=htmlspecialchars($ifinfo['ipaddr'])?>
');
}
?>
=htmlspecialchars($ifinfo['ipaddrv6'])?>
|