function resource_conflict_default_rules_configuration in Resource Conflict 7.3
Implements hook_default_rules_configuration().
File
- ./
resource_conflict.rules_defaults.inc, line 11 - Default rule configurations for Resource Conflict.
Code
function resource_conflict_default_rules_configuration() {
$rules = array();
// Add an example reaction rule to display a warning message if conflicts
// detected.
$rules['rules_display_conflict_message_on_node_save'] = entity_import('rules_config', '{ "rules_display_conflict_message_on_node_save" : {
"LABEL" : "Display conflict message on node save",
"PLUGIN" : "reaction rule",
"REQUIRES" : [ "resource_conflict", "rules" ],
"ON" : [ "resource_conflict_node_validation" ],
"IF" : [ { "resource_conflict_contains_conflict" : { "node" : [ "node" ] } } ],
"DO" : [
{ "resource_conflict_load_conflict_list" : {
"USING" : { "node" : [ "node" ] },
"PROVIDE" : { "conflict_list" : { "conflict_list" : "Conflict List" } }
}
},
{ "LOOP" : {
"USING" : { "list" : [ "conflict-list" ] },
"ITEM" : { "list_item" : "Current list item" },
"DO" : [
{ "resource_conflict_form_error" : { "message" : "Resource conflict detected with [list-item:title] " } }
]
}
}
]
}
}');
return $rules;
}