mirror of
https://github.com/discourse/discourse.git
synced 2025-09-06 10:50:21 +08:00
add site setting for setting locale from header
This commit is contained in:
parent
9fc9f029ea
commit
0cbeda8414
5 changed files with 26 additions and 3 deletions
18
lib/validators/allow_user_locale_enabled_validator.rb
Normal file
18
lib/validators/allow_user_locale_enabled_validator.rb
Normal file
|
@ -0,0 +1,18 @@
|
|||
class AllowUserLocaleEnabledValidator
|
||||
|
||||
def initialize(opts={})
|
||||
@opts = opts
|
||||
end
|
||||
|
||||
def valid_value?(val)
|
||||
# only validate when enabling setting locale from headers
|
||||
return true if val == "f"
|
||||
# ensure that allow_user_locale is enabled
|
||||
SiteSetting.allow_user_locale
|
||||
end
|
||||
|
||||
def error_message
|
||||
"You must first enable 'allow user locale' before enabling this setting."
|
||||
end
|
||||
|
||||
end
|
Loading…
Add table
Add a link
Reference in a new issue