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 }