function mail_get_imgfile($courseid, $mailid, $messageid, $file) { global $CFG; $filearea = file_area_name($courseid, $mailid, $messageid); $icon = mimeinfo('icon', $file); if ($CFG->slasharguments) { $ffurl = "{$CFG->wwwroot}/file.php/{$filearea}/{$file}"; } else { $ffurl = "{$CFG->wwwroot}/file.php?file=/{$filearea}/{$file}"; } $output = '<img align="middle" src="' . $CFG->pixpath . '/f/' . $icon . '" height="16" width="16" alt="' . $icon . '" />' . '<a target="_blank" href="' . $ffurl . '" >' . $file . '</a>'; return $output; }
$newmessage->timemodified = time(); if (!($newid = insert_record('mail_messages', $newmessage))) { error('Could not create new message'); } if (!empty($_FILES['newfile']['name'])) { if ($basedir = file_area($course->id, $mail->id, $newid)) { $filearea2 = file_area_name($course->id, $mail->id, $newid); $origen = $CFG->dataroot . "/" . $filearea . "/" . $_FILES['newfile']['name']; $destino = $CFG->dataroot . "/" . $filearea2 . "/" . $_FILES['newfile']['name']; copy($origen, $destino); } } if ($forward and !empty($message->archivo)) { $filearea = file_area_name($course->id, $mail->id, $message->id); if ($basedir = file_area($course->id, $mail->id, $newid)) { $filearea2 = file_area_name($course->id, $mail->id, $newid); $origen = $CFG->dataroot . "/" . $filearea . "/" . $message->archivo; $destino = $CFG->dataroot . "/" . $filearea2 . "/" . $message->archivo; copy($origen, $destino); } } $newto = new object(); $newto->messageid = $newid; $newto->toid = $seluser; $newto->timemodified = time(); if (!($newid = insert_record('mail_to_messages', $newto))) { error('Could not create new to message'); } } if ($reply) { $updatemessage = new object();