function freelinking_nodetitle_callback in Freelinking 7.3
Same name and namespace in other branches
- 6.3 plugins/freelinking_nodetitle.inc \freelinking_nodetitle_callback()
Replacement callback for nodetitle plugin
Resolve $target into a link to the node or display failure.
Parameters
$target:
$plugin:
Return value
array|bool an array with node properties to build the link.
1 string reference to 'freelinking_nodetitle_callback'
File
- plugins/
freelinking_nodetitle.inc, line 29
Code
function freelinking_nodetitle_callback($target, $plugin) {
$link = _freelinking_nodetitle_prepare_link($target, $plugin['tip']);
// If no node was found, identify proceed with configured failover.
if (empty($link)) {
return _freelinking_nodetitle_failure($target);
}
// Update defaults if needed.
if (isset($target['text'])) {
$link['title'] = check_plain($target['text']);
}
if (isset($target['tooltip'])) {
$link['tooltip'] = $target['tooltip'];
}
// Return link structure.
return array(
$link['title'],
$link['url'],
array(
'language' => $link['language'],
'attributes' => array(
'title' => $link['tooltip'],
),
),
);
}