20     protected \ilFileSystemSetupConfig 
$config;
    30         return hash(
"sha256", self::class);
    35         return "Config for Filesystems did not change.";
    56         $ini = $environment->getResource(Setup\Environment::RESOURCE_ILIAS_INI);
    58         $current = 
$ini->readVariable(
"clients", 
"datadir");
    59         $new = $this->config->getDataDir();
    60         if ($current !== $new) {
    61             throw new Setup\UnachievableException(
    62                 "You seem to try to move the ILIAS data-directory from '$current' " .
    63                 "to '$new', the client.ini.php contains a different path then the " .
    64                 "config you are using. This is not supported by the setup."    76         $ini = $environment->getResource(Setup\Environment::RESOURCE_ILIAS_INI);
    78         return $ini->readVariable(
"clients", 
"datadir") !== $this->config->getDataDir();
 
ilFileSystemSetupConfig $config
 
__construct(\ilFileSystemSetupConfig $config)
 
achieve(Setup\Environment $environment)
 
getPreconditions(Setup\Environment $environment)
 
isApplicable(Setup\Environment $environment)
 
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.