Mercurial > wow > hotcorners
comparison Libs/AceDB-3.0/AceDB-3.0.lua @ 5:c31ee4251181
Libs Update
author | tercio |
---|---|
date | Tue, 25 Nov 2014 21:15:10 -0200 |
parents | fc346da3afd9 |
children | 371e14cd2feb |
comparison
equal
deleted
inserted
replaced
4:453c68ff5d72 | 5:c31ee4251181 |
---|---|
37 -- -- Assuming the .toc says ## SavedVariables: MyAddonDB | 37 -- -- Assuming the .toc says ## SavedVariables: MyAddonDB |
38 -- self.db = LibStub("AceDB-3.0"):New("MyAddonDB", defaults, true) | 38 -- self.db = LibStub("AceDB-3.0"):New("MyAddonDB", defaults, true) |
39 -- end | 39 -- end |
40 -- @class file | 40 -- @class file |
41 -- @name AceDB-3.0.lua | 41 -- @name AceDB-3.0.lua |
42 -- @release $Id: AceDB-3.0.lua 1096 2013-09-13 15:05:40Z nevcairiel $ | 42 -- @release $Id: AceDB-3.0.lua 1124 2014-10-27 21:00:07Z funkydude $ |
43 local ACEDB_MAJOR, ACEDB_MINOR = "AceDB-3.0", 23 | 43 local ACEDB_MAJOR, ACEDB_MINOR = "AceDB-3.0", 26 |
44 local AceDB, oldminor = LibStub:NewLibrary(ACEDB_MAJOR, ACEDB_MINOR) | 44 local AceDB, oldminor = LibStub:NewLibrary(ACEDB_MAJOR, ACEDB_MINOR) |
45 | 45 |
46 if not AceDB then return end -- No upgrade needed | 46 if not AceDB then return end -- No upgrade needed |
47 | 47 |
48 -- Lua APIs | 48 -- Lua APIs |
258 local charKey = UnitName("player") .. " - " .. realmKey | 258 local charKey = UnitName("player") .. " - " .. realmKey |
259 local _, classKey = UnitClass("player") | 259 local _, classKey = UnitClass("player") |
260 local _, raceKey = UnitRace("player") | 260 local _, raceKey = UnitRace("player") |
261 local factionKey = UnitFactionGroup("player") | 261 local factionKey = UnitFactionGroup("player") |
262 local factionrealmKey = factionKey .. " - " .. realmKey | 262 local factionrealmKey = factionKey .. " - " .. realmKey |
263 local factionrealmregionKey = factionrealmKey .. " - " .. string.sub(GetCVar("realmList"), 1, 2):upper() | |
264 local localeKey = GetLocale():lower() | 263 local localeKey = GetLocale():lower() |
264 | |
265 local regionTable = { "US", "KR", "EU", "TW", "CN" } | |
266 local regionKey = regionTable[GetCurrentRegion()] | |
267 local factionrealmregionKey = factionrealmKey .. " - " .. regionKey | |
265 | 268 |
266 -- Actual database initialization function | 269 -- Actual database initialization function |
267 local function initdb(sv, defaults, defaultProfile, olddb, parent) | 270 local function initdb(sv, defaults, defaultProfile, olddb, parent) |
268 -- Generate the database keys for each section | 271 -- Generate the database keys for each section |
269 | 272 |
298 ["race"] = raceKey, | 301 ["race"] = raceKey, |
299 ["faction"] = factionKey, | 302 ["faction"] = factionKey, |
300 ["factionrealm"] = factionrealmKey, | 303 ["factionrealm"] = factionrealmKey, |
301 ["factionrealmregion"] = factionrealmregionKey, | 304 ["factionrealmregion"] = factionrealmregionKey, |
302 ["profile"] = profileKey, | 305 ["profile"] = profileKey, |
303 ["locale"] = localeKey, | 306 ["locale"] = localeKey, |
304 ["global"] = true, | 307 ["global"] = true, |
305 ["profiles"] = true, | 308 ["profiles"] = true, |
306 } | 309 } |
307 | 310 |
308 validateDefaults(defaults, keyTbl, 1) | 311 validateDefaults(defaults, keyTbl, 1) |