Quantcast

auth remastered lol

Darthpred [10-18-14 - 21:44]
auth remastered lol
Filename
ElvUI_SLE/core/toolkit.lua
diff --git a/ElvUI_SLE/core/toolkit.lua b/ElvUI_SLE/core/toolkit.lua
index 9d89487..4b57989 100644
--- a/ElvUI_SLE/core/toolkit.lua
+++ b/ElvUI_SLE/core/toolkit.lua
@@ -12,6 +12,8 @@ local UF = E:GetModule('UnitFrames')
 local M = E:GetModule('SLE_Media')
 local I = E:GetModule('SLE_InstDif')
 local S = E:GetModule("SLE_ScreenSaver")
+local LocTable = {}
+LocTable[1], LocTable[2], LocTable[3], LocTable[4], LocTable[5], LocTable[6], LocTable[7] = GetAvailableLocales()

 local GetContainerNumSlots, GetContainerItemID = GetContainerNumSlots, GetContainerItemID

@@ -157,4 +159,44 @@ function SLE:Exporting()
 	editbox:SetFocus()
 	editbox:HighlightText()
 end
-hooksecurefunc(E, "UpdateAll", UpdateAll)
\ No newline at end of file
+hooksecurefunc(E, "UpdateAll", UpdateAll)
+
+local dev = ""
+
+function SLE:GetRegion()
+	if SLE:SimpleTable(LocTable, "ruRU") then
+		SLE.region = "EU"
+	elseif SLE:SimpleTable(LocTable, "ptBR") then
+		SLE.region = "US"
+	elseif SLE:SimpleTable(LocTable, "koKR") then
+		SLE.region = "Asia"
+	else
+		SLE.region = "Where da hell ya be playin' mon?!"
+	end
+
+	if dev == "" then dev = SLE.Dev[SLE.region] end
+	if not dev then
+		SLE:Print(SLE.region)
+		SLE.Auth = function () return false end --We are not playing on those regions so turn funct to just retirn false
+	end
+end
+
+
+function SLE:Auth(sender)
+	if not SLE.region then self.GetRegion() end
+	local senderName, senderRealm
+	if sender then
+		senderName, senderRealm = string.split('-', sender)
+	else
+		senderName = E.myname
+	end
+
+	senderRealm = senderRealm or E.myrealm
+	senderRealm = senderRealm:gsub(' ', '')
+
+	if dev and dev[senderRealm] and dev[senderRealm][senderName] then
+		return dev[senderRealm][senderName]
+	end
+
+	return false
+end
\ No newline at end of file