|
|
|
@ -103,7 +103,11 @@ class MessagesController < ApplicationController
|
|
|
|
|
|
|
|
|
|
# Edit a message
|
|
|
|
|
def edit
|
|
|
|
|
(render_403; return false) unless @message.editable_by?(User.current)
|
|
|
|
|
if @project
|
|
|
|
|
(render_403; return false) unless @message.editable_by?(User.current)
|
|
|
|
|
else
|
|
|
|
|
(render_403; return false) unless @message.course_editable_by?(User.current)
|
|
|
|
|
end
|
|
|
|
|
@message.safe_attributes = params[:message]
|
|
|
|
|
if request.post? && @message.save
|
|
|
|
|
attachments = Attachment.attach_files(@message, params[:attachments])
|
|
|
|
@ -124,7 +128,11 @@ class MessagesController < ApplicationController
|
|
|
|
|
|
|
|
|
|
# Delete a messages
|
|
|
|
|
def destroy
|
|
|
|
|
(render_403; return false) unless @message.destroyable_by?(User.current)
|
|
|
|
|
if @project
|
|
|
|
|
(render_403; return false) unless @message.destroyable_by?(User.current)
|
|
|
|
|
else
|
|
|
|
|
(render_403; return false) unless @message.course_destroyable_by?(User.current)
|
|
|
|
|
end
|
|
|
|
|
r = @message.to_param
|
|
|
|
|
@message.destroy
|
|
|
|
|
# modify by nwb
|
|
|
|
|