summaryrefslogtreecommitdiffstats
path: root/rrdtool-model.lua
diff options
context:
space:
mode:
authorMika Havela <mika.havela@gmail.com>2009-07-08 13:11:02 +0000
committerMika Havela <mika.havela@gmail.com>2009-07-08 13:11:02 +0000
commit4fd29b69a10f27c6a48e5bba9d55a10241e6eb5c (patch)
tree87dfa004f3edefce0b015c52ad9d0864c60caf06 /rrdtool-model.lua
parenta3275e686b437a0ace8d29294f5d3051dbf5bf10 (diff)
downloadacf-rrdtool-4fd29b69a10f27c6a48e5bba9d55a10241e6eb5c.tar.bz2
acf-rrdtool-4fd29b69a10f27c6a48e5bba9d55a10241e6eb5c.tar.xz
List graph-files (created the view-file)
Updated the validfilename() to be able to modify/delete graph-files too.
Diffstat (limited to 'rrdtool-model.lua')
-rw-r--r--rrdtool-model.lua16
1 files changed, 12 insertions, 4 deletions
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