function serverguard.mysql:OnConnectionFailed(errorText)
ErrorNoHalt("[mysql] Unable to connect to the database!\n"..errorText.."\n");
hook.Call("serverguard.mysql.DatabaseConnectionFailed", nil, errorText);
end;
hook.Add("serverguard.Initialize", "serverguard.mysql.Initialize", function()
if( Module == "mysqloo" ) or (file.Exists("addons/serverguard/serverguard_mysql.cfg", "MOD")) then
local config = util.KeyValuesToTable(
file.Read("addons/serverguard/serverguard_mysql.cfg", "MOD")
);
if (config and config.enabled == 1) then
if (config.module ~= Module) then
Module = config.module;
end;
serverguard.mysql:Connect(config.host, config.username, config.password, config.database, config.port, config.unixsocket);
return;
end;
end
serverguard.mysql:Connect();
end);