3declare(strict_types=1);
 
   29        Setup\Metrics\Storage $storage,
 
   52        $client_ini = $environment->getResource(Setup\Environment::RESOURCE_CLIENT_INI);
 
   54            $storage->storeConfigText(
 
   56                $client_ini->readVariable(
"language", 
"default"),
 
   57                "The language that is used by default." 
   61        $db = $environment->getResource(Setup\Environment::RESOURCE_DATABASE);
 
   65        $this->il_setup_language->setDbHandler($db);
 
   71        $installed_languages = [];
 
   72        $local_languages = $this->il_setup_language->getLocalLanguages();
 
   73        foreach ($this->il_setup_language->getInstalledLanguages() as 
$lang) {
 
   75                Setup\Metrics\Metric::STABILITY_STABLE,
 
   76                Setup\Metrics\Metric::TYPE_BOOL,
 
   77                in_array(
$lang, $local_languages, 
true),
 
   78                "Is there a local language file for the language?" 
   81                Setup\Metrics\Metric::STABILITY_STABLE,
 
   82                Setup\Metrics\Metric::TYPE_BOOL,
 
   83                count($this->il_setup_language->getLocalChanges(
$lang)) > 0,
 
   84                "Are there local changes for the language?" 
   87                Setup\Metrics\Metric::STABILITY_STABLE,
 
   88                Setup\Metrics\Metric::TYPE_COLLECTION,
 
   90                    "local_file" => $local_file,
 
   91                    "local_changes" => $local_changes
 
   96            Setup\Metrics\Metric::STABILITY_STABLE,
 
   97            Setup\Metrics\Metric::TYPE_COLLECTION,
 
  101            "installed_languages",
 
if(!defined('PATH_SEPARATOR')) $GLOBALS['_PEAR_default_error_mode']
 
A metric is something we can measure about the system.
 
getTentativePreconditions(Setup\Environment $environment)
@inheritDoc
 
__construct(Setup\Metrics\Storage $storage, \ilSetupLanguage $il_setup_language)
 
collectFrom(Setup\Environment $environment, Setup\Metrics\Storage $storage)
@inheritDoc
 
ilSetupLanguage $il_setup_language
 
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.
 
__construct(Container $dic, ilPlugin $plugin)
@inheritDoc
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...