Class: HomepageHelper

Inherits:
Object
  • Object
show all
Defined in:
lib/homepage_helper.rb

Class Method Summary collapse

Class Method Details

.resolve(request = nil, current_user = nil) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/homepage_helper.rb', line 4

def self.resolve(request = nil, current_user = nil)
  return "custom" if ThemeModifierHelper.new(request: request).custom_homepage

  enabled = false
  enabled =
    DiscoursePluginRegistry.apply_modifier(
      :custom_homepage_enabled,
      enabled,
      request: request,
      current_user: current_user,
    )
  return "custom" if enabled

  current_user ? SiteSetting.homepage : SiteSetting.anonymous_homepage
end