--this file is just to handle any standard config changes between versions, easier to seperate it local ns = select( 2, ... ); function ns:configchange(version,newversion) if(version<3) then if(FlightMapEnhanced_Config.vconf.MapModifierKey) then FlightMapEnhanced_Config.vconf.MapModifierKey = nil; end if(FlightMapEnhanced_Config.vconf.MapMouseButton) then FlightMapEnhanced_Config.vconf.MapMouseButton = nil; end end if(version<4) then if not(FlightMapEnhanced_Config.vconf.module.wmc.minimap) then FlightMapEnhanced_Config.vconf.module.wmc.minimap = 1; FlightMapEnhanced_Module_wmc_minimap:SetChecked(1); end end if(version<5) then FlightMapEnhanced_Config.vconf.modules["ft"] = 1; if(ns.ft ~= nil) then _G["FlightMapEnhanced_Module_ft"]:SetChecked(1); end end --if(version<6) then -- FlightMapEnhanced_FlightTimes = {}; --end if(version<7) then if(FlightMapEnhanced_Config.TaxiFramePoints and FlightMapEnhanced_Config.TaxiFramePoints[2]~=nil) then FlightMapEnhanced_Config.TaxiFramePoints = nil; end if(FlightMapEnhanced_Config.FlightMapEnhancedTaxiChoicePoints and FlightMapEnhanced_Config.FlightMapEnhancedTaxiChoicePoints[2]~=nil) then FlightMapEnhanced_Config.FlightMapEnhancedTaxiChoicePoints = nil; end if(FlightMapEnhanced_Config.vconf.module.ft.points and FlightMapEnhanced_Config.vconf.module.ft.points[2]~=nil) then FlightMapEnhanced_Config.vconf.module.ft.points = nil; end end if(version<9) then FlightMapEnhanced_Config.vconf.module.ft.showaccuratemap = 1; if(ns.ft ~= nil) then _G["FlightMapEnhanced_Module_ft_show_accurate_map"]:SetChecked(1); end end FlightMapEnhanced_Config.vconf.version = newversion; end function ns:gconfigchange(newversion) if(ns.gconf.version<2) then FlightMapEnhanced_FlightTimes = {}; end if(ns.gconf.version<3) then for i,_ in pairs (FlightMapEnhanced_FlightTimes) do if(string.find(i, "-")~=nil) then FlightMapEnhanced_FlightTimes[i] = nil; end end end if(ns.gconf.version<4) then if(FlightMapEnhanced_FlightTimes[""]) then FlightMapEnhanced_FlightTimes[""] = nil; end end if(ns.gconf.version<5) then FlightMapEnhanced_FlightTimes = {}; ns.gconf.id = time(); end ns.gconf.version = newversion; end