summaryrefslogtreecommitdiffstats
path: root/src/usr/local
diff options
context:
space:
mode:
authorStephen Beaver <sbeaver@netgate.com>2015-09-24 09:17:51 -0400
committerStephen Beaver <sbeaver@netgate.com>2015-09-24 09:17:51 -0400
commit6da22ecd76787d3572b965dbbe72918c9f441a32 (patch)
tree915a39f452970627bf4700159ec06bf8d040b6ea /src/usr/local
parent5da2095b88be930f59599df69039a50d381d1325 (diff)
parent1d24ef45e5b77609d585f1a8e4f503e16ef7e867 (diff)
downloadpfsense-6da22ecd76787d3572b965dbbe72918c9f441a32.zip
pfsense-6da22ecd76787d3572b965dbbe72918c9f441a32.tar.gz
Merge pull request #1932 from heper/patch-2
Diffstat (limited to 'src/usr/local')
-rw-r--r--src/usr/local/www/status_dhcp_leases.php32
1 files changed, 30 insertions, 2 deletions
diff --git a/src/usr/local/www/status_dhcp_leases.php b/src/usr/local/www/status_dhcp_leases.php
index c961eca..4008144 100644
--- a/src/usr/local/www/status_dhcp_leases.php
+++ b/src/usr/local/www/status_dhcp_leases.php
@@ -358,6 +358,7 @@ if (count($pools) > 0) {
</thead>
<tbody>
<?php
+$dhcp_leases_subnet_counter = array(); //array to sum up # of leases / subnet
foreach ($leases as $data):
if ($data['act'] != "active" && $data['act'] != "static" && $_GET['all'] != 1)
continue;
@@ -371,13 +372,18 @@ foreach ($leases as $data):
$lip = ip2ulong($data['ip']);
if ($data['act'] != "static") {
+ $dlsc=0;
foreach ($config['dhcpd'] as $dhcpif => $dhcpifconf) {
if (!is_array($dhcpifconf['range']))
continue;
if (($lip >= ip2ulong($dhcpifconf['range']['from'])) && ($lip <= ip2ulong($dhcpifconf['range']['to']))) {
$data['if'] = $dhcpif;
+ $dhcp_leases_subnet_counter[$dlsc][0] = $dhcpifconf['range']['from'];
+ $dhcp_leases_subnet_counter[$dlsc][1] = $dhcpifconf['range']['to'];
+ $dhcp_leases_subnet_counter[$dlsc][2] = $dhcp_leases_subnet_counter[$dlsc][2]+1;
break;
}
+ $dlsc++;
}
}
@@ -437,11 +443,33 @@ foreach ($leases as $data):
</table>
</div>
</div>
-
+<div class="panel panel-default">
+ <div class="panel-heading"><h2 class="panel-title"><?=gettext('Leases in use')?></h2></div>
+ <div class="panel-body">
+ <table class="table">
+ <thead>
+ <tr>
+ <th><?=gettext("Pool Start")?></th>
+ <th><?=gettext("Pool End")?></th>
+ <th><?=gettext("# of leases in use")?></th>
+ </tr>
+ </thead>
+ <tbody>
+<? foreach ($dhcp_leases_subnet_counter as $listcounters):?>
+ <tr>
+ <td><?=$listcounters[0]?></td>
+ <td><?=$listcounters[1]?></td>
+ <td><?=$listcounters[2]?></td>
+ </tr>
+<? endforeach; ?>
+ </tbody>
+ </table>
+ </div>
+</div>
<?php if ($_GET['all']): ?>
<a class="btn btn-default" href="status_dhcp_leases.php?all=0"><?=gettext("Show active and static leases only")?></a>
<?php else: ?>
<a class="btn btn-default" href="status_dhcp_leases.php?all=1"><?=gettext("Show all configured leases")?></a>
<?php endif;
-include("foot.inc"); \ No newline at end of file
+include("foot.inc");
OpenPOWER on IntegriCloud