function asset_icon in Asset 5.2
Related topics
4 calls to asset_icon()
- asset_field_formatter in modules/asset_content.inc
- Implementation of hook_field_formatter().
- theme_assetfield in ./asset_wizard.module
- Format an assetfield.
- theme_asset_icon in ./asset.module
- Theme an individual icon for browsing. Allows a link_title property to be
added to the asset object to override the display title. This is used to
display .. as the link title for the parent directory.
- theme_asset_wizard_textfield_preview in ./asset_wizard.module
File
- ./asset.module, line 637
- Main module.
Code
function asset_icon($asset, $size = 64) {
$icon = asset_type_invoke($asset, 'icon');
if (!$icon) {
$icon = drupal_get_path('module', 'asset') . '/icons/file.png';
}
if (is_file($icon) && (list($width, $height, $type, $image_attributes) = @getimagesize($icon))) {
$height = min($size, $height);
$width = min($size, $width);
}
else {
$height = $width = $size;
}
return theme('image', $icon, $asset->title, $asset->title, array(
'width' => $width,
'height' => $height,
), FALSE);
}