From a22cbeddc5f8fb61e87a30aa14ba354de5cf4431 Mon Sep 17 00:00:00 2001 From: Alexander Pickering Date: Sat, 18 Feb 2017 21:55:55 -0500 Subject: Updates --- gamemode/config/sv_sql.lua | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 gamemode/config/sv_sql.lua (limited to 'gamemode/config/sv_sql.lua') diff --git a/gamemode/config/sv_sql.lua b/gamemode/config/sv_sql.lua new file mode 100644 index 0000000..1c02a3c --- /dev/null +++ b/gamemode/config/sv_sql.lua @@ -0,0 +1,26 @@ +local sql = {} + +--SQL stuff, be careful to keep this secret! + +local parse = { + ["EnableMySQL"] = tobool, + ["Host"] = tostring, + ["Username"] = tostring, + ["Password"] = tostring, + ["Database_name"] = tostring, + ["Database_port"] = tonumber, + ["Preferred_module"] = tostring, + [""] = function() return nil end +} + +local mysqlconfig = file.Read("artery/mysql.txt") +for _,line in pairs(string.Explode("\n",mysqlconfig,false)) do + local key, value = unpack(string.Explode("=",line,false)) + assert(parse[key],string.format("SQL field unknown:%q known fields:\n\t%s",key,table.concat(table.GetKeys(parse),"\n\t"))) + sql[key] = parse[key](value) +end + +print("After parseing mysql config, it is") +PrintTable(sql) + +return sql -- cgit v1.2.3-70-g09d2