break; case 'send_message': case 'save_message': $messageid = optional_param('messageid', 0, PARAM_INT); $to = required_param('to', PARAM_SEQUENCE); $cc = optional_param('cc', '', PARAM_SEQUENCE); $bcc = optional_param('bcc', '', PARAM_SEQUENCE); $subject = required_param('subject', PARAM_TEXT); $body = optional_param('body', '', PARAM_RAW); $attachments = optional_param('attachments', '', PARAM_INT); $editoritemid = optional_param('editoritemid', '', PARAM_INT); $timesent = 0; if ($action == 'send_message') { $timesent = time(); } $data = $mailbox->save_message($messageid, $to, $cc, $bcc, $subject, $body, $timesent, $attachments, $editoritemid); 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);