Пример #1
0
<?php

/**
 *	firewall zone mapping.php
 *	list all firewall zone mappings
 ***************************************/
# initialize classes
$Database = new Database_PDO();
$Subnets = new Subnets($Database);
$Result = new Result();
$Zones = new FirewallZones($Database);
# validate session parameters
$User->check_user_session();
# fetch all zone mappings
$firewallZoneMapping = $Zones->get_zone_mappings();
# reorder by device
if ($firewallZoneMapping !== false) {
    # devices
    $devices = array();
    # add
    foreach ($firewallZoneMapping as $m) {
        $devices[$m->deviceId][] = $m;
    }
}
# display a link to the firewall zone management admin site
print "<h4>" . _(' Firewall Zones') . "</h4><hr>";
// manage link for admins
if ($User->is_admin(false)) {
    print "<a href='" . create_link('administration', 'firewall-zones') . "' class='btn btn-sm btn-default'><i class='fa fa-pencil'></i> " . _('Manage zones') . "</a>";
}
print "<br><br>";