1 redirect_handler_field_redirect_operations.inc | redirect_handler_field_redirect_operations::render($values) |
Render the field.
Parameters
$values: The values retrieved from the database.
Overrides views_handler_field::render
File
- core/
modules/ redirect/ views/ redirect_handler_field_redirect_operations.inc, line 39 - Redirect field handler for redirect operations.
Class
Code
function render($values) {
$rid = $values->{$this->aliases['rid']};
$redirect = redirect_load($rid);
$destination = backdrop_get_destination();
$operations = array();
if (redirect_access('update', $redirect)) {
$operations['edit'] = array(
'title' => !empty($this->options['edit_text']) ? $this->options['edit_text'] : t('Edit'),
'href' => 'admin/config/urls/redirect/edit/' . $rid,
'query' => $destination,
);
}
if (redirect_access('delete', $redirect)) {
$operations['delete'] = array(
'title' => !empty($this->options['delete_text']) ? $this->options['delete_text'] : t('Delete'),
'href' => 'admin/config/urls/redirect/delete/' . $rid,
'query' => $destination,
);
}
if (!empty($operations)) {
return theme('links', array('links' => $operations, 'attributes' => array('class' => array('links', 'inline', 'nowrap'))));
}
else {
return '';
}
}