public function execute(array $onlyModules, $culture) { $this->setCulture($culture); $recordDefaultCulture = myDoctrineRecord::getDefaultCulture(); myDoctrineRecord::setDefaultCulture($this->culture); if (empty($onlyModules)) { $onlyModules = $this->moduleManager->getProjectModules(); } elseif (is_string(dmArray::first($onlyModules))) { $onlyModules = $this->moduleManager->keysToModules($onlyModules); } $onlyModules = dmModuleManager::removeModulesChildren($onlyModules); foreach ($onlyModules as $module) { $this->updateRecursive($module); } myDoctrineRecord::setDefaultCulture($recordDefaultCulture); }