diff --git a/app/models/saved_search.rb b/app/models/saved_search.rb index 681bcd5ad..8556a3f7e 100644 --- a/app/models/saved_search.rb +++ b/app/models/saved_search.rb @@ -3,6 +3,10 @@ class SavedSearch < ActiveRecord::Base extend ActiveSupport::Concern module ClassMethods + def posts_search_available? + Danbooru.config.listbooru_server.present? && CurrentUser.is_gold? + end + def refresh_listbooru(user_id) return unless Danbooru.config.listbooru_auth_key user = User.find(user_id) diff --git a/app/views/saved_searches/index.html.erb b/app/views/saved_searches/index.html.erb index db452e677..4066a02eb 100644 --- a/app/views/saved_searches/index.html.erb +++ b/app/views/saved_searches/index.html.erb @@ -5,7 +5,7 @@ <% @categories.each do |category, saved_searches| %>

<% if category.present? %> - <%= link_to category.tr("_", " "), posts_path(:tags => "search:#{category}") %> + <%= link_to_if SavedSearch.posts_search_available?, category.tr("_", " "), posts_path(:tags => "search:#{category}") %> <% else %> Uncategorized <% end %> diff --git a/app/views/static/site_map.html.erb b/app/views/static/site_map.html.erb index fa835f4b8..31204023e 100644 --- a/app/views/static/site_map.html.erb +++ b/app/views/static/site_map.html.erb @@ -14,7 +14,7 @@ <% if CurrentUser.can_approve_posts? %>
  • <%= link_to("Moderate", moderator_post_queue_path) %>
  • <% end %> - <% if CurrentUser.is_admin? %> + <% if CurrentUser.is_moderator? %>
  • <%= link_to("Mass Edit", edit_moderator_tag_path) %>
  • <% end %> @@ -89,7 +89,7 @@