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}/"); } } }