function insertmedia($attachment_ids, $uploaded, $file_object)
{
$defaults = array('activity_id' => $this->activity_enabled(), 'privacy' => 0);
$uploaded = wp_parse_args($uploaded, $defaults);
$blog_id = get_current_blog_id();
$media_id = array();
foreach ($attachment_ids as $id) {
$attachment = get_post($id, ARRAY_A);
$mime_type = explode('/', $attachment['post_mime_type']);
$media = array('blog_id' => $blog_id, 'media_id' => $id, 'album_id' => $uploaded['album_id'], 'media_author' => $attachment['post_author'], 'media_title' => $attachment['post_title'], 'media_type' => $this->set_media_type($mime_type[0], $file_object), 'context' => $uploaded['context'], 'context_id' => $uploaded['context_id'], 'privacy' => $uploaded['privacy']);
if (isset($file_object) && isset($file_object[0]) && isset($file_object[0]['file'])) {
$media['file_size'] = isset($file_object[0]['file_size']) ? $file_object[0]['file_size'] : filesize($file_object[0]['file']);
}
$media['upload_date'] = $attachment['post_date'];
$media_id[] = $this->model->insert($media);
}
return $media_id;
}