Add welcome mail
This commit is contained in:
parent
75129b52c6
commit
057f3ec8ea
9 changed files with 92 additions and 1 deletions
|
|
@ -36,6 +36,10 @@ class Page < ApplicationRecord
|
|||
where(permalink: "Public_frontpage").first
|
||||
end
|
||||
|
||||
def self.welcome_mail
|
||||
where(permalink: "Welcome_mail").first
|
||||
end
|
||||
|
||||
def set_permalink
|
||||
unless title.blank?
|
||||
self.permalink = Page.count == 0 ? "Home" : Page.permalink(title)
|
||||
|
|
|
|||
|
|
@ -3,6 +3,7 @@ require 'acts_as_versioned'
|
|||
require 'diffy'
|
||||
require 'content_for_in_controllers'
|
||||
require 'foodsoft_wiki/engine'
|
||||
require 'foodsoft_wiki/mailer'
|
||||
require 'foodsoft_wiki/wiki_parser'
|
||||
|
||||
module FoodsoftWiki
|
||||
|
|
|
|||
23
plugins/wiki/lib/foodsoft_wiki/mailer.rb
Normal file
23
plugins/wiki/lib/foodsoft_wiki/mailer.rb
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
module FoodsoftWiki
|
||||
|
||||
module Mailer
|
||||
def self.included(base) # :nodoc:
|
||||
base.class_eval do
|
||||
|
||||
# modify user presentation link to writing a message for the user
|
||||
def additonal_welcome_text(user)
|
||||
if FoodsoftWiki.enabled? && (page = Page.welcome_mail)
|
||||
page.body
|
||||
end
|
||||
end
|
||||
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
# modify existing helper
|
||||
ActiveSupport.on_load(:after_initialize) do
|
||||
Mailer.send :include, FoodsoftWiki::Mailer
|
||||
end
|
||||
Loading…
Add table
Add a link
Reference in a new issue