oacs_dav::register_folder (public)
oacs_dav::register_folder [ -enabled_p enabled_p ] folder_id node_id
Defined in packages/oacs-dav/tcl/oacs-dav-procs.tcl
add a uri to dav support
- Switches:
- -enabled_p
(defaults to"t"
) (optional)- Parameters:
- folder_id
node_id - Register a root WebDAV enabled folder for a site node_id All requests that resolve to this site node id will be checked for WebDAV content using this folder as the root. Only one folder per node_id can be registered.
- Partial Call Graph (max 5 caller/called nodes):
- Testcases:
- oacs_dav_put, oacs_dav_mkcol
Source code: db_transaction { db_dml add_folder "" } on_error { ns_log error "OACS-DAV Failed attempt to add folder_id $folder_id as a WebDAV enabled folder for node_id $node_id. One folder is already registered" error "Only one folder per node_id may be registered." }Generic XQL file: <fullquery name="oacs_dav::register_folder.add_folder"> <querytext> insert into dav_site_node_folder_map (node_id, folder_id, enabled_p) values (:node_id, :folder_id, :enabled_p) </querytext> </fullquery>packages/oacs-dav/tcl/oacs-dav-procs.xql
PostgreSQL XQL file: packages/oacs-dav/tcl/oacs-dav-procs-postgresql.xql
Oracle XQL file: packages/oacs-dav/tcl/oacs-dav-procs-oracle.xql