%PDF- %PDF-
Direktori : /backups/router/usr/local/opnsense/mvc/app/controllers/OPNsense/Firewall/ |
Current File : //backups/router/usr/local/opnsense/mvc/app/controllers/OPNsense/Firewall/OneToOneController.php |
<?php /* * Copyright (C) 2024 Deciso B.V. * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * 1. Redistributions of source code must retain the above copyright notice, * this list of conditions and the following disclaimer. * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY * AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE * AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, * OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGE. */ namespace OPNsense\Firewall; class OneToOneController extends \OPNsense\Base\IndexController { public function indexAction() { $this->view->pick('OPNsense/Firewall/filter'); $this->view->ruleController = "one_to_one"; $this->view->gridFields = [ [ 'id' => 'enabled', 'formatter' => 'rowtoggle' ,'width' => '6em', 'heading' => gettext('Enabled') ], [ 'id' => 'sequence','width' => '9em', 'heading' => gettext('Sequence') ], [ 'id' => 'interface','width' => '9em', 'heading' => gettext('Interface') ], [ 'id' => 'external', 'heading' => gettext('External') ], [ 'id' => 'source_not', 'type' => 'boolean', 'formatter' => 'boolean', 'visible' => 'false', 'heading' => gettext('Source / Invert') ], [ 'id' => 'source_net', 'heading' => gettext('Internal') ], [ 'id' => 'destination_not', 'type' => 'boolean', 'formatter' => 'boolean', 'visible' => 'false', 'heading' => gettext('Destination / Invert') ], [ 'id' => 'destination_net', 'heading' => gettext('Destination') ], [ 'id' => 'description', 'heading' => gettext('Description') ] ]; $this->view->formDialogFilterRule = $this->getForm("dialogOneToOneRule"); } }