summaryrefslogtreecommitdiff
path: root/pages/content.ecpp
diff options
context:
space:
mode:
authorDieter Hametner <dh (plus) vdr (at) gekrumbel (dot) de>2007-05-31 23:44:01 +0000
committerDieter Hametner <dh (plus) vdr (at) gekrumbel (dot) de>2007-05-31 23:44:01 +0000
commit4bb2cc172549bcf9f86a94e5d3d0d5ade5f91dfe (patch)
tree1594cf050f0f23da64c41b02d739a9e4e1808e21 /pages/content.ecpp
parent5d74b90e216827453c87eeb0addae5bb081c40f5 (diff)
downloadvdr-plugin-live-4bb2cc172549bcf9f86a94e5d3d0d5ade5f91dfe.tar.gz
vdr-plugin-live-4bb2cc172549bcf9f86a94e5d3d0d5ade5f91dfe.tar.bz2
- Added doc/ChangeLog
- Added doc/css-themeing.txt - Implemented support for site wide style overrides. Fixes Bug #339 - Updated all pages to use the override mechanism. - Added needed files to Makefile - Introduced USRDIR configuration variable to Makefile.
Diffstat (limited to 'pages/content.ecpp')
-rw-r--r--pages/content.ecpp17
1 files changed, 13 insertions, 4 deletions
diff --git a/pages/content.ecpp b/pages/content.ecpp
index 666b5a6..1390b08 100644
--- a/pages/content.ecpp
+++ b/pages/content.ecpp
@@ -15,12 +15,21 @@ bool logged_in(false);
<%cpp>
//if (!logged_in && LiveSetup().UseAuth()) return reply.redirect("login.html");
-reply.setContentType("image/png");
+string mime("image/png");
+if (request.getArgsCount() > 0) {
+ mime = request.getArg(0);
+ dsyslog("vdrlive::content found mime arg (%s)", mime.c_str());
+}
+reply.setContentType(mime);
+dsyslog("vdrlive::content::mimetype(%s)", mime.c_str());
-FileCache::ptr_type f = LiveFileCache().get("/tmp/live/" + request.getPathInfo());
-if (f.get() == 0)
- throw tnt::NotFoundException(request.getUrl());
+// FileCache::ptr_type f = LiveFileCache().get("/tmp/live/" + request.getPathInfo());
+string path(request.getPathInfo());
+FileCache::ptr_type f = LiveFileCache().get(USRDIR "/" + path);
+if (f.get() == 0) {
+ throw tnt::NotFoundException(request.getUrl());
+}
string ctime = tnt::HttpMessage::htdate(f->ctime());
string browserTime = request.getHeader(tnt::httpheader::ifModifiedSince);
if (browserTime == ctime)