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;
}