Example #1
0
 private static function setDefaults(ModuleDirectoriesConfig $config, $baseDirectory = NULL)
 {
     $moduleConfig = $config->getModule()->getConfig();
     if ($config->getRootDirectory()) {
         $mainDir = $config->getRootDirectory();
     } else {
         $mainDir = new Dir(realpath(getcwd()));
         $mainDir->addPath($moduleConfig->getName());
     }
     $subsDir = clone $mainDir;
     $subsDir->addPath('modules');
     $templatesDir = clone $mainDir;
     $templatesDir->addPath('templates');
     $fragmentsDir = clone $mainDir;
     $fragmentsDir->addPath('fragments');
     $config->setRootDirectory($mainDir);
     $config->setSubsDirectory($subsDir);
     $config->setTemplatesDirectory($templatesDir);
     $config->setFragmentsDirectory($fragmentsDir);
 }