Example #1
0
         if (null === ($mediafolder = $em->find('BackBee\\NestedNode\\MediaFolder', md5('media')))) {
             $mediafolder = new \BackBee\NestedNode\MediaFolder(md5('media'));
             $mediafolder->setTitle('Mediacenter')->setUrl('/');
             $em->persist($mediafolder);
         }
     }
     if (null === $em->find('BackBee\\NestedNode\\KeyWord', md5('root'))) {
         $keyword = new \BackBee\NestedNode\KeyWord(md5('root'));
         $keyword->setRoot($keyword);
         $keyword->setKeyWord('root');
         $em->persist($keyword);
     }
     $em->flush();
     $step = 5;
     $yamlParser = new \Symfony\Component\Yaml\Parser();
     $groups = $yamlParser->parse(file_get_contents(\BackBee\Standard\Application::getConfigurationDir() . 'groups.yml'));
     foreach ($groups as $groupName => $rights) {
         $group = new \BackBee\Security\Group();
         $group->setName($groupName);
         if (array_key_exists('description', $rights)) {
             $group->setDescription($rights['description']);
             unset($rights['description']);
         }
         $group->setSite($site);
         $em->persist($group);
         $em->flush($group);
         setSiteGroupRights($site, $group, $rights);
     }
 }
 $containerDumpDir = $application->getContainer()->getParameter('container.dump_directory');
 foreach (glob($containerDumpDir . DIRECTORY_SEPARATOR . '*') as $file) {