From 047652ddeda569121a546027999f2de600c41f10 Mon Sep 17 00:00:00 2001 From: afornerot Date: Mon, 17 Jun 2019 17:39:18 +0200 Subject: [PATCH] svg --- .../Controller/ConfigController.php | 24 +++++++++++++++++++ .../EventListener/sessionListener.php | 2 -- 2 files changed, 24 insertions(+), 2 deletions(-) diff --git a/src/ninegate-1.0/src/Cadoles/CoreBundle/Controller/ConfigController.php b/src/ninegate-1.0/src/Cadoles/CoreBundle/Controller/ConfigController.php index 3decd372..2e27a13b 100755 --- a/src/ninegate-1.0/src/Cadoles/CoreBundle/Controller/ConfigController.php +++ b/src/ninegate-1.0/src/Cadoles/CoreBundle/Controller/ConfigController.php @@ -138,6 +138,30 @@ class ConfigController extends Controller return $config; } + public function permmodoAction() + { + $em = $this->getDoctrine()->getManager(); + + $sidebars=$this->get('session')->get('sidebar'); + + $perms=[]; + foreach($sidebars as $sidebar) { + foreach($sidebar["childs"] as $child) { + $permmod=$em->getRepository("CadolesCoreBundle:PermModo")->findOneBy(["route"=>$child["path"]]); + if($permmod) { + array_push($perms,['label'=>$sidebar['label'].' >> '.$child['label'],'visible'=>$permmod->getVisible()]); + } + } + } + + return $this->render('CadolesCoreBundle:Config:permmodo.html.twig', [ + 'useheader' => true, + 'usemenu' => false, + 'usesidebar' => true, + 'permmodos' => $perms + ]); + } + protected function getErrorForm($form,$request,$data) { if ($form->get('submit')->isClicked() && !$form->isValid()) { $this->get('session')->getFlashBag()->clear(); diff --git a/src/ninegate-1.0/src/Cadoles/CoreBundle/EventListener/sessionListener.php b/src/ninegate-1.0/src/Cadoles/CoreBundle/EventListener/sessionListener.php index eb11dfb4..f9efb42a 100644 --- a/src/ninegate-1.0/src/Cadoles/CoreBundle/EventListener/sessionListener.php +++ b/src/ninegate-1.0/src/Cadoles/CoreBundle/EventListener/sessionListener.php @@ -113,7 +113,6 @@ $request = $event->getRequest(); $route = $request->attributes->get('_route'); if($route!="cadoles_core_config"&&stripos($route,"_config")!==false) { - error_log($route); if(stripos($route,"cadoles_core_config_logo")!==false) $route="cadoles_portal_config_page"; if(stripos($route,"cadoles_core_config_header")!==false) $route="cadoles_portal_config_page"; @@ -133,7 +132,6 @@ $route.=(isset($tbroute[1])?"_".$tbroute[1]:""); $route.=(isset($tbroute[2])?"_".$tbroute[2]:""); $route.=(isset($tbroute[3])?"_".$tbroute[3]:""); - error_log($route); $permmodo = $this->em->getRepository("CadolesCoreBundle:PermModo")->findOneBy(['route'=> $route, "visible"=>true]); if(!$permmodo) die('Permission denied');