diff options
| author | Alexander Pickering <alexandermpickering@gmail.com> | 2017-02-18 21:55:55 -0500 |
|---|---|---|
| committer | Alexander Pickering <alexandermpickering@gmail.com> | 2017-02-18 21:55:55 -0500 |
| commit | a22cbeddc5f8fb61e87a30aa14ba354de5cf4431 (patch) | |
| tree | 297c1dbfb23185c5246e1dd7bdec52253a24ba60 /gamemode/config/sv_sql.lua | |
| parent | f4ee62bb0725a3ae94477b2818071f506e4dfd9f (diff) | |
| download | artery-a22cbeddc5f8fb61e87a30aa14ba354de5cf4431.tar.gz artery-a22cbeddc5f8fb61e87a30aa14ba354de5cf4431.tar.bz2 artery-a22cbeddc5f8fb61e87a30aa14ba354de5cf4431.zip | |
Updates
Diffstat (limited to 'gamemode/config/sv_sql.lua')
| -rw-r--r-- | gamemode/config/sv_sql.lua | 26 |
1 files changed, 26 insertions, 0 deletions
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 |
