add stripe integration for safebooru

This commit is contained in:
r888888888
2014-10-28 11:05:21 -07:00
parent 8096fd388c
commit cbf48ad948
20 changed files with 337 additions and 31 deletions

View File

@@ -74,7 +74,7 @@ class CurrentUser
end
def self.set_safe_mode(req)
if req.host =~ /safe/
if req.host =~ /safe/ || req.params[:safe_mode]
Thread.current[:safe_mode] = true
else
Thread.current[:safe_mode] = false

View File

@@ -1,10 +1,11 @@
class UserPromotion
attr_reader :user, :promoter, :new_level
attr_reader :user, :promoter, :new_level, :options
def initialize(user, promoter, new_level)
def initialize(user, promoter, new_level, options = {})
@user = user
@promoter = promoter
@new_level = new_level
@options = options
end
def promote!
@@ -14,7 +15,7 @@ class UserPromotion
user.inviter_id = promoter.id
create_transaction_log_item
create_user_feedback
create_user_feedback unless options[:skip_feedback]
create_dmail
user.save