Mercurial > defr > drupal > ad
comparison channel/ad_channel.module @ 4:0d1c70d51fbe ad
maj premiere release officielle 2 module advertisement
author | sly |
---|---|
date | Mon, 27 Apr 2009 10:27:29 +0000 |
parents | e5584a19768b |
children | 6aeff3329e01 |
comparison
equal
deleted
inserted
replaced
3:416ea999ed76 | 4:0d1c70d51fbe |
---|---|
1 <?php | 1 <?php |
2 // $Id: ad_channel.module,v 1.1.4.20 2009/04/09 22:04:49 jeremy Exp $ | 2 // $Id: ad_channel.module,v 1.1.4.21 2009/04/22 15:14:46 jeremy Exp $ |
3 | 3 |
4 /** | 4 /** |
5 * @file | 5 * @file |
6 * Ad Channel module. | 6 * Ad Channel module. |
7 * | 7 * |
447 return _ad_channel_view_node($node); | 447 return _ad_channel_view_node($node); |
448 case 'load': | 448 case 'load': |
449 return _ad_channel_load_node($node); | 449 return _ad_channel_load_node($node); |
450 case 'insert': | 450 case 'insert': |
451 case 'update': | 451 case 'update': |
452 // Fully load the node object to confirm that we are working with an | 452 if (is_object($node) && isset($node->adtype) && |
453 // advertisement. | 453 isset($node->probability) && isset($node->nid)) { |
454 $ad = node_load($node->nid); | |
455 if (isset($ad->adtype)) { | |
456 return _ad_channel_save_node($node); | 454 return _ad_channel_save_node($node); |
457 } | 455 } |
456 break; | |
458 case 'delete': | 457 case 'delete': |
459 return _ad_channel_delete_node($node); | 458 return _ad_channel_delete_node($node); |
460 case 'validate': | 459 case 'validate': |
461 return _ad_channel_validate_nodes($node); | 460 return _ad_channel_validate_nodes($node); |
462 } | 461 } |