X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/e6af088dda8e85f53b11ffbaddb11edf08e4a046..3c79240a6ab23e4103826dd1cec7a12a19e948db:/app/controllers/message_controller.rb?ds=inline diff --git a/app/controllers/message_controller.rb b/app/controllers/message_controller.rb index e9ad1968c..9b678e274 100644 --- a/app/controllers/message_controller.rb +++ b/app/controllers/message_controller.rb @@ -1,6 +1,6 @@ class MessageController < ApplicationController layout 'site' - # before_filter :authorize + before_filter :authorize_web before_filter :require_user @@ -14,7 +14,6 @@ class MessageController < ApplicationController message.body = body message.title = title message.to_user_id = params[:user_id] - message.from_display_name = to_user.display_name message.from_user_id = @user.id message.sent_on = Time.now @@ -33,6 +32,8 @@ class MessageController < ApplicationController if params[:message_id] id = params[:message_id] @message = Message.find_by_id(id) + @message.message_read = 1 + @message.save end end @@ -48,9 +49,16 @@ class MessageController < ApplicationController if params[:message_id] id = params[:message_id] message = Message.find_by_id(id) - message.message_read = 1 + if params[:mark] == 'unread' + message_read = 0 + mark_type = 'unread' + else + message_read = 1 + mark_type = 'read' + end + message.message_read = message_read if message.save - flash[:notice] = 'Message marked as read' + flash[:notice] = "Message marked as #{mark_type}" redirect_to :controller => 'message', :action => 'inbox', :display_name => @user.display_name end end