mirror of
https://github.com/etlegacy/wolfadmin.git
synced 2024-11-24 21:21:56 +00:00
Added possibility to disable database system
This commit is contained in:
parent
7484421845
commit
218dce31b8
1 changed files with 16 additions and 10 deletions
|
@ -23,21 +23,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 "luascripts.wolfadmin.db.mysql"
|
||||
elseif settings.get("db_type") == "sqlite3" then
|
||||
con = require "luascripts.wolfadmin.db.sqlite3"
|
||||
else
|
||||
error("invalid database system (choose mysql, sqlite3)")
|
||||
if settings.get("db_type") ~= "none" then
|
||||
if settings.get("db_type") == "mysql" then
|
||||
con = require "luascripts.wolfadmin.db.mysql"
|
||||
elseif settings.get("db_type") == "sqlite3" then
|
||||
con = require "luascripts.wolfadmin.db.sqlite3"
|
||||
else
|
||||
error("invalid database system (choose mysql, sqlite3)")
|
||||
end
|
||||
|
||||
setmetatable(db, {__index = con})
|
||||
|
||||
db.start()
|
||||
end
|
||||
|
||||
setmetatable(db, {__index = con})
|
||||
|
||||
db.start()
|
||||
end
|
||||
events.handle("onGameInit", db.oninit)
|
||||
|
||||
|
|
Loading…
Reference in a new issue