Beispiel #1
0
 private function copyDocument($srcLocale, $destLocale, StructureBehavior $document, $overwrite = false)
 {
     if (!$overwrite) {
         $destStructure = $this->contentMapper->load($document->getUuid(), null, $destLocale, true);
         if (!($destStructure->getType() && $destStructure->getType()->getName() === 'ghost')) {
             $this->output->writeln('<info>Processing aborted: </info>' . $document->getNodeName() . ' <comment>(use overwrite option to force)</comment>');
             return;
         }
     }
     $this->contentMapper->copyLanguage($document->getUuid(), $document->getChanger(), null, $srcLocale, $destLocale, Structure::TYPE_SNIPPET);
     $this->output->writeln('<info>Processing: </info>' . $document->getNodeName());
 }