# name: discourse-donations # about: Integrating Discourse with Stripe for donations # version: 1.9.0 # url: https://github.com/choiceaustralia/discourse-donations # authors: Rimian Perkins gem 'stripe', '2.4.0' load File.expand_path('../lib/discourse_donations/engine.rb', __FILE__) enabled_site_setting :discourse_donations_enabled after_initialize do load File.expand_path('../app/jobs/award_group.rb', __FILE__) load File.expand_path('../app/jobs/grant_badge.rb', __FILE__) # Must be placed on every page for fraud protection. header_script = '' discourse_donations_theme = Theme.find_or_create_by(name: 'Discourse Donations Header', hidden: false, user_id: -1) discourse_donations_theme.set_field('common', 'head_tag', header_script) discourse_donations_theme.save end Discourse::Application.routes.prepend do mount ::DiscourseDonations::Engine, at: '/' end