Anti-gay preacher banned