public void AfterInitialize(IEngine engine) { HttpContext context = HttpContext.Current; if (context != null) { string userIP = context.Request.UserHostAddress; if (BlockedCountries.IsIpBlocked(userIP)) { throw new EPluginStopRequest((int)HttpStatusCode.Forbidden, "Sorry, the administrator has blocked your country access."); } } }
public BlockerPluginHost() { BlockedCountries.Initialize(); }