function biblio_rtf_biblio_export_link in Bibliography Module 7.2
Same name and namespace in other branches
- 6.2 modules/rtf/biblio_rtf.module \biblio_rtf_biblio_export_link()
- 7 modules/rtf/biblio_rtf.module \biblio_rtf_biblio_export_link()
Creates a link to export a node (or view) in rtf format
Parameters
$base this is the base url (defaults to /biblio):
$nid the node id, if NULL then the current view is exported:
Return value
a link (<a href=...>rtf</a>)
2 calls to biblio_rtf_biblio_export_link()
- biblio_rtf_link in modules/
rtf/ biblio_rtf.module - biblio_rtf_node_view in modules/
rtf/ biblio_rtf.module
File
- modules/
rtf/ biblio_rtf.module, line 43
Code
function biblio_rtf_biblio_export_link($nid = NULL, $filter = array()) {
$show_link = variable_get('biblio_export_links', array(
'rtf' => TRUE,
));
if (!isset($show_link['rtf']) || empty($show_link['rtf']) || !biblio_access('export')) {
return array();
}
$base = variable_get('biblio_base', 'biblio');
$link = array(
'attributes' => array(
'title' => t("Click to download the RTF formatted file"),
),
);
$link['href'] = !empty($nid) ? "{$base}/export/rtf/{$nid}" : "{$base}/export/rtf";
$link['title'] = t('RTF');
if (empty($nid) && !empty($filter)) {
// add any filters which may be on the current page
$link['query'] = $filter;
}
return array(
'biblio_rtf' => $link,
);
}