diff --git a/app/models/user.rb b/app/models/user.rb
index a2f5f14b9..7242ec4aa 100644
--- a/app/models/user.rb
+++ b/app/models/user.rb
@@ -438,5 +438,13 @@ class User < ActiveRecord::Base
def can_update?(object, foreign_key = :user_id)
is_moderator? || is_admin? || object.__send__(foreign_key) == id
end
+
+ def dmail_count
+ if has_mail?
+ "(#{dmails.unread.count})"
+ else
+ ""
+ end
+ end
end
diff --git a/app/views/layouts/_main_links.html.erb b/app/views/layouts/_main_links.html.erb
index 903cf8849..ba1a05ff2 100644
--- a/app/views/layouts/_main_links.html.erb
+++ b/app/views/layouts/_main_links.html.erb
@@ -2,7 +2,7 @@
<% if CurrentUser.user.is_anonymous? %>
<%= nav_link_to("Sign in", new_session_path, :class => "login") %>
<% else %>
- <%= nav_link_to("My Account", user_path(CurrentUser.user)) %>
+ <%= nav_link_to("My Account #{CurrentUser.dmail_count}", user_path(CurrentUser.user)) %>
<% end %>
<%= nav_link_to("Posts", posts_path) %>
<%= nav_link_to("Comments", comments_path(:group_by => "post")) %>
diff --git a/app/views/posts/partials/show/_options.html.erb b/app/views/posts/partials/show/_options.html.erb
index 6a6a06bd6..4216ce392 100644
--- a/app/views/posts/partials/show/_options.html.erb
+++ b/app/views/posts/partials/show/_options.html.erb
@@ -4,7 +4,7 @@
<%= link_to "Unfavorite", favorite_path(post), :remote => true, :method => :delete, :id => "remove-from-favorites" %>
<%= link_to "Pool", "#", :id => "pool" %>
<%= link_to "Translate", "#", :id => "translate", :title => "Shortcut is CTRL+N" %>
- <%= link_to "Find similar", "http://danbooru.iqdb.org/db-search.php?url=#{post.preview_file_url}" %>
+ <%= link_to "Find similar", "http://danbooru.iqdb.org/db-search.php?url=http://#{Danbooru.config.hostname}#{post.preview_file_url}" %>
<% unless post.is_status_locked? %>
<% if !post.is_deleted? && !post.is_pending? %>
diff --git a/app/views/users/_secondary_links.html.erb b/app/views/users/_secondary_links.html.erb
index f3c66565f..cbde7300e 100644
--- a/app/views/users/_secondary_links.html.erb
+++ b/app/views/users/_secondary_links.html.erb
@@ -10,7 +10,7 @@
<% if @user.id == CurrentUser.id %>
<%= link_to "Settings", edit_user_path(CurrentUser.user) %>
<%= link_to "Profile", user_path(CurrentUser.user) %>
- <%= link_to "Messages (#{CurrentUser.dmails.unread.count})", dmails_path(:search => {:owner_id_eq => CurrentUser.id, :to_id_eq => CurrentUser.id}) %>
+ <%= link_to "Messages #{CurrentUser.dmail_count}", dmails_path(:search => {:owner_id_eq => CurrentUser.id, :to_id_eq => CurrentUser.id}) %>
<% else %>
<%= link_to "Send message", new_dmail_path(:dmail => {:to_id => @user.id}) %>
<% end %>
diff --git a/script/trim.sql b/script/trim.sql
new file mode 100644
index 000000000..0a976b20e
--- /dev/null
+++ b/script/trim.sql
@@ -0,0 +1,11 @@
+set statement_timeout = 0;
+delete from posts where id < 1000000;
+delete from comments where post_id < 1000000;
+delete from favorites where post_id < 1000000;
+delete from flagged_post_details where post_id < 1000000;
+delete from note_versions where post_id < 1000000;
+delete from notes where post_id < 1000000;
+delete from pools_posts where post_id < 1000000;
+delete from post_appeals where post_id < 1000000;
+delete from post_tag_histories where post_id < 1000000;
+delete from post_votes where post_id < 1000000;