From 4ba83085072d69451149896002958c6ab479b0c8 Mon Sep 17 00:00:00 2001 From: Eric Davis Date: Sat, 30 May 2009 22:43:01 +0000 Subject: [PATCH] Added more plugin hooks: * :controller_messages_new_after_save * :controller_messages_reply_after_save * :controller_wiki_edit_after_save #3306 git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@2774 e93f8b46-1217-0410-a6f0-8f06a7374b81 --- app/controllers/messages_controller.rb | 2 ++ app/controllers/wiki_controller.rb | 1 + 2 files changed, 3 insertions(+) diff --git a/app/controllers/messages_controller.rb b/app/controllers/messages_controller.rb index 9a7c34c37..f328e9b60 100644 --- a/app/controllers/messages_controller.rb +++ b/app/controllers/messages_controller.rb @@ -46,6 +46,7 @@ class MessagesController < ApplicationController @message.sticky = params[:message]['sticky'] end if request.post? && @message.save + call_hook(:controller_messages_new_after_save, { :params => params, :message => @message}) attach_files(@message, params[:attachments]) redirect_to :action => 'show', :id => @message end @@ -58,6 +59,7 @@ class MessagesController < ApplicationController @reply.board = @board @topic.children << @reply if !@reply.new_record? + call_hook(:controller_messages_reply_after_save, { :params => params, :message => @reply}) attach_files(@reply, params[:attachments]) end redirect_to :action => 'show', :id => @topic diff --git a/app/controllers/wiki_controller.rb b/app/controllers/wiki_controller.rb index fd876cf04..b000b0596 100644 --- a/app/controllers/wiki_controller.rb +++ b/app/controllers/wiki_controller.rb @@ -83,6 +83,7 @@ class WikiController < ApplicationController @content.author = User.current # if page is new @page.save will also save content, but not if page isn't a new record if (@page.new_record? ? @page.save : @content.save) + call_hook(:controller_wiki_edit_after_save, { :params => params, :page => @page}) redirect_to :action => 'index', :id => @project, :page => @page.title end end