3.0.1.8634/AddOns/Blizzard_InspectUI/InspectHonorFrame.lua
function InspectHonorFrame_OnLoad(self)
	self:RegisterEvent("INSPECT_HONOR_UPDATE");
end
 
function InspectHonorFrame_OnEvent(self, event, ...)
	if ( event == "INSPECT_HONOR_UPDATE" ) then
		InspectHonorFrame_Update();
	end
end
 
function InspectHonorFrame_OnShow()
	if ( not HasInspectHonorData() ) then
		RequestInspectHonorData();
	else
		InspectHonorFrame_Update();
	end
end
 
function InspectHonorFrame_Update()
 
	local todayHK, todayHonor, yesterdayHK, yesterdayHonor, lifetimeHK, lifetimeRank = GetInspectHonorData();
 
	-- Yesterday's values
	InspectHonorFrameYesterdayHKValue:SetText(yesterdayHK);
	InspectHonorFrameYesterdayContributionValue:SetText(yesterdayHonor);
 
	-- This week's values
	--InspectHonorFrameThisWeekHKValue:SetText(thisweekHK);
	--InspectHonorFrameThisWeekContributionValue:SetText(thisweekHonor);
 
	-- Last Week's values
	--InspectHonorFrameLastWeekHKValue:SetText(lastweekHK);
	--InspectHonorFrameLastWeekContributionValue:SetText(lastweekHonor);
	--InspectHonorFrameLastWeekStandingValue:SetText(lastweekStanding);
 
	-- This session's values
	InspectHonorFrameCurrentHKValue:SetText(todayHK);
	--InspectHonorFrameCurrentDKValue:SetText(sessionDK);
 
	-- Lifetime stats
	InspectHonorFrameLifeTimeHKValue:SetText(lifetimeHK);
	--InspectHonorFrameLifeTimeDKValue:SetText(lifetimeDK);
	local rankName, rankNumber = GetPVPRankInfo(lifetimeRank);
	if ( not rankName ) then
		rankName = NONE;
	end
	InspectHonorFrameLifeTimeRankValue:SetText(rankName);
 
	-- Set rank name and number
	rankName, rankNumber = GetPVPRankInfo(UnitPVPRank("target"));
	if ( not rankName ) then
		rankName = NONE;
	end
 
	InspectHonorFrameCurrentPVPRank:SetText("("..RANK.." "..rankNumber..")");
	InspectHonorFrameCurrentPVPRank:Show();
	InspectHonorFrameCurrentPVPTitle:SetText(rankName);
	InspectHonorFrameCurrentPVPTitle:Show();
 
	-- Set icon
	if ( rankNumber > 0 ) then
		InspectHonorFramePvPIcon:SetTexture(format("%s%02d","Interface\\PvPRankBadges\\PvPRank",rankNumber));
		InspectHonorFramePvPIcon:Show();
	else
		InspectHonorFramePvPIcon:Hide();
	end
 
	-- Set rank progress and bar color
	local factionGroup, factionName = UnitFactionGroup("target");
	if ( factionGroup == "Alliance" ) then
		InspectHonorFrameProgressBar:SetStatusBarColor(0.05, 0.15, 0.36);
	else
		InspectHonorFrameProgressBar:SetStatusBarColor(0.63, 0.09, 0.09);
	end
	--InspectHonorFrameProgressBar:SetValue(GetInspectPVPRankProgress());
 
	-- Recenter rank text
	InspectHonorFrameCurrentPVPTitle:SetPoint("TOP", "InspectHonorFrame", "TOP", - InspectHonorFrameCurrentPVPRank:GetWidth()/2, -83);
end