-- -- This file is part of the Doodle3D project (http://doodle3d.com). -- -- @copyright 2013, Doodle3D -- @license This software is licensed under the terms of the GNU GPL v2 or later. -- See file LICENSE.txt or visit http://www.gnu.org/licenses/gpl.html for full license details. local log = require('util.logger') local utils = require('util.utils') local MOD_ABBR = "USTS" local M = {} local FOLDER = "/tmp/" local FILE_PREFIX = "d3d-" local FILE_EXTENSION = ".txt" function getPath(fileName) return FOLDER..FILE_PREFIX..fileName..FILE_EXTENSION end function M.get(fileName) local path = getPath(fileName) local file, error = io.open(path,'r') if file == nil then --log:error(MOD_ABBR, "Util:Access:Can't read controller file. Error: "..error) return "","" else local status = file:read('*a') file:close() local code, msg = string.match(status, '([^|]+)|+(.*)') code = tonumber(code) return code,msg end end function M.set(fileName,code,msg) --log:info(MOD_ABBR, "setStatus: "..code.." | "..msg) local path = getPath(fileName) local file = io.open(path,'w') file:write(code.."|"..msg) file:flush() file:close() end return M