<?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>";