function _follow_links_element in Follow 7.2
Helper function to build a follow links element.
Parameters
array $links: An array of follow links.
array $networks: An array of networks.
string $type: The type of follow links, user or site.
string $alignment: The alignment, horizontal or vertical.
2 calls to _follow_links_element()
- theme_follow_links in ./
follow.module - Theme function to output a list of links.
- _follow_block_content in ./
follow.module - Helper function to build the block content display.
File
- ./
follow.inc, line 117 - Follow module API and helper functions.
Code
function _follow_links_element(array $links, array $networks, $type, $alignment = NULL) {
// Let's be sure the CSS exists before printing this.
follow_save_css();
$element['follow-links']['#prefix'] = "<div class='follow-links clearfix {$type}'>";
$element['follow-links']['#attached']['css'][] = _follow_css_get_path();
if (!isset($alignment)) {
$alignment = variable_get("follow_{$type}_alignment", 'vertical');
}
$wrapper = $alignment == 'horizontal' ? 'span' : 'div';
foreach ($links as $link) {
$title = !empty($link->title) ? $link->title : $networks[$link->name]['title'];
$element['follow-links'][$link->name] = array(
'#prefix' => "<{$wrapper} class='follow-link-wrapper follow-link-wrapper-{$link->name}'>",
'#theme' => 'follow_link',
'#link' => $link,
'#title' => $title,
'#suffix' => "</{$wrapper}>",
);
}
$element['follow-links']['#suffix'] = '</div>';
return $element;
}