register(WebDav::class); } function webdav_storage_uninstall() { DI::storageManager()->unregister(WebDav::class); } function webdav_storage_instance(App $a, array &$data) { $config = new WebDavConfig(DI::l10n(), DI::config(), DI::httpClient()); $data['storage'] = new WebDav($config->getUrl(), $config->getAuthOptions(), DI::httpClient(), DI::logger()); } function webdav_storage_config(App $a, array &$data) { $data['storage_config'] = new WebDavConfig(DI::l10n(), DI::config(), DI::httpClient()); }