function theme_upload_attachments in Drupal 5
Same name and namespace in other branches
- 4 modules/upload.module \theme_upload_attachments()
- 6 modules/upload/upload.module \theme_upload_attachments()
Displays file attachments in table
1 theme call to theme_upload_attachments()
- upload_nodeapi in modules/
upload/ upload.module - Implementation of hook_nodeapi().
File
- modules/
upload/ upload.module, line 581 - File-handling and attaching files to nodes.
Code
function theme_upload_attachments($files) {
$header = array(
t('Attachment'),
t('Size'),
);
$rows = array();
foreach ($files as $file) {
$file = (object) $file;
if ($file->list && !$file->remove) {
// Generate valid URL for both existing attachments and preview of new attachments (these have 'upload' in fid)
$href = file_create_url(strpos($file->fid, 'upload') === FALSE ? $file->filepath : file_create_filename($file->filename, file_create_path()));
$text = $file->description ? $file->description : $file->filename;
$rows[] = array(
l($text, $href),
format_size($file->filesize),
);
}
}
if (count($rows)) {
return theme('table', $header, $rows, array(
'id' => 'attachments',
));
}
}