views_handler_field_url.inc in Views (for Drupal 7) 6.3        
                          
                  
                        
  
  
  
File
  handlers/views_handler_field_url.inc
  
    View source  
  <?php
class views_handler_field_url extends views_handler_field {
  function option_definition() {
    $options = parent::option_definition();
    $options['display_as_link'] = array(
      'default' => TRUE,
    );
    return $options;
  }
  
  function options_form(&$form, &$form_state) {
    parent::options_form($form, $form_state);
    $form['display_as_link'] = array(
      '#title' => t('Display as link'),
      '#type' => 'checkbox',
      '#default_value' => !empty($this->options['display_as_link']),
    );
  }
  function render($values) {
    $value = $this
      ->get_value($values);
    if (!empty($this->options['display_as_link'])) {
      return l($this
        ->sanitize_value($value), $value, array(
        'html' => TRUE,
      ));
    }
    else {
      return $this
        ->sanitize_value($value, 'url');
    }
  }
}