vanilla-wow-addons – Blame information for rev 1

Subversion Repositories:
Rev:
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