19 declare(strict_types=1);
41 return "Set default language to en";
58 new \ilIniFilesLoadedObjective(),
59 new \ilSettingsFactoryExistsObjective()
68 $factory = $environment->
getResource(
Setup\Environment::RESOURCE_SETTINGS_FACTORY);
70 $settings = $factory->settingsFor(
"common");
71 $settings->set(
"language",
"en");
73 $client_ini = $environment->getResource(
Setup\Environment::RESOURCE_CLIENT_INI);
74 $client_ini->setVariable(
"language",
"default",
"en");
76 if (!$client_ini->write()) {
77 throw new Setup\UnachievableException(
"Could not write client.ini.php");
88 $factory = $environment->getResource(
Setup\Environment::RESOURCE_SETTINGS_FACTORY);
89 $client_ini = $environment->getResource(
Setup\Environment::RESOURCE_CLIENT_INI);
90 $settings = $factory->settingsFor(
"common");
93 $settings->get(
"language") !==
"en" ||
94 $client_ini->readVariable(
"language",
"default") !==
"en";
achieve(Setup\Environment $environment)
getPreconditions(Setup\Environment $environment)
getResource(string $id)
Consumers of this method should check if the result is what they expect, e.g.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
An environment holds resources to be used in the setup process.
isApplicable(Setup\Environment $environment)