break; case 'send_draft': $messageid = required_param('messageid', PARAM_INT); $data = $mailbox->send_draft($messageid); break; case 'delete_message': $messageids = required_param('messageids', PARAM_SEQUENCE); if ($messages = explode(',', $messageids)) { foreach ($messages as $messageid) { $data = $mailbox->delete_message($messageid); } } break; case 'approve_message': $messageid = required_param('messageid', PARAM_INT); $data = $mailbox->approve_message($messageid); break; case 'mark_read': $messageid = required_param('messageid', PARAM_INT); $status = required_param('status', PARAM_INT); $data = $mailbox->mark_read($messageid, $status); break; case 'label_message': case 'unlabel_message': $messageids = required_param('messageids', PARAM_SEQUENCE); $labelid = required_param('labelid', PARAM_ALPHANUM); if ($messages = explode(',', $messageids)) { foreach ($messages as $messageid) { if ($action == 'label_message') { $data = $mailbox->label_message($messageid, $labelid); } else {