From a1023948f80fdd2ce8a3b113a695c95c1b612db9 Mon Sep 17 00:00:00 2001 From: Kyle Drake Date: Wed, 29 Jul 2015 22:29:36 -0700 Subject: [PATCH] You never know. --- migrations/071_banned_referrers.rb | 12 ++++++++++++ migrations/072_banned_commenting.rb | 9 +++++++++ models/site.rb | 1 + 3 files changed, 22 insertions(+) create mode 100644 migrations/071_banned_referrers.rb create mode 100644 migrations/072_banned_commenting.rb diff --git a/migrations/071_banned_referrers.rb b/migrations/071_banned_referrers.rb new file mode 100644 index 00000000..c23d728a --- /dev/null +++ b/migrations/071_banned_referrers.rb @@ -0,0 +1,12 @@ +Sequel.migration do + up { + DB.create_table! :banned_referrers do + primary_key :id + String :name + end + } + + down { + DB.drop_table :banned_referrers + } +end diff --git a/migrations/072_banned_commenting.rb b/migrations/072_banned_commenting.rb new file mode 100644 index 00000000..88176fd2 --- /dev/null +++ b/migrations/072_banned_commenting.rb @@ -0,0 +1,9 @@ +Sequel.migration do + up { + DB.add_column :sites, :commenting_banned, :boolean, default: false + } + + down { + DB.drop_column :sites, :commenting_banned + } +end diff --git a/models/site.rb b/models/site.rb index 45189af6..44a95f60 100644 --- a/models/site.rb +++ b/models/site.rb @@ -496,6 +496,7 @@ class Site < Sequel::Model =end def commenting_allowed? + return false if owner.commenting_banned == true return true if owner.commenting_allowed if owner.supporter?