diff --git a/app/views/users/edit_website_settings.html.erb b/app/views/users/edit_website_settings.html.erb index 2fdeffb..7d6a654 100644 --- a/app/views/users/edit_website_settings.html.erb +++ b/app/views/users/edit_website_settings.html.erb @@ -1,5 +1,11 @@ <% title "Edit Website Settings: #{@user.name}" %> +<% + def can_edit? + (@user.is?(current_user) && confirmed?) || (mod? && current_user.role >= @user.role && current_user.confirmed?) + end +%> + <%= link_to @user.name, @user %> → Edit Website Settings
<%= f.submit "Save changes", class: "btn blue left" %>
+<%= f.submit "Save changes", class: "btn blue left", disabled: !can_edit? %>
+ + <% if !@user.is?(current_user) && !current_user.confirmed? %> + You must confirm your own email before you can edit other user's website settings. + <% elsif !@user.confirmed? && @user.is?(current_user) %> + You need to confirm your email before you can edit your website settings. + <% end %> <% end %>