public function fasttoggle_user_views_handler_field_user_link::render_link in Fasttoggle 7
Overrides views_handler_field_user_link::render_link
1 call to fasttoggle_user_views_handler_field_user_link::render_link()
- fasttoggle_user_views_handler_field_user_link::render in module/
fasttoggle_user/ views/ fasttoggle_user_views_handler_field_user_link.inc - Render the field.
File
- module/
fasttoggle_user/ views/ fasttoggle_user_views_handler_field_user_link.inc, line 56
Class
- fasttoggle_user_views_handler_field_user_link
- Fasttoggle field views handler field user link.
Code
public function render_link($user, $values) {
drupal_load('module', 'fasttoggle');
$options = fasttoggle_get_allowed_links('user', $user, $user->uid);
$key = $this->fasttoggleKey;
if (!empty($options) && isset($options['fields']['status']['instances'][$key])) {
$link_info = fasttoggle($options, 'status', $key, $user, FASTTOGGLE_FORMAT_LINK_ARRAY);
$this->options['alter']['make_link'] = TRUE;
$this->options['alter']['path'] = $link_info['href'];
$this->options['alter']['text'] = $link_info['title'];
$this->options['alter']['query'] = $link_info['query'];
$this->options['alter']['link_class'] = implode(' ', $link_info['attributes']['class']);
$this->options['alter']['title'] = $link_info['attributes']['title'];
return $link_info['title'];
}
}