From 4fd29b69a10f27c6a48e5bba9d55a10241e6eb5c Mon Sep 17 00:00:00 2001 From: Mika Havela Date: Wed, 8 Jul 2009 13:11:02 +0000 Subject: List graph-files (created the view-file) Updated the validfilename() to be able to modify/delete graph-files too. --- rrdtool-model.lua | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) (limited to 'rrdtool-model.lua') diff --git a/rrdtool-model.lua b/rrdtool-model.lua index 2acc464..834cae3 100644 --- a/rrdtool-model.lua +++ b/rrdtool-model.lua @@ -47,10 +47,14 @@ local function list_files (path,search) end local function validfilename(path) - local files = list_files(databases) - for k,v in pairs(files.value) do - if (v["value"]["filename"]["value"] == path) then - return true, tostring(v["value"]["filename"]["value"]) + local files = fs.find_files_as_array(nil, databases) + + for k,v in pairs(fs.find_files_as_array(".*graph",graphpath)) do + table.insert(files,v) + end + for k,v in pairs(files) do + if (v == path) then + return true, tostring(path) end end return false, "Not a valid filename!" @@ -226,3 +230,7 @@ function view_graph(self, graph_grp, graph_id) return settings end + +function getgraphlist() + return list_files(graphpath,".*graph") +end -- cgit v1.2.3