Merge pull request #3393 from evazion/feat-safe-mode

Fix #3392: Add safe mode account setting.
This commit is contained in:
Albert Yi
2017-11-21 10:55:57 -08:00
committed by GitHub
6 changed files with 26 additions and 6 deletions

View File

@@ -151,6 +151,11 @@ module Danbooru
2
end
# Whether safe mode should be enabled. Safe mode hides all non-rating:safe posts from view.
def enable_safe_mode?(request, user)
!!(request.host =~ /safe/ || request.params[:safe_mode] || user.enable_safe_mode?)
end
# Determines who can see ads.
def can_see_ads?(user)
!user.is_gold?