12 new \ilSettingsFactoryExistsObjective()
18 $factory = $environment->getResource(Setup\Environment::RESOURCE_SETTINGS_FACTORY);
22 $settings =
$factory->settingsFor(
"common");
23 $firstname =
new Setup\Metrics\Metric(
24 Setup\Metrics\Metric::STABILITY_CONFIG,
25 Setup\Metrics\Metric::TYPE_TEXT,
26 $settings->get(
"admin_firstname")
28 $lastname =
new Setup\Metrics\Metric(
29 Setup\Metrics\Metric::STABILITY_CONFIG,
30 Setup\Metrics\Metric::TYPE_TEXT,
31 $settings->get(
"admin_lastname")
33 $email =
new Setup\Metrics\Metric(
34 Setup\Metrics\Metric::STABILITY_CONFIG,
35 Setup\Metrics\Metric::TYPE_TEXT,
36 $settings->get(
"admin_email")
38 $contact =
new Setup\Metrics\Metric(
39 Setup\Metrics\Metric::STABILITY_CONFIG,
40 Setup\Metrics\Metric::TYPE_COLLECTION,
42 "firstname" => $firstname,
43 "lastname" => $lastname,
46 "Contact information for this installation." 48 $storage->store(
"contact", $contact);
getTentativePreconditions(Setup\Environment $environment)
collectFrom(Setup\Environment $environment, Setup\Metrics\Storage $storage)
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.