list($totalmessages, $messages) = $mailbox->get_message_headers($label, $start, $sort, $direction, $searchtext); $data = new stdClass(); $data->pagesize = $mailbox->pagesize; $data->total = $totalmessages; $data->start = $start; $data->sort = $sort; $data->direction = $direction; $data->messages = $messages; break; case 'get_message': case 'get_message_sent': $messageid = required_param('messageid', PARAM_INT); if ($action == 'get_message') { $data = $mailbox->get_message($messageid); } else { $data = $mailbox->get_message_sent($messageid); } 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();