You are here

function commentformsettings_purge in Node and Comments Form Settings 6.3

Same name and namespace in other branches
  1. 6.2 commentformsettings/commentformsettings.module \commentformsettings_purge()
  2. 7.3 commentformsettings/commentformsettings.module \commentformsettings_purge()
  3. 7.2 commentformsettings/commentformsettings.module \commentformsettings_purge()
1 call to commentformsettings_purge()
commentformsettings_settings_submit in commentformsettings/commentformsettings.module
Submit callback for the node form alter

File

commentformsettings/commentformsettings.module, line 208
main file, only one hook_form_alter to change several settings

Code

function commentformsettings_purge($type = NULL) {
  $elements = commentformsettings_elements_default();
  if (isset($type)) {
    variable_del('var_comments_' . $type);
    foreach ($elements as $k => $v) {
      variable_del($k . '_' . $type);
    }
  }
  else {

    // Remove all from all content types
    foreach (node_get_types('names') as $type => $type_name) {
      variable_del('var_comments_' . $type);
      foreach ($elements as $k => $v) {
        variable_del($k . '_' . $type);
      }
    }
  }
}