/** * Add directories from configuration to Filesystem * * @param DirectoryList $directoryList * @return void */ public function configure(DirectoryList $directoryList) { foreach ($this->directories as $code => $directoryConfiguration) { if (!$directoryList->isConfigured($code)) { $directoryList->addDirectory($code, $directoryConfiguration); } } foreach ($this->protocols as $code => $protocolConfiguration) { $directoryList->addProtocol($code, $protocolConfiguration); } }
/** * Add directories from configuration to Filesystem * * @param DirectoryList $directoryList * @return void */ public function configure(DirectoryList $directoryList) { foreach ($this->directories as $code => $directoryConfiguration) { if ($directoryList->isConfigured($code)) { $existingDirectoryConfiguration = $directoryList->getConfig($code); $directoryConfiguration = array_merge($directoryConfiguration, $existingDirectoryConfiguration); } $directoryList->setDirectory($code, $directoryConfiguration); } foreach ($this->protocols as $code => $protocolConfiguration) { $directoryList->addProtocol($code, $protocolConfiguration); } }