lh_dav_collection_providers(filter): array ofLH_DAV_Collection_Providerinstances.lh_dav_return_access_capability(filter): capability needed to use DAV on a site. Defaultread.lh_dav_return_retention_days(filter): days a change is kept, and so how old a sync token may be. Default 90, minimum 7.lh_dav_return_max_resource_bytes(filter): largest accepted PUT body. Default 1 MB; larger uploads get 413.lh_dav_init_plugin(filter): return false to stop the plugin loading without deactivating it.lh_dav_prune_change_log(action, cron): daily on the main site; removes changes past the retention.
Core hooks used
rest_api_init: DAV and setup-profile routesrest_pre_dispatch(5): OPTIONS and the namespace rootrest_authentication_errors(99): lets the server send its own Basic challengerest_pre_serve_request: sends the raw DAV or profile bodyparse_request(0): the well-known redirectsshow_user_profile: the setup profile link