Révision ed9a13f1
Ajouté par Assos Assos il y a presque 4 ans
drupal7/sites/all/modules/feeds/views/feeds_views_handler_field_source.inc | ||
---|---|---|
5 | 5 |
* Views handler for showing a feeds source config field. |
6 | 6 |
*/ |
7 | 7 |
|
8 |
/** |
|
9 |
* |
|
10 |
*/ |
|
8 | 11 |
class feeds_views_handler_field_source extends views_handler_field { |
9 | 12 |
|
10 | 13 |
/** |
11 | 14 |
* Override parent::render(). |
12 | 15 |
*/ |
13 |
function render($values) { |
|
16 |
public function render($values) {
|
|
14 | 17 |
$value = unserialize($values->{$this->field_alias}); |
15 | 18 |
if (isset($value['FeedsHTTPFetcher']['source'])) { |
16 | 19 |
return check_url($value['FeedsHTTPFetcher']['source']); |
17 | 20 |
} |
18 |
elseif (isset($value['FeedsFileFetcher']['feeds_source'])) { |
|
19 |
// @todo This is untested. |
|
20 |
return $GLOBALS['base_url'] . '/' . check_plain($value['FeedsFileFetcher']['feeds_source']); |
|
21 |
elseif (isset($value['FeedsFileFetcher']['source'])) { |
|
22 |
return file_create_url($value['FeedsFileFetcher']['source']); |
|
21 | 23 |
} |
22 | 24 |
return ''; |
23 | 25 |
} |
... | ... | |
25 | 27 |
/** |
26 | 28 |
* Disallow advanced rendering. |
27 | 29 |
*/ |
28 |
function allow_advanced_render() { |
|
30 |
public function allow_advanced_render() {
|
|
29 | 31 |
return FALSE; |
30 | 32 |
} |
33 |
|
|
31 | 34 |
} |
Formats disponibles : Unified diff
Weekly update of contrib modules