| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 | 
							- <?php
 
- /**
 
-  * @file
 
-  * Hooks provided by this module.
 
-  */
 
- /**
 
-  * @addtogroup hooks
 
-  * @{
 
-  */
 
- /**
 
-  * Acts on rules links being loaded from the database.
 
-  *
 
-  * This hook is invoked during rules link loading, which is handled by
 
-  * entity_load(), via the EntityCRUDController.
 
-  *
 
-  * @param array $rules_links
 
-  *   An array of rules link entities being loaded, keyed by id.
 
-  *
 
-  * @see hook_entity_load()
 
-  */
 
- function hook_rules_link_load(array $rules_links) {
 
-   $result = db_query('SELECT pid, foo FROM {mytable} WHERE pid IN(:ids)', array(':ids' => array_keys($entities)));
 
-   foreach ($result as $record) {
 
-     $entities[$record->pid]->foo = $record->foo;
 
-   }
 
- }
 
- /**
 
-  * Responds when a rules link is inserted.
 
-  *
 
-  * This hook is invoked after the rules link is inserted into the database.
 
-  *
 
-  * @param RulesLink $rules_link
 
-  *   The rules link that is being inserted.
 
-  *
 
-  * @see hook_entity_insert()
 
-  */
 
- function hook_rules_link_insert(RulesLink $rules_link) {
 
-   db_insert('mytable')
 
-     ->fields(array(
 
-       'id' => entity_id('rules_link', $rules_link),
 
-       'extra' => print_r($rules_link, TRUE),
 
-     ))
 
-     ->execute();
 
- }
 
- /**
 
-  * Acts on a rules link being inserted or updated.
 
-  *
 
-  * This hook is invoked before the rules link is saved to the database.
 
-  *
 
-  * @param RulesLink $rules_link
 
-  *   The rules link that is being inserted or updated.
 
-  *
 
-  * @see hook_entity_presave()
 
-  */
 
- function hook_rules_link_presave(RulesLink $rules_link) {
 
-   $rules_link->name = 'foo';
 
- }
 
- /**
 
-  * Responds to a rules link being updated.
 
-  *
 
-  * This hook is invoked after the rules link has been updated in the database.
 
-  *
 
-  * @param RulesLink $rules_link
 
-  *   The rules link that is being updated.
 
-  *
 
-  * @see hook_entity_update()
 
-  */
 
- function hook_rules_link_update(RulesLink $rules_link) {
 
-   db_update('mytable')
 
-     ->fields(array('extra' => print_r($rules_link, TRUE)))
 
-     ->condition('id', entity_id('rules_link', $rules_link))
 
-     ->execute();
 
- }
 
- /**
 
-  * Responds to rules link deletion.
 
-  *
 
-  * This hook is invoked after the rules link has been removed from the database.
 
-  *
 
-  * @param RulesLink $rules_link
 
-  *   The rules link that is being deleted.
 
-  *
 
-  * @see hook_entity_delete()
 
-  */
 
- function hook_rules_link_delete(RulesLink $rules_link) {
 
-   db_delete('mytable')
 
-     ->condition('pid', entity_id('rules_link', $rules_link))
 
-     ->execute();
 
- }
 
- /**
 
-  * @}
 
-  */
 
 
  |