diff --git a/r2/r2/templates/printablebuttons.html b/r2/r2/templates/printablebuttons.html
index ff759c75e..d431b89e0 100644
--- a/r2/r2/templates/printablebuttons.html
+++ b/r2/r2/templates/printablebuttons.html
@@ -272,10 +272,12 @@
%if thing.hidden:
${self.state_button("unhide", _("unhide"), \
- "change_state(this, 'unhide', hide_thing);", _("unhidden"))}
+ "change_state(this, 'unhide', hide_thing);", _("unhidden"),
+ access_required=False)}
%else:
${self.state_button("hide", _("hide"), \
- "change_state(this, 'hide', hide_thing);", _("hidden"))}
+ "change_state(this, 'hide', hide_thing);", _("hidden"),
+ access_required=False)}
%endif
%endif
@@ -502,11 +504,19 @@
%def>
##------------
-<%def name="state_button(name, title, onclick, executed, clicked=False, a_class = '', fmt=None, fmt_param = '', hidden_data = {})">
-
+<%def name="state_button(name, title, onclick, executed,
+ clicked = False,
+ a_class = '',
+ fmt = None,
+ fmt_param = '',
+ hidden_data = {},
+ access_required = True)">
<%def name="_link()" buffered="True">
+ <%
+ access_class = 'access-required' if access_required else ''
+ %>
${title}
%def>
<%