mailr/app/controllers/messages_controller.rb

41 lines
993 B
Ruby
Raw Normal View History

2011-07-27 20:34:30 +02:00
require 'imap_session'
require 'imap_mailbox'
2011-07-24 22:22:13 +02:00
2011-07-22 22:57:36 +02:00
class MessagesController < ApplicationController
2011-07-23 21:55:26 +02:00
2011-07-27 20:34:30 +02:00
include ImapMailboxModule
include ImapSessionModule
before_filter :check_current_user ,:selected_folder
before_filter :open_imap_session, :only => :refresh
after_filter :close_imap_session, :only => :refresh
2011-07-24 22:22:13 +02:00
2011-07-23 21:55:26 +02:00
theme :theme_resolver
def index
2011-07-27 20:34:30 +02:00
@folders = @current_user.folders.order("name asc")
@current_folder = @current_user.folders.current(@selected_folder)
2011-07-29 20:05:47 +02:00
flash[:notice] = 'Not implemented yet'
2011-07-27 20:34:30 +02:00
end
def refresh
@current_user.folders.destroy_all
folders=@mailbox.folders
Folder.createBulk(@current_user,folders)
redirect_to :action => 'index'
end
def folder
session[:selected_folder] = params[:id]
redirect_to :action => 'index'
2011-07-23 21:55:26 +02:00
end
2011-07-22 22:57:36 +02:00
2011-07-29 20:05:47 +02:00
def compose
@folders = @current_user.folders.order("name asc")
@current_folder = @current_user.folders.current(@selected_folder)
flash[:notice] = 'Not impelented yet'
end
2011-07-22 22:57:36 +02:00
end