webmcp

view framework/env/tempstore/pop.lua @ 28:ea2e8f3a2776

allow webmcp path to be set in cgi script

this allows another script to include the webmcp script when the cwd is not the cgi-bin. the script needs to set the WEBMCP_PATH variable.
author Daniel Poelzleithner <poelzi@poelzi.org>
date Sun Sep 19 01:36:08 2010 +0200 (2010-09-19)
parents 9fdfb27f8e67
children 2cb27106aa73
line source
1 --[[--
2 blob = -- loaded string
3 tempstore.pop(
4 key -- key as returned by tempstore.save(...)
5 )
7 This function restores data, which had been stored temporarily by tempstore.save(...). After loading the data, it is deleted from the tempstore automatically.
9 --]]--
11 function tempstore.pop(key)
12 local filename = encode.file_path(
13 request.get_app_basepath(), 'tmp', "tempstore-" .. key .. ".tmp"
14 )
15 local file = io.open(filename, "r")
16 if not file then return nil end
17 local blob = file:read("*a")
18 io.close(file)
19 os.remove(filename)
20 return blob
21 end

Impressum / About Us