Пример #1
0
 /**
  * @param \Cms\Service\Modul $moduleService
  * @param DataModule         $module
  * @param string             $importModuleDataDirectoryPath
  */
 protected function replaceTranslationFile($moduleService, DataModule $module, $importModuleDataDirectoryPath)
 {
     $importTranslationFile = FS::joinPath($importModuleDataDirectoryPath, 'moduleTranslation.php');
     if (is_readable($importTranslationFile)) {
         $dataPath = $moduleService->getDataPath($module->getWebsiteid(), $module->getId());
         $moduleTranslationFile = FS::joinPath($dataPath, 'moduleTranslation.php');
         FS::copyFile($importTranslationFile, $moduleTranslationFile);
     }
 }
Пример #2
0
 /**
  * Copies the whole module to the export module directory
  * @param DataModule $module
  */
 private function copyModule($module)
 {
     $moduleDirectory = $module->getSource()->getDirectory();
     $exportModuleDirectory = $this->getExportModuleDirectory($module->getId());
     if (!is_dir($moduleDirectory)) {
         Registry::getLogger()->log(__CLASS__, __METHOD__, sprintf("Error exporting module '%s/%s'. Module source directory '%s' not exists.", $module->getWebsiteid(), $module->getId(), $moduleDirectory), SbLog::ERR);
         return;
     }
     FS::createDirIfNotExists($exportModuleDirectory, true);
     FS::copyDir($moduleDirectory, $exportModuleDirectory);
 }