| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 | 
							- <?php
 
- /**
 
-  * @file Include file for testing file inclusion.
 
-  */
 
- /**
 
-  * Extender for the node data type.
 
-  */
 
- function rules_test_custom_node_save($object) {
 
-   throw new RulesEvaluationException('Custom save method invoked.');
 
- }
 
- /**
 
-  * Custom help callback for the rules_node_publish_action
 
-  */
 
- function rules_test_custom_help() {
 
-   return 'custom';
 
- }
 
- /**
 
-  * Action callback
 
-  */
 
- function rules_action_test_reference($data) {
 
-   $data['changed'] = TRUE;
 
-   return array('arg' => $data);
 
- }
 
- /**
 
-  * Condition: Check for selected content types
 
-  */
 
- function rules_condition_content_is_type($node, $type) {
 
-   return in_array($node->type, $type);
 
- }
 
- /**
 
-  * Condition: Check if the node is published
 
-  */
 
- function rules_condition_content_is_published($node, $settings) {
 
-   return $node->status == 1;
 
- }
 
- /**
 
-  * Loads a node
 
-  */
 
- function rules_action_load_node($nid, $vid = NULL) {
 
-   return array('node_loaded' => node_load($nid, $vid ? $vid : NULL));
 
- }
 
- /**
 
-  * Action "Delete a node".
 
-  */
 
- function rules_action_delete_node($node) {
 
-   node_delete($node->nid);
 
- }
 
- /**
 
-  * An action making use of named parameters.
 
-  */
 
- function rules_action_node_set_title($arguments) {
 
-   // Make sure the data is unwrapped.
 
-   if ($arguments['node'] instanceof EntityMetadataWrapper) {
 
-     throw new Exception('Argument has not been correctly unwrapped.');
 
-   }
 
-   $arguments['node']->title = $arguments['title'];
 
-   return $arguments;
 
- }
 
- /**
 
-  * Action: Test saving - nothing to do here.
 
-  */
 
- function rules_test_type_save($node) {
 
- }
 
 
  |