function quiz_file_markup in Quiz File Upload 7.4
Same name and namespace in other branches
- 7.5 quizfileupload.module \quiz_file_markup()
- 7 quizfileupload.classes.inc \quiz_file_markup()
Markup function to show the file on the result screen
2 calls to quiz_file_markup()
- QuizfileuploadQuestion::getAnsweringForm in ./
quizfileupload.classes.inc - Implements getAnsweringForm().
- QuizfileuploadResponse::getReportFormResponse in ./
quizfileupload.classes.inc - Implements getReportFormResponse().
File
- ./
quizfileupload.classes.inc, line 453 - The main classes for the quizfileupload question type.
Code
function quiz_file_markup($fid) {
if (is_numeric($fid)) {
// image check
$file = file_load($fid);
$errors = file_validate_is_image($file);
// not image
if (count($errors)) {
return l($file->filename, file_create_url($file->uri));
}
else {
$variables['item'] = array(
'uri' => $file->uri,
'alt' => '',
'title' => $file->filename,
);
$variables['path'] = array(
'path' => file_create_url($file->uri),
'options' => array(
'html' => TRUE,
),
);
$variables['image_style'] = 'large';
return theme('image_formatter', $variables);
}
}
else {
return t('n/a');
}
}