Example #1
0
 /**
  * Inject the rootPath
  *
  * @param \Claroline\CoreBundle\Library\Workspace\Configuration $configuration
  * @param array $data
  * @param $isStrict
  */
 private function setImporters(Configuration $configuration, array $data)
 {
     foreach ($this->listImporters as $importer) {
         $importer->setRootPath($configuration->getExtractPath());
         if ($owner = $configuration->getOwner()) {
             $importer->setOwner($owner);
         } else {
             $importer->setOwner($this->container->get('security.token_storage')->getToken()->getUser());
         }
         $importer->setConfiguration($data);
         $importer->setListImporters($this->listImporters);
         if ($this->logger) {
             $importer->setLogger($this->logger);
         }
     }
 }