| 1 |
<?php |
<?php |
| 2 |
// $Id: aggregator2_logo.module,v 1.3 2005/12/09 17:59:22 ahwayakchih Exp $ |
// $Id: aggregator2_logo.module,v 1.4 2006/07/20 10:15:14 ahwayakchih Exp $ |
| 3 |
|
|
| 4 |
/* |
/* |
| 5 |
* Aggregator2 Logo filter |
* Aggregator2 Logo filter |
| 29 |
* Implementation of hook_nodeapi(). |
* Implementation of hook_nodeapi(). |
| 30 |
*/ |
*/ |
| 31 |
function aggregator2_logo_nodeapi(&$node, $op, $teaser = NULL, $page = NULL) { |
function aggregator2_logo_nodeapi(&$node, $op, $teaser = NULL, $page = NULL) { |
| 32 |
if ($node->type == 'aggregator2-item' && $op == 'load' && !$node->image) { |
if ($node->type == 'aggregator2_item' && $op == 'load' && !$node->image) { |
| 33 |
// 'Cache' logos, so we don't run SQL query for each item when they have are from the same feed |
// 'Cache' logos, so we don't run SQL query for each item when they have are from the same feed |
| 34 |
global $aggregator2_feed_logos; |
global $aggregator2_feed_logos; |
| 35 |
if (!$aggregator2_feed_logos[$node->fid]) { |
if (!$aggregator2_feed_logos[$node->fid]) { |
| 38 |
$node->image = $aggregator2_feed_logos[$node->fid]; |
$node->image = $aggregator2_feed_logos[$node->fid]; |
| 39 |
} |
} |
| 40 |
|
|
| 41 |
if (($node->type != 'aggregator2-item' && $node->type != 'aggregator2-feed') || $op != 'view' || !$node->image) { |
if (($node->type != 'aggregator2_item' && $node->type != 'aggregator2-feed') || $op != 'view' || !$node->image) { |
| 42 |
return; |
return; |
| 43 |
} |
} |
| 44 |
|
|
| 45 |
if (($node->type == 'aggregator2-item' && !variable_get('aggregator2_logo_items', 0)) |
if (($node->type == 'aggregator2_item' && !variable_get('aggregator2_logo_items', 0)) |
| 46 |
|| ($node->type == 'aggregator2-feed' && !variable_get('aggregator2_logo_feed', 0))) { |
|| ($node->type == 'aggregator2_feed' && !variable_get('aggregator2_logo_feed', 0))) { |
| 47 |
return; |
return; |
| 48 |
} |
} |
| 49 |
|
|