t("Allows users to attach files to their posts."),
);
return $info;
}
function tribune_upload_filter(&$post) {
}
function tribune_upload_help($node = NULL) {
return drupal_get_form("tribune_upload_form", $node);
return $description;
}
function tribune_upload_form($form, $node) {
$form = array();
$form['#attributes'] = array('enctype' => "multipart/form-data");
$form['tribune-upload-file'] = array(
'#prefix' => "
",
'#type' => "file",
'#title' => t("Attach a file"),
'#size' => 30,
);
$form['tribune-nid'] = array(
'#type' => 'value',
'#value' => $node->nid,
);
$form['tribune-upload-submit'] = array(
'#suffix' => "
",
'#type' => "submit",
'#title' => t("Send"),
'#value' => t("Send"),
'#submit' => array("tribune_upload_submit"),
);
return $form;
}
function tribune_upload_submit($form, $form_values) {
if ($file = file_save_upload("tribune-upload-file", array(), file_directory_path())) {
if ($form_values['values']['tribune-nid']) {
$tribune = tribune_load($form_values['values']['tribune-nid']);
tribune_add_post($tribune, t("!filename: !fileurl", array('!filename' => $file->filename, '!fileurl' => url($file->filepath, array('absolute' => TRUE)))));
} else {
tribune_add_post(t("!filename: !fileurl", array('!filename' => $file->filename, '!fileurl' => url($file->filepath, array('absolute' => TRUE)))));
}
}
}