container = $container; $this->session = $session; $this->em = $em; } public function onDomainParse(RequestEvent $event) { $configs = $this->em->getRepository("App:Config")->findAll(); foreach($configs as $config) { $this->session->set($config->getId(), strval($config->getValue())); } // Valeur par défaut appname if($this->session->get("appname")=="") $this->session->set("appname", $this->container->getParameter('appName')); // Valeur par defaut colorbgbodydark = #343a40 if($this->session->get("colorbgbodydark")=="") $this->session->set("colorbgbodydark", '#343a40'); // Valeur par defaut colorbgbodydark = #ffffff if($this->session->get("colorbgbodylight")=="") $this->session->set("colorbgbodylight", '#ffffff'); // Valeur par defaut colorfttitledark = #ffffff if($this->session->get("colorfttitledark")=="") $this->session->set("colorfttitledark", '#ffffff'); // Valeur par defaut colorfttitlelight = #343a40 if($this->session->get("colorfttitlelight")=="") $this->session->set("colorfttitlelight", '#343a40'); // Valeur par defaut colorftbodydark = #ffffff if($this->session->get("colorftbodydark")=="") $this->session->set("colorftbodydark", '#ffffff'); // Valeur par defaut colorftbodylight = #343a40 if($this->session->get("colorftbodylight")=="") $this->session->set("colorftbodylight", '#343a40'); // Valeur par defaut fonttitle = FredokaOne-Regular if($this->session->get("fonttitle")=="") $this->session->set("fonttitle", 'FredokaOne-Regular'); // Valeur par defaut fontbody = Roboto-Regular if($this->session->get("fontbody")=="") $this->session->set("fontbody", 'Roboto-Regular'); // Valeur par defaut logo if($this->session->get("logodark")==""&&$this->session->get("logolight")=="") { $this->session->set("logodark", "logo.png"); $this->session->set("logolight", "logo.png"); } elseif($this->session->get("logodark")=="") $this->session->set("logodark", $this->session->get("logolight")); elseif($this->session->get("logolight")=="") $this->session->set("logolight", $this->session->get("logodark")); } }