webmcp
view framework/env/tempstore/pop.lua @ 81:bfae497543a3
Added ui.anchor{...}
| author | jbe | 
|---|---|
| date | Wed Jun 27 19:11:18 2012 +0200 (2012-06-27) | 
| 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
