diff --git a/app/assets/javascripts/favorite_groups.js b/app/assets/javascripts/favorite_groups.js
index e9694d283..c5b04d5ab 100644
--- a/app/assets/javascripts/favorite_groups.js
+++ b/app/assets/javascripts/favorite_groups.js
@@ -20,6 +20,10 @@
});
var open_favgroup_dialog = function(e) {
+ if (Danbooru.meta("current-user-id") == "") { // anonymous
+ return;
+ }
+
if ($(".add-to-favgroup").length === 1) {
// If the user only has one favorite group we don't need to ask which group to add the post to.
$(".add-to-favgroup").click();
diff --git a/app/assets/javascripts/notes.js b/app/assets/javascripts/notes.js
index 7dec17f1f..c0525492f 100644
--- a/app/assets/javascripts/notes.js
+++ b/app/assets/javascripts/notes.js
@@ -560,6 +560,11 @@ Danbooru.Note = {
start: function(e) {
e.preventDefault();
+ if (Danbooru.meta("current-user-id") == "") {
+ Danbooru.notice("You must be logged in to edit notes");
+ return;
+ }
+
if (Danbooru.Note.TranslationMode.active) {
return;
}
diff --git a/app/assets/javascripts/posts.js b/app/assets/javascripts/posts.js
index 015578aa7..786bd93aa 100644
--- a/app/assets/javascripts/posts.js
+++ b/app/assets/javascripts/posts.js
@@ -189,7 +189,11 @@
if ($("#add-to-favorites").is(":visible")) {
$("#add-to-favorites").click();
} else {
- Danbooru.notice("You have already favorited this post")
+ if (Danbooru.meta("current-user-id") == "") {
+ Danbooru.notice("You must be logged in to favorite posts");
+ } else {
+ Danbooru.notice("You have already favorited this post");
+ }
}
e.preventDefault();
});
diff --git a/app/assets/javascripts/shortcuts.js b/app/assets/javascripts/shortcuts.js
index 2f3bd77eb..f18143c43 100644
--- a/app/assets/javascripts/shortcuts.js
+++ b/app/assets/javascripts/shortcuts.js
@@ -17,6 +17,10 @@
if ($("#image").length) { // post page or bookmarklet upload page
$(document).bind("keydown", "shift+e", function(e) {
+ if (Danbooru.meta("current-user-id") == "") { // anonymous
+ return;
+ }
+
if (!$("#edit-dialog").length) {
$("#edit").show();
$("#comments").hide();
@@ -33,7 +37,9 @@
if ($("#c-posts").length && $("#a-show").length) {
$(document).bind("keydown", "shift+o", function(e) {
- Danbooru.Post.approve(Danbooru.meta("post-id"));
+ if (Danbooru.meta("current-user-can-approve-posts") === "true") {
+ Danbooru.Post.approve(Danbooru.meta("post-id"));
+ }
});
$(document).bind("keydown", "r", function(e) {
diff --git a/app/views/layouts/default.html.erb b/app/views/layouts/default.html.erb
index 97dc2bf9b..9b560c834 100644
--- a/app/views/layouts/default.html.erb
+++ b/app/views/layouts/default.html.erb
@@ -7,6 +7,7 @@
<%= csrf_meta_tag %>
+
<% if CurrentUser.user.blacklisted_tags.present? %>
">