From 31569e1a2c3929808a277fce49a2686bbd0a76c7 Mon Sep 17 00:00:00 2001 From: Andreas Brodmann Date: Mon, 18 Feb 2008 12:53:40 +0000 Subject: git-svn-id: svn://svn.alpinelinux.org/acf/dansguardian/trunk@730 ab2d0c66-481e-0410-8bed-d214d4d58bed --- dansguardian-model.lua | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'dansguardian-model.lua') diff --git a/dansguardian-model.lua b/dansguardian-model.lua index 1abec68..63694e2 100644 --- a/dansguardian-model.lua +++ b/dansguardian-model.lua @@ -352,3 +352,20 @@ is_valid_configfile = function( name ) return retval end +get_categories = function() + + local retval = {} + local entries = posix.dir( "/etc/dansguardian/phraselists" ) + local k = "" + local v = "" + + for k,v in ipairs( entries ) do + local attrs = posix.stat( "/etc/dansguardian/phraselists/" .. v ) + if attrs.type == "directory" and v ~= "." and v ~= ".." then + table.insert( retval, v ) + end + end + + return retval +end + -- cgit v1.2.3