function FileStyles::linkToMedia in Styles 7.2
File
- contrib/
file_styles/ includes/ styles/ FileStyles.inc, line 203 - styles/contrib/file_styles/includes/styles/FileStyles.inc Styles definitions for file styles.
Class
- FileStyles
- @file styles/contrib/file_styles/includes/styles/FileStyles.inc Styles definitions for file styles.
Code
function linkToMedia($effect) {
// If we're using the media module, then link to its media page.
if (module_exists('media') && ($fid = $this
->getFid())) {
$link = $this
->setLink('media/' . $fid);
}
else {
// Link to the file's external url.
$uri = $this
->getUri();
$stream_wrapper = file_stream_wrapper_get_instance_by_uri($uri);
$url = $stream_wrapper
->getExternalUrl();
$link = $this
->setLink($url);
}
if (!$this
->getOutput() && ($title = $this
->getTitle())) {
$this
->setOutput(l($title, $link));
}
}