diff options
Diffstat (limited to 'vmail-controller.lua')
-rw-r--r-- | vmail-controller.lua | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/vmail-controller.lua b/vmail-controller.lua index 7b947fb..2ac08f5 100644 --- a/vmail-controller.lua +++ b/vmail-controller.lua @@ -4,6 +4,10 @@ require("controllerfunctions") default_action = "listmessages" +listfolders = function( self ) + return self.model.list_folders() +end + listusers = function( self ) return self.model.list_users() end @@ -58,6 +62,14 @@ emailmymessage = function( self ) return self:redirect_to_referrer(self.model.email_message(self.clientdata.message, self.clientdata.address, self.sessiondata.userinfo.userid)) end +movemessage = function( self ) + return self:redirect_to_referrer(self.model.move_message(self.clientdata.message, self.clientdata.newfolder)) +end + +movemymessage = function( self ) + return self:redirect_to_referrer(self.model.move_message(self.clientdata.message, self.clientdata.newfolder, self.sessiondata.userinfo.userid)) +end + editusersettings = function( self ) return controllerfunctions.handle_form(self, function() return self.model.get_usersettings(self.clientdata.username) end, self.model.update_usersettings, self.clientdata, "Save", "Edit Settings", "Settings Saved") end |