Roxen.git/
server/
base_server/
module.pike
Branch:
Tag:
Non-build tags
All tags
No tags
2003-06-11
2003-06-11 15:48:25 by Henrik Grubbström (Grubba) <grubba@grubba.org>
6c0928b6bdeb1aba07cb882b21fa8cf073463eb3 (
16
lines) (+
15
/-
1
)
[
Show
|
Annotate
]
Branch:
5.2
Added default implementation of DAV:resourcetype.
Rev: server/base_server/module.pike:1.135
1:
// This file is part of Roxen WebServer. // Copyright © 1996 - 2001, Roxen IS.
-
// $Id: module.pike,v 1.
134
2003/06/
02
12
:
06
:
31
grubba Exp $
+
// $Id: module.pike,v 1.
135
2003/06/
11
15
:
48
:
25
grubba Exp $
#include <module_constants.h> #include <module.h>
307:
"DAV:creationdate", // 13.1 "DAV:displayname", // 13.2 "DAV:getlastmodified", // 13.7
+
"DAV:resourcetype", // 13.9
>); if (st->isreg) { res += (<
347:
break; case "DAV:getlastmodified": // 13.7 return iso8601_date_time(st->mtime);
+
case "DAV:resourcetype": // 13.9
+
if (st->isdir) {
+
return ({ Parser.XML.Tree.Node(Parser.XML.Tree.XML_ELEMENT,
+
"DAV:collection", ([]), 0,
+
"DAV:collection") }); // 12.2
+
}
+
return "";
+
case "DAV:collection": // MacOS X mount_webdav uses this.
+
if (st->isdir) {
+
return "";
+
}
+
break;
default: break; }