File: D:/HostingSpaces/TDijk1/erp-apps.eu/wwwroot/App_Code/Pux/Kentico/Macros/PuxMacroMethods.cs
using CMS;
using CMS.Base;
using CMS.Helpers;
using CMS.MacroEngine;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web;
using CMS.Globalization;
using CMS.Membership;
[MacroLoader]
public partial class CMSModuleLoader
{
public class MacroLoaderAttribute : CMSLoaderAttribute
{
public override void Init()
{
MacroContext.GlobalResolver.SetNamedSourceDataCallback("GetCountryByIP", GetCountryByIP);
}
private object GetCountryByIP(EvaluationContext context)
{
CountryInfo countryByIP = CountryInfoProvider.GetCountryInfo(CMS.WebAnalytics.GeoIPHelper.GetCountryIDByIp(RequestContext.UserHostAddress));
return countryByIP;
}
}
}