| |
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 |