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 |
Stats
MD5 | baca999669e03fab4c21167080085e5e |
Eval Count | 0 |
Decode Time | 80 ms |