function drush_rules_enable in Rules 8.3
Same name and namespace in other branches
- 7.2 rules.drush.inc \drush_rules_enable()
Enables a Reaction Rule on the site.
File
- ./
rules.drush.inc, line 223 - Rules module integration with Drush 8 and earlier.
Code
function drush_rules_enable($rule) {
// The $rule argument must be a Reaction Rule.
if (\Drupal::service('config.storage')
->exists('rules.reaction.' . $rule)) {
$config = \Drupal::configFactory()
->getEditable('rules.reaction.' . $rule);
}
else {
return drush_set_error('', dt('Could not find a Reaction Rule named "@name".', [
'@name' => $rule,
]));
}
if (!$config
->get('status')) {
$config
->set('status', TRUE);
$config
->save();
drush_log(dt('The rule "@name" has been enabled.', [
'@name' => $rule,
]), 'success');
}
else {
drush_log(dt('The rule "@name" is already enabled.', [
'@name' => $rule,
]), 'warning');
}
}