示例#1
0
 static function copyModuleFiles($moduleName, $sourceDirectory, $destinationDirectory)
 {
     $sourceDirectory = realpath($sourceDirectory);
     $destinationDirectory = realpath($destinationDirectory);
     if (!empty($moduleName) && !empty($sourceDirectory) && !empty($destinationDirectory) && $sourceDirectory != $destinationDirectory) {
         if (file_exists("{$sourceDirectory}/modules/{$moduleName}")) {
             if (!file_exists("{$destinationDirectory}/modules/{$moduleName}")) {
                 mkdir("{$destinationDirectory}/modules/{$moduleName}" . '/', 0777);
             }
             Migration_Utils::getFilesFromFolder("{$sourceDirectory}/modules/{$moduleName}/", "{$destinationDirectory}/modules/{$moduleName}/");
         }
         if (file_exists("{$sourceDirectory}/Smarty/templates/modules/{$moduleName}")) {
             if (!file_exists("{$destinationDirectory}/Smarty/templates/modules/{$moduleName}")) {
                 mkdir("{$destinationDirectory}/Smarty/templates/modules/{$moduleName}" . '/', 0777);
             }
             Migration_Utils::getFilesFromFolder("{$sourceDirectory}/Smarty/templates/modules/{$moduleName}/", "{$destinationDirectory}/Smarty/templates/modules/{$moduleName}/");
         }
         if (file_exists("{$sourceDirectory}/cron/modules/{$moduleName}")) {
             if (!file_exists("{$destinationDirectory}/cron/modules/{$moduleName}")) {
                 mkdir("{$destinationDirectory}/cron/modules/{$moduleName}" . '/', 0777);
             }
             Migration_Utils::getFilesFromFolder("{$sourceDirectory}/cron/modules/{$moduleName}/", "{$destinationDirectory}/cron/modules/{$moduleName}/");
         }
     }
 }