Bug #641 ยป test.php
| 1 |
<?php
|
|---|---|
| 2 |
require_once("guiconfig.inc"); |
| 3 |
//require("interfaces.inc");
|
| 4 |
//require("util.inc");
|
| 5 |
//require("pfsense-utils.inc");
|
| 6 |
//require("system.inc");
|
| 7 |
//require("head.inc");
|
| 8 |
//require("fbegin.inc");
|
| 9 |
//require("functions.inc");
|
| 10 |
global $g, $config; |
| 11 |
// get system nic's and create a database for them
|
| 12 |
$array_of_real_nic_names = array(); |
| 13 |
$array_of_custom_nic_names = array(); |
| 14 |
$ifdescrs = array('wan' => 'WAN', 'lan' => 'LAN'); |
| 15 |
for ($j = 1; isset($config['interfaces']['opt' . $j]); $j++) { |
| 16 |
$ifdescrs['opt' . $j] = $config['interfaces']['opt' . $j]['descr']; |
| 17 |
}
|
| 18 |
foreach ($ifdescrs as $ifdescr => $ifname): |
| 19 |
/* $ifinfo = get_interfaces_info($ifdescr);
|
| 20 |
*/
|
| 21 |
echo "$ifname "; |
| 22 |
$real_nic_names = convert_friendly_interface_to_real_interface_name($ifname); |
| 23 |
array_push($array_of_real_nic_names, $real_nic_names); |
| 24 |
echo "$real_nic_names "; |
| 25 |
endforeach; |
| 26 |
// Get already nic's assigned to vnstat
|
| 27 |
exec("ls /var/db/vnstat/ | grep -v '\.'", $vnstat_nic); |
| 28 |
// Compare real nic's with nic's assigned to vnstat
|
| 29 |
$result = array_diff($array_of_real_nic_names, $vnstat_nic); |
| 30 |
echo "$result"; |
| 31 |
//require("fend.inc");
|
| 32 |
?>
|