public function TaxonomyDeleteLinkViewsHandlerDeleteTermLink::render in Taxonomy Delete Link 7
Renders the field handler.
Overrides views_handler_field::render
File
- modules/
taxonomy_delete_link_views/ includes/ taxonomy_delete_link_views_handler_delete_term_link.inc, line 62 - Definition of TaxonomyDeleteLinkViewsHandlerDeleteTermLink.
Class
- TaxonomyDeleteLinkViewsHandlerDeleteTermLink
- Provides the taxonomy term delete link.
Code
public function render($values) {
// Check there is an actual value, as on a relationship there may not be.
if ($tid = $this
->get_value($values, 'tid')) {
$term = new stdClass();
$term->vid = $values->{$this->aliases['vid']};
$term->tid = $tid;
$term->vocabulary_machine_name = $values->{$this->aliases['vocabulary_machine_name']};
if (taxonomy_delete_link_term_delete_access($term)) {
$text = !empty($this->options['text']) ? $this->options['text'] : t('delete');
$tid = $this
->get_value($values, 'tid');
return l($text, 'taxonomy/term/' . $tid . '/delete', array(
'query' => drupal_get_destination(),
));
}
}
}