14 $this->config->getDefaultLanguage()
20 return "Set default language to " . $this->config->getDefaultLanguage();
30 $common_config = $environment->getConfigFor(
"common");
32 new \ilIniFilesPopulatedObjective($common_config),
33 new \ilSettingsFactoryExistsObjective()
39 $factory = $environment->getResource(Setup\Environment::RESOURCE_SETTINGS_FACTORY);
41 $settings =
$factory->settingsFor(
"common");
42 $settings->set(
"language", $this->config->getDefaultLanguage());
44 $client_ini = $environment->getResource(Setup\Environment::RESOURCE_CLIENT_INI);
45 $client_ini->setVariable(
"language",
"default", $this->config->getDefaultLanguage());
47 if (!$client_ini->write()) {
48 throw new Setup\UnachievableException(
"Could not write client.ini.php");
achieve(Setup\Environment $environment)
getPreconditions(Setup\Environment $environment)
An environment holds resources to be used in the setup process.