vanilla-wow-addons – Blame information for rev 1
?pathlinks?
Rev | Author | Line No. | Line |
---|---|---|---|
1 | office | 1 | -- MetaMapBKP (Backup & Restore module for MetaMap) |
2 | -- Written by MetaHawk - aka Urshurak |
||
3 | |||
4 | local MetaKB_Loaded = false; |
||
5 | |||
6 | function MetaMapBKP_OnEvent(event) |
||
7 | if(event == "ADDON_LOADED" and arg1 == "MetaMapBKP") then |
||
8 | MetaMapBKP_Init(); |
||
9 | end |
||
10 | end |
||
11 | |||
12 | function MetaMapBKP_Init() |
||
13 | if(BKP_MetaMapNotes_Data == nil) then |
||
14 | MetaMapBKP_Restore:Disable(); |
||
15 | else |
||
16 | MetaMapBKP_Restore:Enable(); |
||
17 | end |
||
18 | if(not IsAddOnLoaded("MetaMapWKB")) then |
||
19 | LoadAddOn("MetaMapWKB"); |
||
20 | end |
||
21 | if(IsAddOnLoaded("MetaMapWKB")) then |
||
22 | MetaKB_Loaded = true; |
||
23 | end |
||
24 | end |
||
25 | |||
26 | function MetaMapBKP_BackupData() |
||
27 | local info = METAMAPBKP_BACKUP_DONE; |
||
28 | BKP_MetaMapNotes_Data = {}; |
||
29 | BKP_MetaMapNotes_Lines = {}; |
||
30 | BKP_MetaKB_Data = {}; |
||
31 | BKP_MetaMapNotes_Data = MetaMapNotes_Data; |
||
32 | BKP_MetaMapNotes_Lines = MetaMapNotes_Lines; |
||
33 | if(MetaKB_Loaded) then |
||
34 | BKP_MetaKB_Data = MetaKB_Data; |
||
35 | else |
||
36 | info = info.."\n"..METAMAP_NOKBDATA; |
||
37 | end |
||
38 | MetaMapBKP_InfoHeader:SetText(info) |
||
39 | end |
||
40 | |||
41 | function MetaMapBKP_RestoreData() |
||
42 | local info = METAMAPBKP_RESTORE_DONE; |
||
43 | if(BKP_MetaMapNotes_Data ~= nil) then |
||
44 | MetaMapNotes_Data = {}; |
||
45 | MetaMapNotes_Data = BKP_MetaMapNotes_Data; |
||
46 | end |
||
47 | if(BKP_MetaMapNotes_Lines ~= nil) then |
||
48 | MetaMapNotes_Lines = {}; |
||
49 | MetaMapNotes_Lines = BKP_MetaMapNotes_Lines; |
||
50 | end |
||
51 | if(BKP_MetaKB_Data[MetaKB_dbID] ~= nil and MetaKB_Loaded) then |
||
52 | MetaKB_Data = {}; |
||
53 | MetaKB_Data[MetaKB_dbID] = {}; |
||
54 | MetaKB_Data[MetaKB_dbID] = BKP_MetaKB_Data[MetaKB_dbID]; |
||
55 | else |
||
56 | info = info.."\n"..METAMAP_NOKBDATA; |
||
57 | end |
||
58 | MetaMapBKP_InfoHeader:SetText(info) |
||
59 | end |