1 views_handler_field_term_link_edit.inc | views_handler_field_term_link_edit::render($values) |
Render the field.
Parameters
$values: The values retrieved from the database.
Overrides views_handler_field::render
File
- core/
modules/ taxonomy/ views/ views_handler_field_term_link_edit.inc, line 41 - Definition of views_handler_field_term_link_edit.
Class
- views_handler_field_term_link_edit
- Field handler to present a term edit link.
Code
function render($values) {
// Check there is an actual value, as on a relationship there may not be.
if ($tid = $this->get_value($values, 'tid')) {
// Mock a term object for taxonomy_term_access().
$term = new TaxonomyTerm(array(
'tid' => $tid,
'vocabulary' => $this->get_value($values, 'vocabulary')
));
if (taxonomy_term_access('update', $term)) {
$text = !empty($this->options['text']) ? $this->options['text'] : t('edit');
$tid = $this->get_value($values, 'tid');
return l($text, 'taxonomy/term/' . $tid . '/edit', array('query' => backdrop_get_destination()));
}
}
}