00001 <?php 00007 class views_handler_field_node_link_delete extends views_handler_field_node_link { 00008 00012 function render_link($node, $values) { 00013 // Ensure user has access to delete this node. 00014 if (!node_access('delete', $node)) { 00015 return; 00016 } 00017 00018 $this->options['alter']['make_link'] = TRUE; 00019 $this->options['alter']['path'] = "node/$node->nid/delete"; 00020 $this->options['alter']['query'] = drupal_get_destination(); 00021 00022 $text = !empty($this->options['text']) ? $this->options['text'] : t('delete'); 00023 return $text; 00024 } 00025 }