Roxen.git/
server/
etc/
modules/
Roxen.pmod
Branch:
Tag:
Non-build tags
All tags
No tags
2017-09-25
2017-09-25 15:04:55 by Karl Gustav Sterneberg <kg@roxen.com>
71bd5e0d9fa43773eb0624002e2f7d326ab16f22 (
23
lines) (+
21
/-
2
)
[
Show
|
Annotate
]
Branch:
feature/CMS-205-js-css-cache-busting
JS and CSS cache busting
[CMS-205]
First stab on this...
4663:
switch(var) {
+
case "dist-patch-version":
+
string patch_ver = roxen->plib->get_current_patch_version();
+
return ENCODE_RXML_TEXT(
+
roxen_dist_version + (patch_ver ? "-" + patch_ver : ""), type);
+
case "patch-version":
+
return ENCODE_RXML_TEXT(roxen->plib->get_current_patch_version(), type);
case "nodename": return uname()->nodename; case "uptime":
4831:
return ENCODE_RXML_TEXT(val, type); }
+
string get_mountpoint()
+
{
+
string s = c->id->virtfile || "";
+
return ENCODE_RXML_TEXT(s[sizeof(s)-1..sizeof(s)-1] == "/"? s[..sizeof(s)-2]: s, type);
+
};
+
switch (var) { case "pathinfo": return ENCODE_RXML_TEXT(c->id->misc->path_info, type); case "realfile": return ENCODE_RXML_TEXT(c->id->realfile, type); case "virtroot": return ENCODE_RXML_TEXT(c->id->virtfile, type);
-
+
case "mountpoint-ver":
+
string patch_ver = roxen->plib->get_current_patch_version();
+
return "/(" +
+
ENCODE_RXML_TEXT(
+
roxen_dist_version + (patch_ver ? "-" + patch_ver : ""), type) +
+
")" +
+
get_mountpoint();
case "mountpoint":
-
string s = c->id->virtfile || "";
-
return
ENCODE
_
RXML_TEXT
(
s[sizeof(s
)
-1..sizeof(s)-1] == "/"? s[..sizeof(s)-2]: s, type)
;
+
return
get
_
mountpoint
();
case "virtfile": // Fallthrough from deprecated name. case "path": return ENCODE_RXML_TEXT(c->id->not_query, type); case "query": return ENCODE_RXML_TEXT(c->id->query, type);