diff options
author | Dieter Hametner <dh (plus) vdr (at) gekrumbel (dot) de> | 2007-05-31 23:44:01 +0000 |
---|---|---|
committer | Dieter Hametner <dh (plus) vdr (at) gekrumbel (dot) de> | 2007-05-31 23:44:01 +0000 |
commit | 4bb2cc172549bcf9f86a94e5d3d0d5ade5f91dfe (patch) | |
tree | 1594cf050f0f23da64c41b02d739a9e4e1808e21 /pages/content.ecpp | |
parent | 5d74b90e216827453c87eeb0addae5bb081c40f5 (diff) | |
download | vdr-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.ecpp | 17 |
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) |