Projet

Général

Profil

Paste
Télécharger (692 octets) Statistiques
| Branche: | Révision:

root / drupal7 / sites / all / modules / feeds / views / feeds_views_handler_field_source.inc @ ed9a13f1

1
<?php
2

    
3
/**
4
 * @file
5
 * Views handler for showing a feeds source config field.
6
 */
7

    
8
/**
9
 *
10
 */
11
class feeds_views_handler_field_source extends views_handler_field {
12

    
13
  /**
14
   * Override parent::render().
15
   */
16
  public function render($values) {
17
    $value = unserialize($values->{$this->field_alias});
18
    if (isset($value['FeedsHTTPFetcher']['source'])) {
19
      return check_url($value['FeedsHTTPFetcher']['source']);
20
    }
21
    elseif (isset($value['FeedsFileFetcher']['source'])) {
22
      return file_create_url($value['FeedsFileFetcher']['source']);
23
    }
24
    return '';
25
  }
26

    
27
  /**
28
   * Disallow advanced rendering.
29
   */
30
  public function allow_advanced_render() {
31
    return FALSE;
32
  }
33

    
34
}