mirror of
https://github.com/etlegacy/wolfadmin.git
synced 2024-11-10 06:41:53 +00:00
Merge branch 'develop/1.1.1' into develop/1.2.0
# Conflicts: # luamods/wolfadmin/db/db.lua # luamods/wolfadmin/main.lua # luamods/wolfadmin/util/files.lua # luamods/wolfadmin/util/tables.lua # luascripts/admin/admin.lua # luascripts/commands/admin/listlevels.lua # luascripts/commands/admin/showwarns.lua # luascripts/db/mysql.lua # luascripts/db/sqlite3.lua
This commit is contained in:
commit
cfd494a5e0
3 changed files with 18 additions and 12 deletions
|
@ -22,21 +22,27 @@ local db = {}
|
|||
|
||||
local con
|
||||
|
||||
function db.isconnected()
|
||||
return (con ~= nil)
|
||||
end
|
||||
|
||||
-- as this module serves as a wrapper/super class, we load the selected database
|
||||
-- system in this function. might have to think of a better way to implement
|
||||
-- this, but it will suffice.
|
||||
function db.oninit()
|
||||
if settings.get("db_type") == "mysql" then
|
||||
con = require (wolfa_getLuaPath()..".db.mysql")
|
||||
elseif settings.get("db_type") == "sqlite3" then
|
||||
con = require (wolfa_getLuaPath()..".db.sqlite3")
|
||||
else
|
||||
error("invalid database system (choose mysql, sqlite3)")
|
||||
if settings.get("db_type") ~= "none" then
|
||||
if settings.get("db_type") == "sqlite3" then
|
||||
con = require (wolfa_getLuaPath()..".db.sqlite3")
|
||||
elseif settings.get("db_type") == "mysql" then
|
||||
con = require (wolfa_getLuaPath()..".db.mysql")
|
||||
else
|
||||
error("invalid database system (none|sqlite3|mysql)")
|
||||
end
|
||||
|
||||
setmetatable(db, {__index = con})
|
||||
|
||||
db.start()
|
||||
end
|
||||
|
||||
setmetatable(db, {__index = con})
|
||||
|
||||
db.start()
|
||||
end
|
||||
events.handle("onGameInit", db.oninit)
|
||||
|
||||
|
|
0
luascripts/commands/admin/listlevels.lua
Normal file
0
luascripts/commands/admin/listlevels.lua
Normal file
Loading…
Reference in a new issue