From 83756af770fac28ced56c5c518a6d8ea009bf57d Mon Sep 17 00:00:00 2001
From: Kyle Drake
Date: Wed, 14 Jun 2017 13:58:58 -0700
Subject: [PATCH] add ability to disable site profile
---
app/settings.rb | 3 ++-
app/site.rb | 2 ++
views/settings/site.erb | 2 +-
views/settings/site/profile.erb | 10 ++++++++--
4 files changed, 13 insertions(+), 4 deletions(-)
diff --git a/app/settings.rb b/app/settings.rb
index e8599730..4f2b3761 100644
--- a/app/settings.rb
+++ b/app/settings.rb
@@ -51,7 +51,8 @@ post '/settings/:username/profile' do
require_ownership_for_settings
@site.update(
- profile_comments_enabled: params[:site][:profile_comments_enabled]
+ profile_comments_enabled: params[:site][:profile_comments_enabled],
+ profile_enabled: params[:site][:profile_enabled]
)
flash[:success] = 'Profile settings changed.'
redirect "/settings/#{@site.username}#profile"
diff --git a/app/site.rb b/app/site.rb
index 244384d6..6bbbdbb8 100644
--- a/app/site.rb
+++ b/app/site.rb
@@ -11,6 +11,8 @@ get '/site/:username/?' do |username|
redirect '/' if site.is_education
+ redirect site.uri unless site.profile_enabled
+
@title = site.title
@page = params[:page]
diff --git a/views/settings/site.erb b/views/settings/site.erb
index 5885bc71..bf34f3ae 100644
--- a/views/settings/site.erb
+++ b/views/settings/site.erb
@@ -26,7 +26,7 @@
Profile
Custom Domain
- Change Site (User) Name
+ Change Site Name
Tipping
API Key
diff --git a/views/settings/site/profile.erb b/views/settings/site/profile.erb
index 57958aae..4fdbd903 100644
--- a/views/settings/site/profile.erb
+++ b/views/settings/site/profile.erb
@@ -6,9 +6,15 @@
checked<% end %>
- > Turn off profile comments
+ > Disable Site Profile Comments
+
+
+ checked<% end %>
+ > Disable Site Profile
+
-
\ No newline at end of file
+