diff options
author | Mika Havela <mika.havela@gmail.com> | 2007-11-05 15:37:15 +0000 |
---|---|---|
committer | Mika Havela <mika.havela@gmail.com> | 2007-11-05 15:37:15 +0000 |
commit | 80775dcd20fe3c94c89c5710d249fc17d1e789fd (patch) | |
tree | 82ce757b524d505c56b61ea3a7b89c79e547a0ee | |
parent | 13fad609b59645185154a9e9b04199dcc6e92287 (diff) | |
download | acf-alpine-baselayout-80775dcd20fe3c94c89c5710d249fc17d1e789fd.tar.bz2 acf-alpine-baselayout-80775dcd20fe3c94c89c5710d249fc17d1e789fd.tar.xz |
Working on downloading files
git-svn-id: svn://svn.alpinelinux.org/acf/alpine-baselayout/trunk@270 ab2d0c66-481e-0410-8bed-d214d4d58bed
-rw-r--r-- | Makefile | 3 | ||||
-rw-r--r-- | logfiles-controller.lua | 2 | ||||
-rw-r--r-- | logfiles-download-html.lsp | 5 | ||||
-rw-r--r-- | logfiles-model.lua | 2 | ||||
-rw-r--r-- | logfiles-read-html.lsp | 2 |
5 files changed, 12 insertions, 2 deletions
@@ -18,7 +18,8 @@ APP_DIST=hostname-controller.lua \ logfiles-model.lua \ logfiles-read-html.lsp \ logfiles-delete-html.lsp \ - logfiles-view-html.lsp + logfiles-view-html.lsp \ + logfiles-download-html.lsp EXTRA_DIST=README Makefile config.mk diff --git a/logfiles-controller.lua b/logfiles-controller.lua index 3ae668e..cea287c 100644 --- a/logfiles-controller.lua +++ b/logfiles-controller.lua @@ -35,4 +35,6 @@ view = function (self) local filetoview = self.clientdata.name or "" return ({logfile = self.model:view(filetoview)} ) end + +download = view --create = update diff --git a/logfiles-download-html.lsp b/logfiles-download-html.lsp new file mode 100644 index 0000000..d0f1abb --- /dev/null +++ b/logfiles-download-html.lsp @@ -0,0 +1,5 @@ +<? local view = ... ?> +content-type: application/octet-stream<BR> +content-disposition: attachement; filename=changeme.txt<BR><BR> + +<?= view.logfile.value ?> diff --git a/logfiles-model.lua b/logfiles-model.lua index 9ca2e1f..0cf58f5 100644 --- a/logfiles-model.lua +++ b/logfiles-model.lua @@ -38,7 +38,7 @@ local function list_files ( path ) else del=nil end - table.insert ( listed_files , cfe{inuse=fileinuseresult, del=del, save="", view="/view?name=" .. v, size=size, lastmod=lastmod, name=v, type="", id=k} ) + table.insert ( listed_files , cfe{inuse=fileinuseresult, del=del, save="/download?name=" .. v, view="/view?name=" .. v, size=size, lastmod=lastmod, name=v, type="", id=k} ) end end files:close() diff --git a/logfiles-read-html.lsp b/logfiles-read-html.lsp index 697a097..9616b91 100644 --- a/logfiles-read-html.lsp +++ b/logfiles-read-html.lsp @@ -6,6 +6,7 @@ <TR style="background:#eee;font-weight:bold;"> <TD "width=55px"><?= view.logfile[1].inuse ?></TD> <TD "width=55px"><?= view.logfile[1].view ?></TD> + <TD "width=55px"><?= view.logfile[1].save ?></TD> <TD "width=55px" align="right"><?= view.logfile[1].size ?></TD> <TD align="right" "width=90px"><?= view.logfile[1].lastmod ?></TD> <TD style="padding-left:10px"><?= view.logfile[1].name ?></TD> @@ -20,6 +21,7 @@ <?= view.logfile[i].inuse ?> <? end ?></TD> <TD><?= html.link{value = view.url .. view.logfile[i].view, label="View" } ?></TD> + <TD><?= html.link{value = view.url .. view.logfile[i].save, label="Download" } ?></TD> <TD align="right"><?= view.logfile[i].size ?></TD> <TD align="right"><?= view.logfile[i].lastmod ?></TD> <TD style="padding-left:10px"><?= view.logfile[i].name ?></TD> |