function redirect_handler_field_redirect_operations::render in Redirect 7.2
Same name and namespace in other branches
- 7 views/redirect_handler_field_redirect_operations.inc \redirect_handler_field_redirect_operations::render()
Render the field.
Parameters
array $values: The values retrieved from the database.
Overrides views_handler_field::render
File
- views/
redirect_handler_field_redirect_operations.inc, line 40 - Redirect field handler for redirect operations.
Class
- redirect_handler_field_redirect_operations
- @file Redirect field handler for redirect operations.
Code
function render($values) {
$rid = $values->{$this->aliases['rid']};
$redirect = redirect_load($rid);
$destination = drupal_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/search/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/search/redirect/delete/' . $rid,
'query' => $destination,
);
}
if (!empty($operations)) {
return theme('links', array(
'links' => $operations,
'attributes' => array(
'class' => array(
'links',
'inline',
'nowrap',
),
),
));
}
else {
return '';
}
}