You are here

function themekey_features_rule_chain_features_revert in ThemeKey 7.3

Same name and namespace in other branches
  1. 6.4 themekey_features.module \themekey_features_rule_chain_features_revert()
  2. 6.3 themekey_features.module \themekey_features_rule_chain_features_revert()
  3. 7 themekey_features.module \themekey_features_rule_chain_features_revert()
  4. 7.2 themekey_features.module \themekey_features_rule_chain_features_revert()

Implements hook_features_revert().

File

./themekey_features.module, line 104

Code

function themekey_features_rule_chain_features_revert($module) {

  // delete all rules related to this feature,
  // except that the administrator added childs
  themekey_features_graceful_rule_deletion($module);

  // disable all remaining rules related to this feature,
  // including childs added by the administrator
  themekey_features_rule_chain_features_disable_feature($module);

  // now re-enable or re-create all rules from
  // exported feature in an unmodified state
  $rules = module_invoke($module, 'themekey_features_rule_chain');
  themekey_features_save_rule_childs($module, $rules, TRUE);
}