From 2181f69ccce068a3d21a577dea6a6bd7d099ff96 Mon Sep 17 00:00:00 2001 From: Darthpred Date: Sun, 19 Oct 2014 01:44:42 +0400 Subject: [PATCH] auth remastered lol --- ElvUI_SLE/core/toolkit.lua | 44 +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 43 insertions(+), 1 deletion(-) 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 -- 1.7.9.5