daveb
committed
on 03 May 06
Don't filter on every URL that starts with "dav".
openacs-4/.../oacs-dav/tcl/oacs-dav-init.tcl (+2 -2)
1 1 #
2 2
3 3 ad_library {
4 4    
5 5     setup filters
6 6    
7 7     @author Dave Bauer (dave@thedesignexperience.org)
8 8     @creation-date 2003-12-18
9 9     @cvs-id $Id$
10 10    
11 11 }
12 12
13 13 set prefix [parameter::get \
14 14                 -package_id [apm_package_id_from_key "oacs-dav"] \
15 15                 -parameter "WebDAVURLPrefix" \
16 16                 -default "/dav"]
17 17
18 18 set url "${prefix}/*"
19   set filter_url "${prefix}*"
  19 set filter_url "${prefix}/*"
20 20 ns_register_filter preauth GET ${filter_url} oacs_dav::authorize
21 21 ns_register_filter preauth HEAD ${filter_url} oacs_dav::authorize
22 22 ns_register_filter preauth PUT ${filter_url} oacs_dav::authorize
23 23 ns_register_filter preauth MKCOL ${filter_url} oacs_dav::authorize
24 24 ns_register_filter preauth COPY ${filter_url} oacs_dav::authorize
25 25 ns_register_filter preauth MOVE ${filter_url} oacs_dav::authorize
26 26 ns_register_filter preauth PROPFIND ${filter_url} oacs_dav::authorize
27 27 ns_register_filter preauth PROPPATCH ${filter_url} oacs_dav::authorize
28 28 ns_register_filter preauth DELETE ${filter_url} oacs_dav::authorize
29 29 ns_register_filter preauth LOCK ${filter_url} oacs_dav::authorize
30 30 ns_register_filter preauth UNLOCK ${filter_url} oacs_dav::authorize
31 31
32 32 ns_log notice "OACS-DAV preauth filters loaded on $filter_url"
33 33
34 34 ns_register_proc GET ${url} oacs_dav::handle_request
35 35 ns_register_proc HEAD ${url} oacs_dav::handle_request
36 36 ns_register_proc COPY ${url} oacs_dav::handle_request
37 37 ns_register_proc PUT ${url} oacs_dav::handle_request
38 38 ns_register_proc DELETE ${url} oacs_dav::handle_request
39 39 ns_register_proc PROPFIND ${url} oacs_dav::handle_request