mirror of
https://github.com/discourse/discourse.git
synced 2025-06-07 17:47:18 +08:00
DEV: Fix the enable_current_plugin
spec helper
Some plugins are always enabled and don’t have a related site setting. This patch takes this into account.
This commit is contained in:

committed by
Loïc Guitaut

parent
116a72504b
commit
c96e7aa723
@ -309,9 +309,9 @@ module Helpers
|
||||
end
|
||||
|
||||
def enable_current_plugin
|
||||
setting_name =
|
||||
Discourse.plugins_by_name[directory_from_caller.split("/").last].enabled_site_setting
|
||||
SiteSetting.public_send("#{setting_name}=", true)
|
||||
plugin = Discourse.plugins_by_name[directory_from_caller.split("/").last]
|
||||
return if plugin.enabled?
|
||||
SiteSetting.public_send("#{plugin.enabled_site_setting}=", true)
|
||||
end
|
||||
|
||||
private
|
||||
|
Reference in New Issue
Block a user