Ojs\CoreBundle\Service\RequestAttrLoaderListener::onKernelRequest PHP Method

onKernelRequest() public method

public onKernelRequest ( GetResponseEvent $event )
$event Symfony\Component\HttpKernel\Event\GetResponseEvent
    public function onKernelRequest(GetResponseEvent $event)
    {
        $attributes = $event->getRequest()->attributes;
        //if has system setting return
        if ($attributes->has('_system_setting')) {
            return;
        }
        $systemSetting = $this->em->getRepository('OjsAdminBundle:SystemSetting')->findOneBy([]);
        if (!$systemSetting) {
            $systemSetting = new SystemSetting();
            $systemSetting->setArticleSubmissionActive(true)->setJournalApplicationActive(true)->setPublisherApplicationActive(true)->setUserRegistrationActive(true)->setSystemFooterScript('');
            $this->em->persist($systemSetting);
            $this->em->flush();
        }
        $attributes->set('_system_setting', $systemSetting);
        return;
    }