function hook_default_rules_configuration

Define default rules configurations.

This hook is invoked when rules configurations are loaded. The implementation should be placed into the file MODULENAME.rules_defaults.inc, which gets automatically included when the hook is invoked.

Return value

array An array of rules configurations with the configuration names as keys.

See also

hook_default_rules_configuration_alter()

hook_rules_config_defaults_rebuild()

Related topics

1 function implements hook_default_rules_configuration()

Note: this list is generated by pattern matching, so it may include some functions that are not actually implementations of this hook.

rules_test_default_rules_configuration in tests/rules_test.rules_defaults.inc
Implements hook_default_rules_configuration().

File

./rules.api.php, line 866

Code

function hook_default_rules_configuration() {
    $rule = rules_reaction_rule();
    $rule->label = 'example default rule';
    // Add rules tags.
    $rule->tags = array(
        'Admin',
        'Tag2',
    );
    $rule->active = FALSE;
    $rule->event('node_update')
        ->condition(rules_condition('data_is', array(
        'data:select' => 'node:status',
        'value' => TRUE,
    ))->negate())
        ->condition('data_is', array(
        'data:select' => 'node:type',
        'value' => 'page',
    ))
        ->action('drupal_message', array(
        'message' => 'A node has been updated.',
    ));
    $configs['rules_test_default_1'] = $rule;
    return $configs;
}