Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php namespace App\Controller\Admin; use Symfony\Component\HttpFoundation\Request; use..

Decoded Output download

<?php 
namespace App\Controller\Admin; 
use Symfony\Component\HttpFoundation\Request; 
use Symfony\Component\HttpFoundation\Response; 
use Symfony\Component\Form\Extension\Core\Type\SubmitType; 
use Symfony\Component\Form\Form; 
use App\Controller\Controller; 
use App\Event\EventQueue; 
use App\Entity\Manager\FirewallRuleManager; 
use App\Entity\FirewallRule; 
use App\Ufw\Firewall as UfwFirewall; 
class FirewallController extends Controller 
{ 
    public function index(Request $request, FirewallRuleManager $firewallRuleManager): Response 
    { 
        goto C20e6; 
        E1a73: 
        $response = $this->render("Admin/Security/Firewall/index.html.twig", ["rules" => $rules]); 
        goto Ab3fb; 
        Ab3fb: 
        return $response; 
        goto c0cb8; 
        C20e6: 
        $rules = $firewallRuleManager->findAll([], ["portRange" => "asc"]); 
        goto E1a73; 
        c0cb8: 
    } 
    public function addRule(Request $request, FirewallRuleManager $firewallRuleManager): Response 
    { 
        goto cb53b; 
        a45d3: 
        ceb8c: 
        goto E4d02; 
        cc317: 
        Ffd68: 
        goto Ad9fe; 
        E4d02: 
        eed22: 
        goto cc317; 
        D003d: 
        if (!(false === is_null($response))) { 
            goto ceb8c; 
        } 
        goto Aaa1f; 
        Fd083: 
        $form = $this->createFirewallRuleForm($firewallRule); 
        goto c25ff; 
        c25ff: 
        if (!(true === $request->isMethod("POST"))) { 
            goto Ffd68; 
        } 
        goto Cf164; 
        cb53b: 
        $firewallRule = $firewallRuleManager->createEntity(); 
        goto Fd083; 
        cdcda: 
        return $response; 
        goto E7481; 
        Ac357: 
        $response = $this->handleFirewallRuleForm($request, $form, $firewallRuleManager); 
        goto D003d; 
        Ce2d5: 
        if (!(true === $form->isSubmitted())) { 
            goto eed22; 
        } 
        goto Ac357; 
        Aaa1f: 
        return $response; 
        goto a45d3; 
        Cf164: 
        $form->handleRequest($request); 
        goto Ce2d5; 
        Ad9fe: 
        $response = $this->render("Admin/Security/Firewall/add-rule.html.twig", ["form" => $form->createView(), "formErrors" => $this->formErrors]); 
        goto cdcda; 
        E7481: 
    } 
    private function createFirewallRuleForm(FirewallRule $firewallRule): Form 
    { 
        goto d098f; 
        d098f: 
        $form = $this->createForm("App\Form\AdminFirewallRuleAddType", $firewallRule, ["action" => $this->generateUrl("clp_admin_firewall_rule_add"), "method" => "POST", "attr" => []]); 
        goto Ab277; 
        Be59f: 
        return $form; 
        goto a831d; 
        Ab277: 
        $form->add("submit", SubmitType::class, ["attr" => ["class" => "btn btn-blue btn-lg"], "label" => "Add Rule"]); 
        goto Be59f; 
        a831d: 
    } 
    private function handleFirewallRuleForm(Request $request, Form $form, FirewallRuleManager $firewallRuleManager) 
    { 
        goto E316e; 
        C40a5: 
        E21ba: 
        goto c24d7; 
        bf7f0: 
        try { 
            goto E0504; 
            aad92: 
            $ufwFirewallPortRange = implode(":", explode("-", $firewallRule->getPortRange())); 
            goto A2e55; 
            F5b4c: 
            $proftpdPassivePortsFirewallRule->setSource($firewallRule->getSource()); 
            goto ad4bc; 
            D2aa7: 
            EventQueue::addEvent(EventQueue::EVENT_FIREWALL_RULE_CREATE, $user, $eventData, $request); 
            goto E68af; 
            d020b: 
            $this->setUfwFirewallRules($firewallRuleManager); 
            goto D2aa7; 
            d7eb6: 
            $eventData = ["portRange" => $firewallRule->getPortRange(), "source" => $firewallRule->getSource(), "description" => $firewallRule->getDescription()]; 
            goto d020b; 
            E3e4c: 
            return $response; 
            goto Cff02; 
            B54dc: 
            $firewallRuleManager->updateEntity($firewallRule); 
            goto c4422; 
            A2e55: 
            $ufwFirewall = new UfwFirewall(); 
            goto d5a26; 
            E0504: 
            $user = $this->getUser(); 
            goto C85db; 
            a0cd6: 
            f28e0: 
            goto d7eb6; 
            E582c: 
            $response = $this->redirect($this->generateUrl("clp_admin_firewall")); 
            goto E3e4c; 
            E68af: 
            $session->getFlashBag()->set("success", $this->translator->trans("Rule has been added.")); 
            goto E582c; 
            C85db: 
            $session = $request->getSession(); 
            goto c1b5b; 
            ad4bc: 
            $proftpdPassivePortsFirewallRule->setDescription($firewallRule->getDescription()); 
            goto Af1ac; 
            b3fba: 
            $proftpdPassivePortsFirewallRule = $firewallRuleManager->createEntity(); 
            goto b3ed3; 
            Af1ac: 
            $firewallRuleManager->updateEntity($proftpdPassivePortsFirewallRule); 
            goto a0cd6; 
            d5a26: 
            $ufwFirewall->allow($firewallRule->getSource(), $ufwFirewallPortRange, true); 
            goto B54dc; 
            c4422: 
            if (!(FirewallRule::FTP_DATA_PORT == substr($firewallRule->getPortRange(), 0, 2))) { 
                goto f28e0; 
            } 
            goto b3fba; 
            b3ed3: 
            $proftpdPassivePortsFirewallRule->setPortRange(sprintf("%s-%s", FirewallRule::PROFTPD_PASSIVE_PORTS_FROM, FirewallRule::PROFTPD_PASSIVE_PORTS_TO)); 
            goto F5b4c; 
            c1b5b: 
            $firewallRule = $form->getData(); 
            goto aad92; 
            Cff02: 
        } catch (\Exception $e) { 
            $this->logger->exception($e); 
            $session->getFlashBag()->set("danger", $this->translator->trans("An error has occurred, error message: %errorMessage%", ["%errorMessage%" => $e->getMessage()])); 
        } 
        goto C40a5; 
        af6e9: 
        ecc55: 
        goto bf7f0; 
        E316e: 
        if (true === $form->isValid()) { 
            goto ecc55; 
        } 
        goto db3eb; 
        f7eae: 
        goto E21ba; 
        goto af6e9; 
        db3eb: 
        $this->formErrors = $this->getErrorMessages($form); 
        goto f7eae; 
        c24d7: 
    } 
    public function editRule(Request $request, FirewallRuleManager $firewallRuleManager): Response 
    { 
        goto C7315; 
        d7e8a: 
        $form->handleRequest($request); 
        goto C834b; 
        b1727: 
        bfea4: 
        goto D76be; 
        C834b: 
        if (!(true === $form->isSubmitted())) { 
            goto Bfa79; 
        } 
        goto E0aef; 
        b5ae7: 
        $response = $this->render("Admin/Security/Firewall/edit-rule.html.twig", ["form" => $form->createView(), "formErrors" => $this->formErrors]); 
        goto fb45e; 
        B3dc1: 
        if (!(true === $request->isMethod("POST"))) { 
            goto d81a1; 
        } 
        goto d7e8a; 
        A30f3: 
        Bfa79: 
        goto e314f; 
        E5626: 
        return $response; 
        goto b1727; 
        E7616: 
        return $response; 
        goto B39aa; 
        B39aa: 
        Ac4bb: 
        goto A30f3; 
        D76be: 
        $form = $this->createFirewallRuleEditForm($firewallRule); 
        goto B3dc1; 
        Ce21e: 
        if (!(false === is_null($response))) { 
            goto Ac4bb; 
        } 
        goto E7616; 
        fb45e: 
        return $response; 
        goto F342c; 
        e314f: 
        d81a1: 
        goto b5ae7; 
        bad32: 
        $response = $this->redirect($this->generateUrl("clp_admin_firewall")); 
        goto E5626; 
        C7315: 
        $id = (int) $request->get("id"); 
        goto e52d5; 
        e52d5: 
        $firewallRule = $firewallRuleManager->findOneById($id); 
        goto E8e63; 
        E8e63: 
        if (!(true == is_null($firewallRule))) { 
            goto bfea4; 
        } 
        goto bad32; 
        E0aef: 
        $response = $this->handleFirewallRuleEditForm($request, $form, $firewallRuleManager); 
        goto Ce21e; 
        F342c: 
    } 
    private function createFirewallRuleEditForm(FirewallRule $firewallRule): Form 
    { 
        goto f01b5; 
        b1092: 
        $form->add("submit", SubmitType::class, ["attr" => ["class" => "btn btn-blue btn-lg"], "label" => "Save"]); 
        goto fee1f; 
        fee1f: 
        return $form; 
        goto c02fa; 
        f01b5: 
        $form = $this->createForm("App\Form\AdminFirewallRuleEditType", $firewallRule, ["action" => $this->generateUrl("clp_admin_firewall_rule_edit", ["id" => $firewallRule->getId()]), "method" => "POST", "attr" => []]); 
        goto b1092; 
        c02fa: 
    } 
    private function handleFirewallRuleEditForm(Request $request, Form $form, FirewallRuleManager $firewallRuleManager) 
    { 
        goto c524f; 
        Fd00f: 
        try { 
            goto A6f27; 
            E4820: 
            $this->setUfwFirewallRules($firewallRuleManager); 
            goto A3e47; 
            e4b31: 
            $response = $this->redirect($this->generateUrl("clp_admin_firewall")); 
            goto E745e; 
            b2f7d: 
            $session->getFlashBag()->set("success", $this->translator->trans("Rule has been updated.")); 
            goto e4b31; 
            E745e: 
            return $response; 
            goto e46cd; 
            a9bd9: 
            $firewallRule = $form->getData(); 
            goto b199c; 
            A3e47: 
            EventQueue::addEvent(EventQueue::EVENT_FIREWALL_RULE_UPDATE, $user, $eventData, $request); 
            goto b2f7d; 
            d66de: 
            $session = $request->getSession(); 
            goto a9bd9; 
            A6f27: 
            $user = $this->getUser(); 
            goto d66de; 
            edb9b: 
            $firewallRuleManager->updateEntity($firewallRule); 
            goto ca907; 
            ca907: 
            $eventData = ["portRange" => $firewallRule->getPortRange(), "source" => $firewallRule->getSource(), "description" => $firewallRule->getDescription()]; 
            goto E4820; 
            c896d: 
            $ufwFirewall = new UfwFirewall(); 
            goto c3838; 
            c3838: 
            $ufwFirewall->allow($firewallRule->getSource(), $ufwFirewallPortRange, true); 
            goto edb9b; 
            b199c: 
            $ufwFirewallPortRange = implode(":", explode("-", $firewallRule->getPortRange())); 
            goto c896d; 
            e46cd: 
        } catch (\Exception $e) { 
            $this->logger->exception($e); 
            $session->getFlashBag()->set("danger", $this->translator->trans("An error has occurred, error message: %errorMessage%", ["%errorMessage%" => $e->getMessage()])); 
        } 
        goto E608f; 
        C2e61: 
        E09e4: 
        goto Fd00f; 
        ed13e: 
        goto A97cc; 
        goto C2e61; 
        c524f: 
        if (true === $form->isValid()) { 
            goto E09e4; 
        } 
        goto d8b1a; 
        E608f: 
        A97cc: 
        goto A8a98; 
        d8b1a: 
        $this->formErrors = $this->getErrorMessages($form); 
        goto ed13e; 
        A8a98: 
    } 
    public function deleteRule(Request $request, FirewallRuleManager $firewallRuleManager): Response 
    { 
        goto c1d31; 
        a259c: 
        return $response; 
        goto F592f; 
        d6598: 
        a68da: 
        goto Ae3a1; 
        b3b04: 
        $session = $request->getSession(); 
        goto F9a6e; 
        d1bfc: 
        $session->getFlashBag()->set("success", $this->translator->trans("Rule has been deleted.")); 
        goto d6598; 
        F9a6e: 
        $firewallRuleManager->deleteEntity($firewallRule); 
        goto Dedc7; 
        Ff84b: 
        $firewallRule = $firewallRuleManager->findOneById($id); 
        goto D0e3d; 
        Dedc7: 
        $eventData = ["portRange" => $firewallRule->getPortRange(), "source" => $firewallRule->getSource(), "description" => $firewallRule->getDescription()]; 
        goto fc364; 
        D0e3d: 
        $this->checkCsrfToken($request, "delete-firewall-rule"); 
        goto B7e56; 
        Ae3a1: 
        $response = $this->redirect($this->generateUrl("clp_admin_firewall")); 
        goto a259c; 
        c1d31: 
        $id = (int) $request->get("id"); 
        goto Ff84b; 
        fc364: 
        $this->setUfwFirewallRules($firewallRuleManager); 
        goto Caf99; 
        B329c: 
        $user = $this->getUser(); 
        goto b3b04; 
        B7e56: 
        if (!(false === is_null($firewallRule))) { 
            goto a68da; 
        } 
        goto B329c; 
        Caf99: 
        EventQueue::addEvent(EventQueue::EVENT_FIREWALL_RULE_DELETE, $user, $eventData, $request); 
        goto d1bfc; 
        F592f: 
    } 
    private function setUfwFirewallRules(FirewallRuleManager $firewallRuleManager): void 
    { 
        goto ec67b; 
        db9fa: 
        $ufwFirewall->disable(); 
        goto b319a; 
        b319a: 
        goto ed19b; 
        goto a92fa; 
        Ee816: 
        foreach ($firewallRules as $firewallRule) { 
            goto fa470; 
            fa470: 
            $portRange = implode(":", explode("-", $firewallRule->getPortRange())); 
            goto B60f4; 
            B60f4: 
            $ufwFirewall->allow($firewallRule->getSource(), $portRange); 
            goto f5b7c; 
            f5b7c: 
            cdd15: 
            goto f8df6; 
            f8df6: 
        } 
        goto F0d6f; 
        F0d6f: 
        D2080: 
        goto Dcecf; 
        b90d3: 
        if (count($firewallRules)) { 
            goto beff1; 
        } 
        goto db9fa; 
        ce634: 
        $ufwFirewall->reset(); 
        goto b90d3; 
        a92fa: 
        beff1: 
        goto Ee816; 
        ec67b: 
        $firewallRules = $firewallRuleManager->findAll(); 
        goto be9b6; 
        be9b6: 
        $ufwFirewall = new UfwFirewall(); 
        goto ce634; 
        Dcecf: 
        $ufwFirewall->enable(); 
        goto ce215; 
        ce215: 
        ed19b: 
        goto b846c; 
        b846c: 
    } 
} 
 ?>

Did this file decode correctly?

Original Code

<?php
namespace App\Controller\Admin;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Form\Extension\Core\Type\SubmitType;
use Symfony\Component\Form\Form;
use App\Controller\Controller;
use App\Event\EventQueue;
use App\Entity\Manager\FirewallRuleManager;
use App\Entity\FirewallRule;
use App\Ufw\Firewall as UfwFirewall;
class FirewallController extends Controller
{
    public function index(Request $request, FirewallRuleManager $firewallRuleManager): Response
    {
        goto C20e6;
        E1a73:
        $response = $this->render("\x41\x64\x6d\x69\156\x2f\x53\145\143\x75\x72\x69\164\171\x2f\x46\151\x72\145\x77\x61\154\154\57\151\x6e\x64\x65\170\56\150\164\x6d\154\x2e\164\167\x69\147", ["\162\x75\x6c\x65\x73" => $rules]);
        goto Ab3fb;
        Ab3fb:
        return $response;
        goto c0cb8;
        C20e6:
        $rules = $firewallRuleManager->findAll([], ["\x70\x6f\162\x74\x52\x61\156\x67\145" => "\141\163\143"]);
        goto E1a73;
        c0cb8:
    }
    public function addRule(Request $request, FirewallRuleManager $firewallRuleManager): Response
    {
        goto cb53b;
        a45d3:
        ceb8c:
        goto E4d02;
        cc317:
        Ffd68:
        goto Ad9fe;
        E4d02:
        eed22:
        goto cc317;
        D003d:
        if (!(false === is_null($response))) {
            goto ceb8c;
        }
        goto Aaa1f;
        Fd083:
        $form = $this->createFirewallRuleForm($firewallRule);
        goto c25ff;
        c25ff:
        if (!(true === $request->isMethod("\x50\x4f\123\x54"))) {
            goto Ffd68;
        }
        goto Cf164;
        cb53b:
        $firewallRule = $firewallRuleManager->createEntity();
        goto Fd083;
        cdcda:
        return $response;
        goto E7481;
        Ac357:
        $response = $this->handleFirewallRuleForm($request, $form, $firewallRuleManager);
        goto D003d;
        Ce2d5:
        if (!(true === $form->isSubmitted())) {
            goto eed22;
        }
        goto Ac357;
        Aaa1f:
        return $response;
        goto a45d3;
        Cf164:
        $form->handleRequest($request);
        goto Ce2d5;
        Ad9fe:
        $response = $this->render("\x41\144\x6d\151\x6e\57\x53\x65\x63\x75\162\x69\x74\171\57\106\151\162\145\x77\141\x6c\x6c\57\141\144\x64\x2d\162\x75\x6c\145\x2e\150\x74\x6d\154\x2e\164\167\x69\147", ["\146\157\162\x6d" => $form->createView(), "\x66\x6f\x72\x6d\x45\162\162\x6f\162\x73" => $this->formErrors]);
        goto cdcda;
        E7481:
    }
    private function createFirewallRuleForm(FirewallRule $firewallRule): Form
    {
        goto d098f;
        d098f:
        $form = $this->createForm("\101\x70\x70\x5c\106\157\x72\155\x5c\x41\x64\x6d\x69\x6e\106\151\162\x65\x77\x61\154\154\122\x75\x6c\x65\101\x64\x64\124\171\160\145", $firewallRule, ["\x61\143\164\x69\157\x6e" => $this->generateUrl("\143\154\x70\137\141\x64\x6d\151\x6e\137\x66\x69\x72\x65\167\x61\x6c\154\137\162\165\x6c\145\137\141\144\x64"), "\x6d\145\164\x68\157\x64" => "\x50\117\123\x54", "\x61\164\164\x72" => []]);
        goto Ab277;
        Be59f:
        return $form;
        goto a831d;
        Ab277:
        $form->add("\163\165\x62\x6d\151\x74", SubmitType::class, ["\x61\x74\164\x72" => ["\143\x6c\141\163\x73" => "\142\x74\156\40\142\x74\x6e\x2d\x62\x6c\165\x65\40\142\164\x6e\x2d\x6c\x67"], "\x6c\141\142\145\154" => "\101\144\144\40\122\x75\x6c\145"]);
        goto Be59f;
        a831d:
    }
    private function handleFirewallRuleForm(Request $request, Form $form, FirewallRuleManager $firewallRuleManager)
    {
        goto E316e;
        C40a5:
        E21ba:
        goto c24d7;
        bf7f0:
        try {
            goto E0504;
            aad92:
            $ufwFirewallPortRange = implode("\x3a", explode("\55", $firewallRule->getPortRange()));
            goto A2e55;
            F5b4c:
            $proftpdPassivePortsFirewallRule->setSource($firewallRule->getSource());
            goto ad4bc;
            D2aa7:
            EventQueue::addEvent(EventQueue::EVENT_FIREWALL_RULE_CREATE, $user, $eventData, $request);
            goto E68af;
            d020b:
            $this->setUfwFirewallRules($firewallRuleManager);
            goto D2aa7;
            d7eb6:
            $eventData = ["\x70\x6f\162\x74\x52\x61\156\147\145" => $firewallRule->getPortRange(), "\163\x6f\165\x72\x63\145" => $firewallRule->getSource(), "\x64\x65\x73\x63\x72\x69\160\164\151\x6f\156" => $firewallRule->getDescription()];
            goto d020b;
            E3e4c:
            return $response;
            goto Cff02;
            B54dc:
            $firewallRuleManager->updateEntity($firewallRule);
            goto c4422;
            A2e55:
            $ufwFirewall = new UfwFirewall();
            goto d5a26;
            E0504:
            $user = $this->getUser();
            goto C85db;
            a0cd6:
            f28e0:
            goto d7eb6;
            E582c:
            $response = $this->redirect($this->generateUrl("\x63\154\160\137\x61\144\x6d\x69\x6e\137\146\151\x72\145\167\141\154\154"));
            goto E3e4c;
            E68af:
            $session->getFlashBag()->set("\163\x75\143\143\145\163\163", $this->translator->trans("\122\165\x6c\145\40\150\141\x73\x20\142\145\x65\156\x20\141\x64\144\x65\x64\56"));
            goto E582c;
            C85db:
            $session = $request->getSession();
            goto c1b5b;
            ad4bc:
            $proftpdPassivePortsFirewallRule->setDescription($firewallRule->getDescription());
            goto Af1ac;
            b3fba:
            $proftpdPassivePortsFirewallRule = $firewallRuleManager->createEntity();
            goto b3ed3;
            Af1ac:
            $firewallRuleManager->updateEntity($proftpdPassivePortsFirewallRule);
            goto a0cd6;
            d5a26:
            $ufwFirewall->allow($firewallRule->getSource(), $ufwFirewallPortRange, true);
            goto B54dc;
            c4422:
            if (!(FirewallRule::FTP_DATA_PORT == substr($firewallRule->getPortRange(), 0, 2))) {
                goto f28e0;
            }
            goto b3fba;
            b3ed3:
            $proftpdPassivePortsFirewallRule->setPortRange(sprintf("\x25\163\55\45\163", FirewallRule::PROFTPD_PASSIVE_PORTS_FROM, FirewallRule::PROFTPD_PASSIVE_PORTS_TO));
            goto F5b4c;
            c1b5b:
            $firewallRule = $form->getData();
            goto aad92;
            Cff02:
        } catch (\Exception $e) {
            $this->logger->exception($e);
            $session->getFlashBag()->set("\144\x61\x6e\x67\x65\162", $this->translator->trans("\x41\156\40\x65\162\162\157\x72\x20\150\x61\163\40\x6f\x63\143\x75\x72\162\x65\x64\x2c\x20\x65\162\162\157\x72\40\155\145\163\163\x61\147\x65\72\x20\x25\145\162\x72\157\162\x4d\145\x73\x73\141\x67\x65\x25", ["\x25\145\x72\x72\157\162\x4d\145\x73\x73\141\x67\145\x25" => $e->getMessage()]));
        }
        goto C40a5;
        af6e9:
        ecc55:
        goto bf7f0;
        E316e:
        if (true === $form->isValid()) {
            goto ecc55;
        }
        goto db3eb;
        f7eae:
        goto E21ba;
        goto af6e9;
        db3eb:
        $this->formErrors = $this->getErrorMessages($form);
        goto f7eae;
        c24d7:
    }
    public function editRule(Request $request, FirewallRuleManager $firewallRuleManager): Response
    {
        goto C7315;
        d7e8a:
        $form->handleRequest($request);
        goto C834b;
        b1727:
        bfea4:
        goto D76be;
        C834b:
        if (!(true === $form->isSubmitted())) {
            goto Bfa79;
        }
        goto E0aef;
        b5ae7:
        $response = $this->render("\x41\x64\x6d\151\156\57\123\145\143\165\162\151\x74\171\57\x46\151\162\145\167\141\x6c\x6c\57\x65\x64\151\164\x2d\x72\165\154\x65\56\150\x74\155\x6c\56\x74\167\151\147", ["\x66\x6f\162\x6d" => $form->createView(), "\x66\157\162\x6d\x45\162\162\157\x72\x73" => $this->formErrors]);
        goto fb45e;
        B3dc1:
        if (!(true === $request->isMethod("\x50\117\123\124"))) {
            goto d81a1;
        }
        goto d7e8a;
        A30f3:
        Bfa79:
        goto e314f;
        E5626:
        return $response;
        goto b1727;
        E7616:
        return $response;
        goto B39aa;
        B39aa:
        Ac4bb:
        goto A30f3;
        D76be:
        $form = $this->createFirewallRuleEditForm($firewallRule);
        goto B3dc1;
        Ce21e:
        if (!(false === is_null($response))) {
            goto Ac4bb;
        }
        goto E7616;
        fb45e:
        return $response;
        goto F342c;
        e314f:
        d81a1:
        goto b5ae7;
        bad32:
        $response = $this->redirect($this->generateUrl("\143\x6c\160\x5f\x61\x64\x6d\151\156\x5f\x66\x69\162\x65\x77\x61\154\154"));
        goto E5626;
        C7315:
        $id = (int) $request->get("\151\144");
        goto e52d5;
        e52d5:
        $firewallRule = $firewallRuleManager->findOneById($id);
        goto E8e63;
        E8e63:
        if (!(true == is_null($firewallRule))) {
            goto bfea4;
        }
        goto bad32;
        E0aef:
        $response = $this->handleFirewallRuleEditForm($request, $form, $firewallRuleManager);
        goto Ce21e;
        F342c:
    }
    private function createFirewallRuleEditForm(FirewallRule $firewallRule): Form
    {
        goto f01b5;
        b1092:
        $form->add("\163\165\142\x6d\151\x74", SubmitType::class, ["\x61\164\164\162" => ["\143\154\141\163\163" => "\x62\x74\156\40\x62\164\x6e\55\x62\x6c\165\x65\40\142\x74\156\x2d\154\147"], "\x6c\x61\142\145\x6c" => "\x53\x61\166\145"]);
        goto fee1f;
        fee1f:
        return $form;
        goto c02fa;
        f01b5:
        $form = $this->createForm("\101\x70\x70\134\106\x6f\162\x6d\134\101\x64\x6d\x69\x6e\x46\151\162\145\x77\141\154\154\x52\165\x6c\145\105\144\151\x74\x54\171\160\x65", $firewallRule, ["\141\143\x74\x69\157\156" => $this->generateUrl("\143\x6c\x70\137\141\144\x6d\151\x6e\137\x66\151\x72\x65\x77\141\154\x6c\x5f\x72\165\154\x65\x5f\x65\x64\151\164", ["\151\x64" => $firewallRule->getId()]), "\x6d\x65\164\x68\157\x64" => "\x50\117\x53\x54", "\141\164\x74\x72" => []]);
        goto b1092;
        c02fa:
    }
    private function handleFirewallRuleEditForm(Request $request, Form $form, FirewallRuleManager $firewallRuleManager)
    {
        goto c524f;
        Fd00f:
        try {
            goto A6f27;
            E4820:
            $this->setUfwFirewallRules($firewallRuleManager);
            goto A3e47;
            e4b31:
            $response = $this->redirect($this->generateUrl("\143\154\x70\137\141\x64\155\x69\x6e\x5f\146\151\162\145\x77\141\x6c\x6c"));
            goto E745e;
            b2f7d:
            $session->getFlashBag()->set("\163\165\x63\143\145\163\163", $this->translator->trans("\122\x75\x6c\145\x20\150\x61\163\40\142\x65\x65\156\x20\165\x70\x64\141\164\145\144\x2e"));
            goto e4b31;
            E745e:
            return $response;
            goto e46cd;
            a9bd9:
            $firewallRule = $form->getData();
            goto b199c;
            A3e47:
            EventQueue::addEvent(EventQueue::EVENT_FIREWALL_RULE_UPDATE, $user, $eventData, $request);
            goto b2f7d;
            d66de:
            $session = $request->getSession();
            goto a9bd9;
            A6f27:
            $user = $this->getUser();
            goto d66de;
            edb9b:
            $firewallRuleManager->updateEntity($firewallRule);
            goto ca907;
            ca907:
            $eventData = ["\x70\x6f\162\x74\x52\141\x6e\147\145" => $firewallRule->getPortRange(), "\163\x6f\165\162\143\145" => $firewallRule->getSource(), "\144\145\x73\143\162\x69\x70\x74\151\x6f\x6e" => $firewallRule->getDescription()];
            goto E4820;
            c896d:
            $ufwFirewall = new UfwFirewall();
            goto c3838;
            c3838:
            $ufwFirewall->allow($firewallRule->getSource(), $ufwFirewallPortRange, true);
            goto edb9b;
            b199c:
            $ufwFirewallPortRange = implode("\72", explode("\x2d", $firewallRule->getPortRange()));
            goto c896d;
            e46cd:
        } catch (\Exception $e) {
            $this->logger->exception($e);
            $session->getFlashBag()->set("\144\x61\156\x67\145\x72", $this->translator->trans("\101\x6e\40\x65\x72\x72\157\162\40\150\x61\x73\40\x6f\x63\143\165\x72\x72\x65\144\x2c\x20\x65\x72\x72\x6f\x72\x20\x6d\x65\x73\x73\141\147\x65\x3a\x20\45\x65\x72\162\x6f\162\115\145\163\x73\141\x67\x65\x25", ["\45\x65\162\162\x6f\162\x4d\145\163\163\141\x67\145\x25" => $e->getMessage()]));
        }
        goto E608f;
        C2e61:
        E09e4:
        goto Fd00f;
        ed13e:
        goto A97cc;
        goto C2e61;
        c524f:
        if (true === $form->isValid()) {
            goto E09e4;
        }
        goto d8b1a;
        E608f:
        A97cc:
        goto A8a98;
        d8b1a:
        $this->formErrors = $this->getErrorMessages($form);
        goto ed13e;
        A8a98:
    }
    public function deleteRule(Request $request, FirewallRuleManager $firewallRuleManager): Response
    {
        goto c1d31;
        a259c:
        return $response;
        goto F592f;
        d6598:
        a68da:
        goto Ae3a1;
        b3b04:
        $session = $request->getSession();
        goto F9a6e;
        d1bfc:
        $session->getFlashBag()->set("\x73\x75\143\x63\x65\x73\163", $this->translator->trans("\x52\x75\154\x65\x20\x68\141\163\x20\142\145\x65\156\40\144\x65\154\x65\x74\145\x64\x2e"));
        goto d6598;
        F9a6e:
        $firewallRuleManager->deleteEntity($firewallRule);
        goto Dedc7;
        Ff84b:
        $firewallRule = $firewallRuleManager->findOneById($id);
        goto D0e3d;
        Dedc7:
        $eventData = ["\160\x6f\x72\x74\x52\x61\x6e\147\145" => $firewallRule->getPortRange(), "\x73\157\x75\x72\143\145" => $firewallRule->getSource(), "\144\145\x73\x63\162\x69\x70\x74\x69\x6f\156" => $firewallRule->getDescription()];
        goto fc364;
        D0e3d:
        $this->checkCsrfToken($request, "\x64\145\x6c\145\164\x65\55\146\x69\162\145\x77\x61\x6c\x6c\55\x72\x75\x6c\x65");
        goto B7e56;
        Ae3a1:
        $response = $this->redirect($this->generateUrl("\x63\154\160\x5f\x61\144\155\151\156\x5f\x66\151\162\145\x77\x61\154\154"));
        goto a259c;
        c1d31:
        $id = (int) $request->get("\x69\x64");
        goto Ff84b;
        fc364:
        $this->setUfwFirewallRules($firewallRuleManager);
        goto Caf99;
        B329c:
        $user = $this->getUser();
        goto b3b04;
        B7e56:
        if (!(false === is_null($firewallRule))) {
            goto a68da;
        }
        goto B329c;
        Caf99:
        EventQueue::addEvent(EventQueue::EVENT_FIREWALL_RULE_DELETE, $user, $eventData, $request);
        goto d1bfc;
        F592f:
    }
    private function setUfwFirewallRules(FirewallRuleManager $firewallRuleManager): void
    {
        goto ec67b;
        db9fa:
        $ufwFirewall->disable();
        goto b319a;
        b319a:
        goto ed19b;
        goto a92fa;
        Ee816:
        foreach ($firewallRules as $firewallRule) {
            goto fa470;
            fa470:
            $portRange = implode("\72", explode("\55", $firewallRule->getPortRange()));
            goto B60f4;
            B60f4:
            $ufwFirewall->allow($firewallRule->getSource(), $portRange);
            goto f5b7c;
            f5b7c:
            cdd15:
            goto f8df6;
            f8df6:
        }
        goto F0d6f;
        F0d6f:
        D2080:
        goto Dcecf;
        b90d3:
        if (count($firewallRules)) {
            goto beff1;
        }
        goto db9fa;
        ce634:
        $ufwFirewall->reset();
        goto b90d3;
        a92fa:
        beff1:
        goto Ee816;
        ec67b:
        $firewallRules = $firewallRuleManager->findAll();
        goto be9b6;
        be9b6:
        $ufwFirewall = new UfwFirewall();
        goto ce634;
        Dcecf:
        $ufwFirewall->enable();
        goto ce215;
        ce215:
        ed19b:
        goto b846c;
        b846c:
    }
}

Function Calls

None

Variables

None

Stats

MD5 baca999669e03fab4c21167080085e5e
Eval Count 0
Decode Time 80 ms